package nl.sbdeveloper.themeparkplus.util; import org.bukkit.Bukkit; import org.jetbrains.annotations.Nullable; public class Reflection { private static String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; @Nullable public static Class getCraftBukkitClass(String name) { try { return Class.forName("org.bukkit.craftbukkit." + version + "." + name); } catch (ClassNotFoundException var2) { var2.printStackTrace(); return null; } } @Nullable public static Class getNMSClass(String name) { try { return Class.forName("net.minecraft.server." + version + "." + name); } catch (ClassNotFoundException var2) { var2.printStackTrace(); return null; } } @Nullable public static Class getClass(String name) { try { return Class.forName(name); } catch (ClassNotFoundException var2) { var2.printStackTrace(); return null; } } }