NoSuchMethodError Vector3f on MC 1.19
On a Paper 1.19 server (supported at time of writing) with ME 4.0.5F, we get the following error after startup on first player login:
[20:36:25 WARN]: [ModelEngine] Plugin ModelEngine vR4.0.5 generated an exception while executing task 5
java.lang.NoSuchMethodError: 'org.joml.Vector3f org.bukkit.util.Vector.toVector3f()'
at com.ticxo.modelengine.api.interaction.InteractionTracker.raytraceHitboxes(InteractionTracker.java:35) ~[ModelEngine-4.0.5F.jar:?]
at com.ticxo.modelengine.api.utils.ticker.DualTicker.lambda$queueRepeatingAsyncTask$5(DualTicker.java:57) ~[ModelEngine-4.0.5F.jar:?]
at com.ticxo.modelengine.api.utils.ticker.Task.tick(Task.java:25) ~[ModelEngine-4.0.5F.jar:?]
at java.util.ArrayList.removeIf(ArrayList.java:1672) ~[?:?]
at java.util.ArrayList.removeIf(ArrayList.java:1660) ~[?:?]
at com.ticxo.modelengine.api.utils.ticker.PseudoThread.tick(PseudoThread.java:63) ~[ModelEngine-4.0.5F.jar:?]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.4.jar:git-Paper-474]
at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.4.jar:git-Paper-474]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.4.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Note that it also happens with 4.0.2F, but the error is spammed as opposed to just occurring once.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information