This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-05
Channels
- # announcements (4)
- # beginners (21)
- # calva (3)
- # clj-http (3)
- # clj-kondo (10)
- # clojars (5)
- # clojure (4)
- # clojure-europe (5)
- # clojurescript (71)
- # datomic (3)
- # fulcro (18)
- # helix (5)
- # introduce-yourself (2)
- # missionary (1)
- # off-topic (19)
- # polylith (21)
- # reagent (3)
- # shadow-cljs (28)
- # tools-deps (6)
- # xtdb (30)
The first release of witchcraft-plugin
is out, which adds Clojure support (nREPL + deps.edn) to Minecraft. This complements the Witchcraft library, which provides an idiomatic Clojure API for REPL-driven interactive creative coding in Minecraft. https://github.com/lambdaisland/witchcraft-plugin#readme
For people who've seen my previous videos the big difference here is that instead of running minecraft (Glowstone) inside Clojure, here we're running Clojure inside Minecraft, which makes it a bit easier to set up with other servers like Spigot or Paper, and hopefully lowers the learning curve for people coming in from the Minecraft community.
Little technical detail that may interest some people, here's some (somewhat hacky but functional) code for renaming Java classes in an uberjar so they don't clash (i.e. "shading"), used from a tools.build task. https://github.com/lambdaisland/witchcraft-plugin/blob/main/build_plugin.clj#L45-L64