All pastes #2072054 Raw Edit

Unnamed

public java v1 · immutable
#2072054 ·published 2011-05-30 10:17 UTC
rendered paste body
package 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;        }    }}