3
0
Fork 0
This repository has been archived on 2024-11-14. You can view files and clone it, but cannot push or open issues or pull requests.
ThemeParkPlus/src/main/lombok/nl/sbdeveloper/themeparkplus/util/Reflection.java
2020-06-03 21:10:49 +02:00

38 lines
No EOL
1.1 KiB
Java

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;
}
}
}