/[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 1779 by torben, Thu Apr 5 14:27:24 2012 UTC revision 1780 by torben, Thu Apr 5 18:51:57 2012 UTC
# Line 22  import org.bukkit.entity.Player; Line 22  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.BlockBreakEvent;  import org.bukkit.event.block.BlockBreakEvent;
25    import org.bukkit.event.block.BlockPlaceEvent;
26  import org.bukkit.event.inventory.InventoryCloseEvent;  import org.bukkit.event.inventory.InventoryCloseEvent;
27  import org.bukkit.event.inventory.InventoryOpenEvent;  import org.bukkit.event.inventory.InventoryOpenEvent;
28  import org.bukkit.inventory.InventoryHolder;  import org.bukkit.inventory.InventoryHolder;
# Line 208  public class SnitchingChest  implements Line 209  public class SnitchingChest  implements
209          }          }
210                    
211          @EventHandler          @EventHandler
212            public void onChestPlaced(BlockPlaceEvent event) {
213                    Block block = event.getBlock();
214                    
215                    if (block.getType() != Material.CHEST) {
216                            return;
217                    }
218                    
219                    Location chestloc = getNeighborChest( block.getLocation() );
220                    if (chestloc != null) {
221                            SnitchingChestBean chest = chestMap.get(chestloc);
222                            
223                            if (chest != null) { //the neighbor is a snitching chest
224                                    SnitchingChestBean newchest = createChest( chest.getOwner(), "", chestloc);
225                                    addChest(chestloc, newchest);
226                                    event.getPlayer().sendMessage( "[SnitchingChest] Chest has been expanded" );
227                            }                      
228                            
229                    }
230            }
231            
232            @EventHandler
233          public void onChestOpen(InventoryOpenEvent event) {          public void onChestOpen(InventoryOpenEvent event) {
234                                    
235                  if (! (event.getPlayer() instanceof Player)) {                  if (! (event.getPlayer() instanceof Player)) {

Legend:
Removed from v.1779  
changed lines
  Added in v.1780

  ViewVC Help
Powered by ViewVC 1.1.20