diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/reflection/minecraft/NetworkReflections.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/reflection/minecraft/NetworkReflections.java index 7e9779d9a..ee5530be2 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/reflection/minecraft/NetworkReflections.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/reflection/minecraft/NetworkReflections.java @@ -1487,6 +1487,14 @@ public final class NetworkReflections { "network.codec.StreamCodec" ); - public static final Object instance$ParticleTypes$STREAM_CODEC = !VersionHelper.isOrAbove1_20_5() ? null : - ReflectionUtils.getDeclaredField(CoreReflections.clazz$ParticleTypes, clazz$StreamCodec, 0); + public static final Object instance$ParticleTypes$STREAM_CODEC; + + static { + try { + instance$ParticleTypes$STREAM_CODEC = !VersionHelper.isOrAbove1_20_5() ? null : + ReflectionUtils.getDeclaredField(CoreReflections.clazz$ParticleTypes, clazz$StreamCodec, 0).get(null); + } catch (ReflectiveOperationException e) { + throw new ReflectionInitException("Failed to initialize ParticleTypes$STREAM_CODEC", e); + } + } } diff --git a/gradle.properties b/gradle.properties index c463b4e64..1de6d4c73 100644 --- a/gradle.properties +++ b/gradle.properties @@ -51,7 +51,7 @@ byte_buddy_version=1.17.5 ahocorasick_version=0.6.3 snake_yaml_version=2.4 anti_grief_version=0.17 -nms_helper_version=1.0.6 +nms_helper_version=1.0.8 evalex_version=3.5.0 reactive_streams_version=1.0.4 amazon_awssdk_version=2.31.23