From fad40ed5127bbe6a0fe124ea8a957c1c432555bf Mon Sep 17 00:00:00 2001 From: Pim van der Loos Date: Sun, 12 Jul 2026 12:28:09 +0200 Subject: [PATCH 1/3] Shade ByteBuddy to fix support for versions below MC 1.16.5 --- .gitignore | 6 ++++++ core/pom.xml | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4e0bcbaa2..b0a8a01d7 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,9 @@ updateMirror.sh **/target/* */lib/* nms_build/ + + +.factorypath +.settings/ +bin/ +tmp/ diff --git a/core/pom.xml b/core/pom.xml index d46927ac9..2873b85f0 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -258,7 +258,7 @@ net.bytebuddy byte-buddy ${dependency.bytebuddy.version} - provided + compile @@ -408,6 +408,10 @@ com.github.Anon8281.universalScheduler nl.pim16aap2.bigDoors.lib.universalScheduler + + net.bytebuddy + nl.pim16aap2.bigDoors.lib.bytebuddy + From 480e35645443de190271f5af85276ee6c19fa697 Mon Sep 17 00:00:00 2001 From: Pim van der Loos Date: Sun, 12 Jul 2026 12:29:33 +0200 Subject: [PATCH 2/3] Update XMaterial with Java 8 support --- NEXT_RELEASE_CHANGELOG.md | 1 + pom.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEXT_RELEASE_CHANGELOG.md b/NEXT_RELEASE_CHANGELOG.md index e69de29bb..961302d5c 100644 --- a/NEXT_RELEASE_CHANGELOG.md +++ b/NEXT_RELEASE_CHANGELOG.md @@ -0,0 +1 @@ +- Fix support for version before MC 1.16.5. diff --git a/pom.xml b/pom.xml index aa4c35c86..5762f5902 100644 --- a/pom.xml +++ b/pom.xml @@ -48,7 +48,7 @@ 3.4.0 3.5.4 - 27883fb37a + f401ec771c com.github.PimvanderLoos From 9fa48a186dcc0cdcaae4b32373e0e2cd8ac438f2 Mon Sep 17 00:00:00 2001 From: Pim van der Loos Date: Sun, 12 Jul 2026 12:34:59 +0200 Subject: [PATCH 3/3] Fix FakePlayerCreator on 1.11 --- .../bigDoors/compatibility/FakePlayerClassGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/nl/pim16aap2/bigDoors/compatibility/FakePlayerClassGenerator.java b/core/src/main/java/nl/pim16aap2/bigDoors/compatibility/FakePlayerClassGenerator.java index 7e22e1d1c..ae141b0f5 100644 --- a/core/src/main/java/nl/pim16aap2/bigDoors/compatibility/FakePlayerClassGenerator.java +++ b/core/src/main/java/nl/pim16aap2/bigDoors/compatibility/FakePlayerClassGenerator.java @@ -436,7 +436,7 @@ private static Map getMethods(Class clz) */ private DynamicType.Builder addMethodGetWorld(DynamicType.Builder currentBuilder, Map methods) { - final Method method = findMethod(Player.class).withName("getWorld").checkInterfaces().get(); + final Method method = findMethod(Player.class).findMultiple().atLeast(1).withName("getWorld").checkInterfaces().get().get(0); final Method target = findMethod(Location.class).withName("getWorld").get(); if (methods.remove(simpleMethodString(method)) == null) throw new IllegalStateException("Failed to find mapped method: " + method);