Optimization and conflict resolution.
This commit is contained in:
		@@ -48,9 +48,9 @@ public class OpenInv extends JavaPlugin {
 | 
				
			|||||||
        config = this.getConfiguration();
 | 
					        config = this.getConfiguration();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		PluginManager pm = getServer().getPluginManager();
 | 
							PluginManager pm = getServer().getPluginManager();
 | 
				
			||||||
		pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener, Event.Priority.Highest, this);
 | 
							//pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener, Event.Priority.Highest, this);
 | 
				
			||||||
		//pm.registerEvent(Event.Type.PLAYER_RESPAWN, playerListener, Event.Priority.Normal, this);
 | 
							//pm.registerEvent(Event.Type.PLAYER_RESPAWN, playerListener, Event.Priority.Normal, this);
 | 
				
			||||||
		pm.registerEvent(Event.Type.PLAYER_INTERACT, playerListener, Event.Priority.Highest, this);
 | 
							pm.registerEvent(Event.Type.PLAYER_INTERACT, playerListener, Event.Priority.Monitor, this);
 | 
				
			||||||
		pm.registerEvent(Event.Type.ENTITY_DAMAGE, entityListener, Event.Priority.Lowest, this);
 | 
							pm.registerEvent(Event.Type.ENTITY_DAMAGE, entityListener, Event.Priority.Lowest, this);
 | 
				
			||||||
		//pm.registerEvent(Event.Type.INVENTORY_CLOSE, inventoryListener, Event.Priority.Normal, this);
 | 
							//pm.registerEvent(Event.Type.INVENTORY_CLOSE, inventoryListener, Event.Priority.Normal, this);
 | 
				
			||||||
    	setupPermissions();
 | 
					    	setupPermissions();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,7 @@ import org.bukkit.block.Chest;
 | 
				
			|||||||
import org.bukkit.block.Sign;
 | 
					import org.bukkit.block.Sign;
 | 
				
			||||||
import org.bukkit.craftbukkit.entity.CraftPlayer;
 | 
					import org.bukkit.craftbukkit.entity.CraftPlayer;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					import org.bukkit.event.Event.Result;
 | 
				
			||||||
import org.bukkit.event.block.Action;
 | 
					import org.bukkit.event.block.Action;
 | 
				
			||||||
import org.bukkit.event.player.PlayerInteractEvent;
 | 
					import org.bukkit.event.player.PlayerInteractEvent;
 | 
				
			||||||
import org.bukkit.event.player.PlayerJoinEvent;
 | 
					import org.bukkit.event.player.PlayerJoinEvent;
 | 
				
			||||||
@@ -40,7 +41,7 @@ public class OpenInvPlayerListener extends PlayerListener{
 | 
				
			|||||||
	@Override
 | 
						@Override
 | 
				
			||||||
	public void onPlayerInteract(PlayerInteractEvent event)
 | 
						public void onPlayerInteract(PlayerInteractEvent event)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(event.isCancelled())
 | 
							if(event.useInteractedBlock() == Result.DENY)
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if(event.getAction() == Action.RIGHT_CLICK_BLOCK && 
 | 
							if(event.getAction() == Action.RIGHT_CLICK_BLOCK && 
 | 
				
			||||||
@@ -87,9 +88,6 @@ public class OpenInvPlayerListener extends PlayerListener{
 | 
				
			|||||||
				    
 | 
									    
 | 
				
			||||||
				    //Send a notification
 | 
									    //Send a notification
 | 
				
			||||||
				    event.getPlayer().sendMessage("You are opening a blocked chest.");
 | 
									    event.getPlayer().sendMessage("You are opening a blocked chest.");
 | 
				
			||||||
				    
 | 
					 | 
				
			||||||
				    //Cancel chest open event
 | 
					 | 
				
			||||||
					event.setCancelled(true);
 | 
					 | 
				
			||||||
			    }
 | 
								    }
 | 
				
			||||||
			    /*
 | 
								    /*
 | 
				
			||||||
				Chest chest = (Chest)event.getClickedBlock().getState();
 | 
									Chest chest = (Chest)event.getClickedBlock().getState();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user