From 70cf569932a0eb7e36a282eb5d7cd7d0f3f87b7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=80=E7=A5=9E=E7=81=B5=E6=A2=A6?= Date: Sun, 11 Jan 2026 07:56:18 +0800 Subject: [PATCH 1/2] fix NPE --- src/main/java/de/tomalbrc/bil/json/ElementSerializer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/tomalbrc/bil/json/ElementSerializer.java b/src/main/java/de/tomalbrc/bil/json/ElementSerializer.java index 10cd11d..51a0edc 100644 --- a/src/main/java/de/tomalbrc/bil/json/ElementSerializer.java +++ b/src/main/java/de/tomalbrc/bil/json/ElementSerializer.java @@ -51,7 +51,7 @@ public JsonElement serialize(BbElement src, Type typeOfSrc, if (src.shade != null && src.shade) obj.addProperty("shade", true); - if (src.origin.length() > 0 || (src.rotation != null && src.rotation.length() > 0.0001f)) { + if ((src.rotation != null) && (src.origin.length() > 0 || src.rotation.length() > 0.0001f)) { JsonObject rot = new JsonObject(); rot.addProperty("x", src.rotation.x()); rot.addProperty("y", src.rotation.y()); From ca126a42171ce825110a4873e1671d2af8c461a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=80=E7=A5=9E=E7=81=B5=E6=A2=A6?= Date: Sun, 11 Jan 2026 08:15:20 +0800 Subject: [PATCH 2/2] fixed RejectedExecutionException --- src/main/java/de/tomalbrc/bil/BIL.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/tomalbrc/bil/BIL.java b/src/main/java/de/tomalbrc/bil/BIL.java index 6864e00..0b58fdb 100644 --- a/src/main/java/de/tomalbrc/bil/BIL.java +++ b/src/main/java/de/tomalbrc/bil/BIL.java @@ -23,7 +23,10 @@ public class BIL implements ModInitializer { @Override public void onInitialize() { CommandRegistrationCallback.EVENT.register((dispatcher, context, selection) -> BILCommand.register(dispatcher)); - ServerLifecycleEvents.SERVER_STARTING.register(minecraftServer -> SERVER = minecraftServer); + ServerLifecycleEvents.SERVER_STARTING.register(minecraftServer -> { + SERVER = minecraftServer; + EXECUTOR = Executors.newWorkStealingPool(); + }); ServerLifecycleEvents.SERVER_STOPPING.register(x -> EXECUTOR.shutdown()); PolymerResourcePackUtils.RESOURCE_PACK_AFTER_INITIAL_CREATION_EVENT.register(ResourcePackUtil::addAdditional); }