core.clj

Branches > main > c6a1490 > files / src / net / bowmap / core.clj

(ns net.bowmap.core
  (:require
   [net.bowmap.minecraft-server :as mc]))

(defn start-server []
  (mc/start-server! {:port 25565}))

(defn -main [& _args]
  ((requiring-resolve 'clojure+.error/install!))
  (Thread/setDefaultUncaughtExceptionHandler
    (fn [thread ex]
      (binding [*out* *err*]
        (println ex))))
  (start-server)
  (println "Server Started"))

(comment
  (require '[clojure.java.io :as io])
  (binding [*out* (io/writer System/out)]
    (def server (start-server)))
  (.close server))