rendered paste bodypackage com.juze.DropPlugin;import java.util.logging.Logger;import org.bukkit.entity.Player;import org.bukkit.plugin.Plugin;import com.nijikokun.bukkit.Permissions.Permissions;import com.nijiko.permissions.PermissionHandler;public class PermissionsHandler{ public final Logger log = Logger.getLogger( "Minecraft" ); public final String LOG_PREFIX = "[DropPlugin] "; public boolean usingpermissions = false; public static PermissionHandler permissionHandler; private static DropPlugin plugin; public PermissionsHandler(DropPlugin instance) { plugin = instance; } public PermissionHandler getPermissions() { log.info("DEBUG: getPermissions() -> checkPermissions()"); checkPermissions(); return permissionHandler; } // "Does Permission plugin exist?" public void setupPermissions() { Plugin permissionsPlugin = plugin.getServer().getPluginManager().getPlugin("Permissions"); if (permissionHandler == null) { if (permissionsPlugin != null) { permissionHandler = ((Permissions) permissionsPlugin).getHandler(); usingpermissions = true; } else { log.info(LOG_PREFIX + "Permissions plugin NOT found! Everyone will get drops!"); usingpermissions = false; } } log.info("DEBUG: setupPermissions successful"); } // Player permission check public static boolean hasPermission(Player player, String string) { if (permissionHandler.has(player,string)) { return true; } else { return true; } } public void checkPermissions() { if (permissionHandler == null) { setupPermissions(); log.info("DEBUG: checkPermissions successful"); } } // Player permission check public boolean checkAccess(Player player, String string) { if (usingpermissions) { if (PermissionsHandler.hasPermission(player,string)) { return true; } else { return false; } } else { return true; } }}