9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-31 12:56:28 +00:00

Update BukkitReflectionUtils.java

This commit is contained in:
XiaoMoMi
2025-04-26 17:56:42 +08:00
parent a72fe4ccde
commit b5308b77bd

View File

@@ -5,6 +5,7 @@ import net.momirealms.craftengine.core.util.VersionHelper;
import org.bukkit.Bukkit;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Objects;
public final class BukkitReflectionUtils {
@@ -69,7 +70,22 @@ public final class BukkitReflectionUtils {
}
public static Class<?> findReobfOrMojmapClass(String reobf, String mojmap) {
if (VersionHelper.isMojmap()) return ReflectionUtils.getClazz(BukkitReflectionUtils.assembleMCClass(mojmap));
else return ReflectionUtils.getClazz(BukkitReflectionUtils.assembleMCClass(reobf));
if (VersionHelper.isMojmap()) return ReflectionUtils.getClazz(mojmap);
else return ReflectionUtils.getClazz(reobf);
}
public static Class<?> findReobfOrMojmapClass(List<String> reobf, String mojmap) {
if (VersionHelper.isMojmap()) return ReflectionUtils.getClazz(mojmap);
else return ReflectionUtils.getClazz(reobf.toArray(new String[0]));
}
public static Class<?> findReobfOrMojmapClass(String reobf, List<String> mojmap) {
if (VersionHelper.isMojmap()) return ReflectionUtils.getClazz(mojmap.toArray(new String[0]));
else return ReflectionUtils.getClazz(reobf);
}
public static Class<?> findReobfOrMojmapClass(List<String> reobf, List<String> mojmap) {
if (VersionHelper.isMojmap()) return ReflectionUtils.getClazz(mojmap.toArray(new String[0]));
else return ReflectionUtils.getClazz(reobf.toArray(new String[0]));
}
}