diff --git a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java index 0276ec1..6c97bee 100644 --- a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java +++ b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java @@ -35,7 +35,8 @@ public class RCraftingManager { RRegistryMaterials.removeKeysFor(reflection.get(null, "recipes"), plugin); } else if (MinecraftReflectionVersion.MINOR > 12) { Object server = RMinecraftServer.getReflection().invoke(null, "getServer"); - Object craftingManager = RMinecraftServer.getReflection().invoke(server, "getCraftingManager"); + String getCraftingManagerMethod = MinecraftReflectionVersion.MINOR >= 18 ? "aC" : "getCraftingManager"; + Object craftingManager = RMinecraftServer.getReflection().invoke(server, getCraftingManagerMethod); Map recipes; if (MinecraftReflectionVersion.MINOR >= 17) { diff --git a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RMinecraftKey.java b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RMinecraftKey.java index cd5868e..c194410 100644 --- a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RMinecraftKey.java +++ b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RMinecraftKey.java @@ -33,8 +33,10 @@ public class RMinecraftKey { public static String getNameSpace(Object instance) { if (MinecraftReflectionVersion.MINOR <= 13) { return reflection.get(instance, "a"); - } else if (MinecraftReflectionVersion.MINOR >= 17) { + } else if (MinecraftReflectionVersion.MINOR == 17) { return reflection.invoke(instance, "getNamespace"); + } else if (MinecraftReflectionVersion.MINOR >= 18) { + return reflection.invoke(instance, "a"); } return reflection.get(instance, "namespace"); }