From 89d58ef38e8f6c321abe5289d5b6d3ce3f11d76c Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Fri, 24 Jun 2022 15:25:14 +0200 Subject: [PATCH] Bring back the old --- .../bukkit/reflection/RCraftingManager.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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 0a0c479..cf0dd8e 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 @@ -20,14 +20,20 @@ public class RCraftingManager { static { if (MinecraftReflectionVersion.MINOR >= 17) { reflection = MinecraftReflection.of("net.minecraft.world.item.crafting.CraftingManager"); - } else { + } else if (MinecraftReflectionVersion.MINOR >= 12) { reflection = MinecraftReflection.of("net.minecraft.server.%s.CraftingManager"); + } else { + reflection = null; } - getCraftingManagerMethod = Arrays.stream(RMinecraftServer.getReflection().getClazz().getDeclaredMethods()) - .filter(m -> m.getReturnType().equals(reflection.getClazz())) - .findAny() - .get(); + if (MinecraftReflectionVersion.MINOR > 12) { + getCraftingManagerMethod = Arrays.stream(RMinecraftServer.getReflection().getClazz().getDeclaredMethods()) + .filter(m -> m.getReturnType().equals(reflection.getClazz())) + .findAny() + .get(); + } else { + getCraftingManagerMethod = null; + } } private RCraftingManager() {}