From debb421e388b0355d32b345019ec6eff3b635e05 Mon Sep 17 00:00:00 2001 From: Roman Zhuravlev Date: Wed, 3 Sep 2025 20:01:20 +0500 Subject: [PATCH] Remove `.%s` from classname for modern NMS --- .../minecraftreflection/MinecraftReflection.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/frankheijden/minecraftreflection/MinecraftReflection.java b/src/main/java/dev/frankheijden/minecraftreflection/MinecraftReflection.java index 0d30a64..a02643d 100644 --- a/src/main/java/dev/frankheijden/minecraftreflection/MinecraftReflection.java +++ b/src/main/java/dev/frankheijden/minecraftreflection/MinecraftReflection.java @@ -13,7 +13,11 @@ public class MinecraftReflection extends Reflection { } public static String getClassName(String className) { - return className.contains("%s") ? String.format(className, MinecraftReflectionVersion.NMS) : className; + if (className.contains("%s")) { + return MinecraftReflectionVersion.NMS.isEmpty() ? + className.replace(".%s", "") : String.format(className, MinecraftReflectionVersion.NMS); + } + return className; } public static MinecraftReflection of(String className) {