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

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

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

revision 1785 by torben, Fri Apr 6 09:51:01 2012 UTC revision 1803 by torben, Mon May 28 14:32:53 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) {
# Line 343  public class SnitchingChest  implements Line 360  public class SnitchingChest  implements
360                                                                    
361                                                                    
362                                          plugin.getLogger().info(msg);                                          plugin.getLogger().info(msg);
363                                          plugin.getMessageWrapper().sendMessage(owner, msg);                                          plugin.getMessageWrapper().sendMessage("system", owner, msg);
364                                  }                                  }
365                                                                    
366                          }                          }

Legend:
Removed from v.1785  
changed lines
  Added in v.1803

  ViewVC Help
Powered by ViewVC 1.1.20