package de.Keyle.MyWolf.util; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; import com.nijiko.permissions.PermissionHandler; import com.nijikokun.bukkit.Permissions.Permissions; import de.Keyle.MyWolf.MyWolf; public class MyWolfPermissions { MyWolf Plugin; private Object Permissions; private int Mode = -1; public MyWolfPermissions(MyWolf Plugin) { this.Plugin = Plugin; } public boolean has(Player player, String node) { if (this.Permissions == null) { return true; } else if (player == null) { return true; } else if (Mode == 0 && Permissions instanceof PermissionHandler) { return ((PermissionHandler) this.Permissions).has(player, node); } return false; } public boolean setup() { Plugin testPresent = Plugin.getServer().getPluginManager().getPlugin("Permissions"); if (testPresent != null) { Permissions = ((Permissions)testPresent).getHandler(); Mode = 0; return true; } else { return false; } } }