/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/SnitchingChest.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/SnitchingChest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1787 by torben, Fri Apr 6 09:51:01 2012 UTC revision 1788 by torben, Mon Apr 9 19:03:39 2012 UTC
# Line 21  import org.bukkit.command.CommandSender; Line 21  import org.bukkit.command.CommandSender;
21  import org.bukkit.entity.Player;  import org.bukkit.entity.Player;
22  import org.bukkit.event.EventHandler;  import org.bukkit.event.EventHandler;
23  import org.bukkit.event.Listener;  import org.bukkit.event.Listener;
24    import org.bukkit.event.block.Action;
25  import org.bukkit.event.block.BlockBreakEvent;  import org.bukkit.event.block.BlockBreakEvent;
26  import org.bukkit.event.block.BlockPlaceEvent;  import org.bukkit.event.block.BlockPlaceEvent;
27  import org.bukkit.event.inventory.InventoryCloseEvent;  import org.bukkit.event.inventory.InventoryCloseEvent;
28  import org.bukkit.event.inventory.InventoryOpenEvent;  import org.bukkit.event.inventory.InventoryOpenEvent;
29    import org.bukkit.event.player.PlayerInteractEvent;
30  import org.bukkit.inventory.InventoryHolder;  import org.bukkit.inventory.InventoryHolder;
31  import org.bukkit.inventory.ItemStack;  import org.bukkit.inventory.ItemStack;
32    
# Line 256  public class SnitchingChest  implements Line 258  public class SnitchingChest  implements
258                  }                  }
259          }          }
260                    
261            /*
262             * how to prevent a user from opening a chest - usefull if SnitchingChest should morph into a LockedChest
263            @EventHandler
264            public void onChestInteract(PlayerInteractEvent event) {
265                    if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
266                            Block b = event.getClickedBlock();
267                            
268                            if (b.getType() == Material.CHEST) {
269                                    event.setCancelled(true);
270                            }
271                    }              
272            }
273            */
274            
275          @EventHandler          @EventHandler
276          public void onChestOpen(InventoryOpenEvent event) {          public void onChestOpen(InventoryOpenEvent event) {
277                                    
# Line 263  public class SnitchingChest  implements Line 279  public class SnitchingChest  implements
279                          return;                          return;
280                  }                  }
281    
282    
283                                    
284                  InventoryHolder holder = event.getInventory().getHolder();                  InventoryHolder holder = event.getInventory().getHolder();
285                  if (holder instanceof Chest || holder instanceof DoubleChest) {                  if (holder instanceof Chest || holder instanceof DoubleChest) {

Legend:
Removed from v.1787  
changed lines
  Added in v.1788

  ViewVC Help
Powered by ViewVC 1.1.20