9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-30 12:29:20 +00:00

Disable WorldEditLink when WorldEdit not present/loaded

This commit is contained in:
Julian Krings
2023-11-17 11:41:57 +01:00
committed by BuildTools
parent 2b449a1f3d
commit e7e46f78c7

View File

@@ -1,11 +1,16 @@
package com.volmit.iris.core.link;
import com.volmit.iris.util.data.Cuboid;
import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
public class WorldEditLink {
public static Cuboid getSelection(Player p) {
if (!hasWorldEdit())
return null;
try {
Object instance = Class.forName("com.sk89q.worldedit.WorldEdit").getDeclaredMethod("getInstance").invoke(null);
Object sessionManager = instance.getClass().getDeclaredMethod("getSessionManager").invoke(instance);
@@ -28,4 +33,9 @@ public class WorldEditLink {
}
return null;
}
public static boolean hasWorldEdit() {
Plugin plugin = Bukkit.getPluginManager().getPlugin("WorldEdit");
return plugin != null && plugin.isEnabled();
}
}