witchcraft icon indicating copy to clipboard operation
witchcraft copied to clipboard

Support newer Bukkit API versions

Open toburger opened this issue 6 months ago • 4 comments

  • [x] MacBook Pro M2
  • [x] OpenJDK 24.0.1 (Temurin)
  • [x] SpigotMC

Hi, awesome project and it works perfectly with version 1.17 of the Bukkit API.

However since I use an ARM MacBook the performance of Java 16 and therefore Minecraft/Spigot is quite bad and I couldn't get it to run with a newer API level.

After adding :mc/spigot-1.21.7 {:extra-deps {org.spigotmc/spigot-api {:mvn/version "1.21.7-R0.1-SNAPSHOT"}}} to the deps.edn I was able to produce the two jar files by executing clojure -T:build-plugin build :server spigot :api-version '"1.21.7"'.

After copying the shaded version to the spigot plugins path and launching spigot I get the following error:


Picked up JAVA_TOOL_OPTIONS: -Duser.language=en
Unbundling libraries to /opt/spigot/bundler
Starting server
Loading libraries, please wait...
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/opt/spigot/bundler/libraries/jna-5.15.0.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled

WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/opt/spigot/bundler/libraries/joml-1.10.8.jar)
WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
[09:40:24] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[09:40:24] [ServerMain/INFO]: Loaded 1407 recipes
[09:40:24] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[09:40:24] [ServerMain/INFO]: Loaded 1407 recipes
[09:40:25] [Server thread/INFO]: Starting minecraft server version 1.21.7
[09:40:25] [Server thread/INFO]: Loading properties
[09:40:25] [Server thread/INFO]: This server is running CraftBukkit version 4522-Spigot-c8edd95-2ed8fab (MC: 1.21.7) (Implementing API version 1.21.7-R0.1-SNAPSHOT)
[09:40:25] [Server thread/INFO]: *** This version of Spigot contains changes to some enums. If you notice that plugins no longer work after updating, please report this to the developers of those plugins first. ***
[09:40:25] [Server thread/INFO]: *** If you cannot update those plugins, you can try setting `settings.compatibility.enum-compatibility-mode` to `true` in `bukkit.yml`. ***
[09:40:25] [Server thread/INFO]: Debug logging is disabled
[09:40:25] [Server thread/INFO]: Server Ping Player Sample Count: 12
[09:40:25] [Server thread/INFO]: Using 4 threads for Netty based IO
[09:40:25] [Server thread/INFO]: Default game type: SURVIVAL
[09:40:25] [Server thread/INFO]: Generating keypair
[09:40:25] [Server thread/INFO]: Starting Minecraft server on *:25565
[09:40:25] [Server thread/INFO]: Using default channel type
[09:40:25] [Server thread/INFO]: [Witchcraft] Loading Witchcraft v0.7.37
[09:40:25] [Server thread/INFO]: Preparing level "world"
[09:40:25] [Server thread/INFO]: -------- World Settings For [world] --------
[09:40:25] [Server thread/INFO]: Experience Merge Radius: 3.0
[09:40:25] [Server thread/INFO]: Mob Spawn Range: 6
[09:40:25] [Server thread/INFO]: Cactus Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cane Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Melon Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Sapling Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Beetroot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Carrot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Potato Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Wheat Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Vine Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Bamboo Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: SweetBerry Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Kelp Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: TwistingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: WeepingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: CaveVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false
[09:40:25] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64
[09:40:25] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false
[09:40:25] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645
[09:40:25] [Server thread/INFO]: Max TNT Explosions: 100
[09:40:25] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[09:40:25] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200
[09:40:25] [Server thread/INFO]: Item Despawn Rate: 6000
[09:40:25] [Server thread/INFO]: Item Merge Radius: 2.5
[09:40:25] [Server thread/INFO]: View Distance: 10
[09:40:25] [Server thread/INFO]: Simulation Distance: 10
[09:40:25] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[09:40:25] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[09:40:25] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[09:40:25] [Server thread/INFO]: -------- World Settings For [world_nether] --------
[09:40:25] [Server thread/INFO]: Experience Merge Radius: 3.0
[09:40:25] [Server thread/INFO]: Mob Spawn Range: 6
[09:40:25] [Server thread/INFO]: Cactus Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cane Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Melon Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Sapling Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Beetroot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Carrot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Potato Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Wheat Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Vine Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Bamboo Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: SweetBerry Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Kelp Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: TwistingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: WeepingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: CaveVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false
[09:40:25] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64
[09:40:25] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false
[09:40:25] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645
[09:40:25] [Server thread/INFO]: Max TNT Explosions: 100
[09:40:25] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[09:40:25] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200
[09:40:25] [Server thread/INFO]: Item Despawn Rate: 6000
[09:40:25] [Server thread/INFO]: Item Merge Radius: 2.5
[09:40:25] [Server thread/INFO]: View Distance: 10
[09:40:25] [Server thread/INFO]: Simulation Distance: 10
[09:40:25] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[09:40:25] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[09:40:25] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[09:40:25] [Server thread/INFO]: -------- World Settings For [world_the_end] --------
[09:40:25] [Server thread/INFO]: Experience Merge Radius: 3.0
[09:40:25] [Server thread/INFO]: Mob Spawn Range: 6
[09:40:25] [Server thread/INFO]: Cactus Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cane Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Melon Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Sapling Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Beetroot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Carrot Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Potato Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Wheat Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Vine Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Bamboo Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: SweetBerry Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Kelp Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: TwistingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: WeepingVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: CaveVines Growth Modifier: 100%
[09:40:25] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false
[09:40:25] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64
[09:40:25] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false
[09:40:25] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645
[09:40:25] [Server thread/INFO]: Max TNT Explosions: 100
[09:40:25] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[09:40:25] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200
[09:40:25] [Server thread/INFO]: Item Despawn Rate: 6000
[09:40:25] [Server thread/INFO]: Item Merge Radius: 2.5
[09:40:25] [Server thread/INFO]: View Distance: 10
[09:40:25] [Server thread/INFO]: Simulation Distance: 10
[09:40:25] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[09:40:25] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[09:40:25] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[09:40:25] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[09:40:26] [Worker-Main-3/INFO]: Preparing spawn area: 0%
[09:40:26] [Worker-Main-3/INFO]: Preparing spawn area: 0%
[09:40:26] [Worker-Main-6/INFO]: Preparing spawn area: 61%
[09:40:26] [Server thread/INFO]: Time elapsed: 1095 ms
[09:40:26] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[09:40:27] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[09:40:27] [Server thread/INFO]: Time elapsed: 467 ms
[09:40:27] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[09:40:27] [Worker-Main-7/INFO]: Preparing spawn area: 0%
[09:40:27] [Server thread/INFO]: Time elapsed: 115 ms
[09:40:27] [Server thread/INFO]: [Witchcraft] Enabling Witchcraft v0.7.37
[09:40:27] [Server thread/INFO]: [Witchcraft] Setting PluginClassloader as Context classloader: org.bukkit.plugin.java.PluginClassLoader@6f18b6dc
[09:40:29] [Server thread/INFO]: [Witchcraft] No plugins/witchcraft.edn found, creating default.
[09:40:29] [Server thread/INFO]: [Witchcraft] Loading deps.edn
[09:40:29] [DefaultMetadataResolver-0-1/WARN]: Downloading: com/lambdaisland/witchcraft/maven-metadata.xml from clojars
[09:40:30] [Server thread/INFO]: [Witchcraft] require: lambdaisland.witchcraft
[09:40:30] [Server thread/ERROR]: [Witchcraft] Require namespace failed: lambdaisland.witchcraft
[09:40:30] [Server thread/ERROR]: [Witchcraft] clojure.lang.Compiler$CompilerException : Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:30] [Server thread/WARN]: Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7652)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:381)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:372)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:459)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:424)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load$fn__6856.invoke(core.clj:6115)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.invokeStatic(core.clj:6114)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.doInvoke(core.clj:6098)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invokeStatic(core.clj:5897)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invoke(core.clj:5892)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib$fn__6796.invoke(core.clj:5937)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.invokeStatic(core.clj:5936)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.doInvoke(core.clj:5917)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.invokeStatic(core.clj:5974)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.doInvoke(core.clj:5958)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.invokeStatic(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.doInvoke(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable$fn__7117.invoke(plugin.clj:55)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invokeStatic(plugin.clj:54)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invoke(plugin.clj:34)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Var.invoke(Var.java:384)
[09:40:30] [Server thread/WARN]: 	at com.lambdaisland.witchcraft.ClojurePlugin.onEnable(ClojurePlugin.java:20)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:267)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:492)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugin(CraftServer.java:579)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugins(CraftServer.java:493)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:652)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:275)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1007)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:328)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1447)
[09:40:30] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: org.bukkit.potion.Potion
[09:40:30] [Server thread/WARN]: 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:349)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName0(Native Method)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName(Class.java:543)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForName(RT.java:2212)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForNameNonLoading(RT.java:2225)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval17739$loading__6737__auto____17740.invoke(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval17739.invokeStatic(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval17739.invoke(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7181)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7170)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7640)
[09:40:30] [Server thread/WARN]: 	... 38 more
[09:40:30] [Server thread/INFO]: [Witchcraft] require: lambdaisland.witchcraft.paper
[09:40:30] [Server thread/ERROR]: [Witchcraft] Require namespace failed: lambdaisland.witchcraft.paper
[09:40:30] [Server thread/ERROR]: [Witchcraft] clojure.lang.Compiler$CompilerException : Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:30] [Server thread/WARN]: Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7652)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:381)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:372)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:459)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:424)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load$fn__6856.invoke(core.clj:6115)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.invokeStatic(core.clj:6114)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.doInvoke(core.clj:6098)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invokeStatic(core.clj:5897)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invoke(core.clj:5892)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib$fn__6796.invoke(core.clj:5937)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.invokeStatic(core.clj:5936)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.doInvoke(core.clj:5917)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.invokeStatic(core.clj:5974)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.doInvoke(core.clj:5958)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.invokeStatic(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.doInvoke(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:421)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.paper$eval19162$loading__6737__auto____19163.invoke(paper.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.paper$eval19162.invokeStatic(paper.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.paper$eval19162.invoke(paper.clj:1)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7181)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7170)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7640)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:381)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:372)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:459)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.load(RT.java:424)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load$fn__6856.invoke(core.clj:6115)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.invokeStatic(core.clj:6114)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load.doInvoke(core.clj:6098)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invokeStatic(core.clj:5897)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_one.invoke(core.clj:5892)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib$fn__6796.invoke(core.clj:5937)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.invokeStatic(core.clj:5936)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_lib.doInvoke(core.clj:5917)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.invokeStatic(core.clj:5974)
[09:40:30] [Server thread/WARN]: 	at clojure.core$load_libs.doInvoke(core.clj:5958)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
[09:40:30] [Server thread/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.invokeStatic(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.core$require.doInvoke(core.clj:5996)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable$fn__7117.invoke(plugin.clj:55)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invokeStatic(plugin.clj:54)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invoke(plugin.clj:34)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Var.invoke(Var.java:384)
[09:40:30] [Server thread/WARN]: 	at com.lambdaisland.witchcraft.ClojurePlugin.onEnable(ClojurePlugin.java:20)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:267)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:492)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugin(CraftServer.java:579)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugins(CraftServer.java:493)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:652)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:275)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1007)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:328)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1447)
[09:40:30] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: org.bukkit.potion.Potion
[09:40:30] [Server thread/WARN]: 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:349)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName0(Native Method)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName(Class.java:543)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForName(RT.java:2212)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForNameNonLoading(RT.java:2225)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval19170$loading__6737__auto____19171.invoke(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval19170.invokeStatic(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft$eval19170.invoke(witchcraft.clj:1)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7181)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7170)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7640)
[09:40:30] [Server thread/WARN]: 	... 66 more
[09:40:30] [Server thread/INFO]: [Witchcraft] init: (lambdaisland.witchcraft/init-xmaterial!)
[09:40:30] [Server thread/ERROR]: [Witchcraft] Init form failed to evaluate: (lambdaisland.witchcraft/init-xmaterial!)
[09:40:30] [Server thread/ERROR]: [Witchcraft] java.lang.ClassNotFoundException : lambdaisland.witchcraft
[09:40:30] [Server thread/WARN]: java.lang.ClassNotFoundException: lambdaisland.witchcraft
[09:40:30] [Server thread/WARN]: 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:349)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName0(Native Method)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Class.forName(Class.java:543)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForName(RT.java:2212)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.RT.classForNameNonLoading(RT.java:2225)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$HostExpr.maybeClass(Compiler.java:1041)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.macroexpand1(Compiler.java:7049)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.macroexpand(Compiler.java:7079)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7165)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7136)
[09:40:30] [Server thread/WARN]: 	at clojure.core$eval.invokeStatic(core.clj:3202)
[09:40:30] [Server thread/WARN]: 	at clojure.core$eval.invoke(core.clj:3198)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable$fn__7125.invoke(plugin.clj:62)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invokeStatic(plugin.clj:61)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invoke(plugin.clj:34)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Var.invoke(Var.java:384)
[09:40:30] [Server thread/WARN]: 	at com.lambdaisland.witchcraft.ClojurePlugin.onEnable(ClojurePlugin.java:20)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:267)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:492)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugin(CraftServer.java:579)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugins(CraftServer.java:493)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:652)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:275)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1007)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:328)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1447)
[09:40:30] [Server thread/INFO]: [Witchcraft] init: (alter-var-root (var lambdaisland.witchcraft/server-type) (constantly :paper))
[09:40:30] [Server thread/ERROR]: [Witchcraft] Init form failed to evaluate: (alter-var-root (var lambdaisland.witchcraft/server-type) (constantly :paper))
[09:40:30] [Server thread/ERROR]: [Witchcraft] clojure.lang.Compiler$CompilerException : Syntax error compiling var at (0:0).
[09:40:30] [Server thread/WARN]: Syntax error compiling var at (0:0).
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyzeSeq(Compiler.java:7119)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyze(Compiler.java:6793)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyze(Compiler.java:6749)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3892)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyzeSeq(Compiler.java:7113)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyze(Compiler.java:6793)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyze(Compiler.java:6749)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6124)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5471)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$FnExpr.parse(Compiler.java:4033)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyzeSeq(Compiler.java:7109)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyze(Compiler.java:6793)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7178)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7136)
[09:40:30] [Server thread/WARN]: 	at clojure.core$eval.invokeStatic(core.clj:3202)
[09:40:30] [Server thread/WARN]: 	at clojure.core$eval.invoke(core.clj:3198)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable$fn__7125.invoke(plugin.clj:62)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invokeStatic(plugin.clj:61)
[09:40:30] [Server thread/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable.invoke(plugin.clj:34)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Var.invoke(Var.java:384)
[09:40:30] [Server thread/WARN]: 	at com.lambdaisland.witchcraft.ClojurePlugin.onEnable(ClojurePlugin.java:20)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:267)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:492)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugin(CraftServer.java:579)
[09:40:30] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_21_R5.CraftServer.enablePlugins(CraftServer.java:493)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:652)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:275)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1007)
[09:40:30] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:328)
[09:40:30] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1447)
[09:40:30] [Server thread/WARN]: Caused by: java.lang.RuntimeException: Unable to resolve var: lambdaisland.witchcraft/server-type in this context
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Util.runtimeException(Util.java:221)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler$TheVarExpr$Parser.parse(Compiler.java:720)
[09:40:30] [Server thread/WARN]: 	at clojure.lang.Compiler.analyzeSeq(Compiler.java:7111)
[09:40:30] [Server thread/WARN]: 	... 31 more
[09:40:30] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[09:40:30] [Server thread/INFO]: Done (5.256s)! For help, type "help"
[09:40:31] [witchcraft-plugin-nrepl-server/ERROR]: [Witchcraft] nREPL failed to start ar exited abnormally
[09:40:31] [witchcraft-plugin-nrepl-server/ERROR]: [Witchcraft] clojure.lang.Compiler$CompilerException : Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: Syntax error compiling at (lambdaisland/witchcraft.clj:1:1).
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7652)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:381)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:372)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.load(RT.java:459)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.load(RT.java:424)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load$fn__6856.invoke(core.clj:6115)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load.invokeStatic(core.clj:6114)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load.doInvoke(core.clj:6098)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_one.invokeStatic(core.clj:5897)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_one.invoke(core.clj:5892)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib$fn__6796.invoke(core.clj:5937)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib.invokeStatic(core.clj:5936)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib.doInvoke(core.clj:5917)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_libs.invokeStatic(core.clj:5974)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_libs.doInvoke(core.clj:5958)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$require.invokeStatic(core.clj:5996)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$require.doInvoke(core.clj:5996)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:457)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft.nrepl.task_eval$eval20435$loading__6737__auto____20436.invoke(task_eval.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft.nrepl.task_eval$eval20435.invokeStatic(task_eval.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft.nrepl.task_eval$eval20435.invoke(task_eval.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7181)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7170)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7640)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:381)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.loadResourceScript(RT.java:372)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.load(RT.java:459)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.load(RT.java:424)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load$fn__6856.invoke(core.clj:6115)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load.invokeStatic(core.clj:6114)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load.doInvoke(core.clj:6098)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_one.invokeStatic(core.clj:5897)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_one.invoke(core.clj:5892)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib$fn__6796.invoke(core.clj:5937)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib.invokeStatic(core.clj:5936)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_lib.doInvoke(core.clj:5917)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_libs.invokeStatic(core.clj:5974)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$load_libs.doInvoke(core.clj:5958)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$apply.invokeStatic(core.clj:669)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$require.invokeStatic(core.clj:5996)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$require.doInvoke(core.clj:5996)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RestFn.invoke(RestFn.java:408)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$require_and_resolve.invokeStatic(cmdline.clj:201)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$require_and_resolve.invoke(cmdline.clj:192)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$fn__2081.invokeStatic(cmdline.clj:206)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$fn__2081.invoke(cmdline.clj:206)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$map$fn__5880$fn__5881.invoke(core.clj:2746)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$map$fn__5880$fn__5881.invoke(core.clj:2746)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.PersistentVector.reduce(PersistentVector.java:343)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$transduce.invokeStatic(core.clj:6885)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$into.invokeStatic(core.clj:6901)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.core$into.invoke(core.clj:6889)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$__GT_mw_list.invokeStatic(cmdline.clj:233)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$__GT_mw_list.invoke(cmdline.clj:231)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$build_handler.invokeStatic(cmdline.clj:242)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$build_handler.invoke(cmdline.clj:235)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$options__GT_handler.invokeStatic(cmdline.clj:311)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$options__GT_handler.invoke(cmdline.clj:302)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$server_opts.invokeStatic(cmdline.clj:361)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$server_opts.invoke(cmdline.clj:348)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$dispatch_commands.invokeStatic(cmdline.clj:454)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at nrepl.cmdline$dispatch_commands.invoke(cmdline.clj:447)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft.plugin$on_enable$fn__7130.invoke(plugin.clj:69)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.AFn.run(AFn.java:22)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1447)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: Caused by: java.lang.ClassNotFoundException: org.bukkit.potion.Potion
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:349)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:69)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.lang.Class.forName0(Native Method)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at java.base/java.lang.Class.forName(Class.java:543)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.classForName(RT.java:2212)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.RT.classForNameNonLoading(RT.java:2225)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft$eval20443$loading__6737__auto____20444.invoke(witchcraft.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft$eval20443.invokeStatic(witchcraft.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at lambdaisland.witchcraft$eval20443.invoke(witchcraft.clj:1)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7181)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.eval(Compiler.java:7170)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	at clojure.lang.Compiler.load(Compiler.java:7640)
[09:40:31] [witchcraft-plugin-nrepl-server/WARN]: 	... 73 more
>stop
[09:41:19] [Server thread/INFO]: Stopping the server
[09:41:19] [Server thread/INFO]: Stopping server
[09:41:19] [Server thread/INFO]: [Witchcraft] Disabling Witchcraft v0.7.37
[09:41:19] [Server thread/INFO]: Saving players
[09:41:19] [Server thread/INFO]: Saving worlds
[09:41:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[09:41:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether
[09:41:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end
[09:41:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[09:41:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[09:41:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[09:41:19] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved

Seems that the class Potion no longer exists? Now, I am not a Java developer, but I am interested in getting the plugin to work with the newer API versions. What do you estimate how big is the effort to getting witchcraft to work with the newest API?

toburger avatar Jul 23 '25 07:07 toburger