/[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 1769 by torben, Tue Apr 3 20:23:59 2012 UTC revision 1770 by torben, Tue Apr 3 20:30:41 2012 UTC
# Line 8  import java.util.TreeSet; Line 8  import java.util.TreeSet;
8    
9  import org.bukkit.Location;  import org.bukkit.Location;
10  import org.bukkit.Material;  import org.bukkit.Material;
11    import org.bukkit.OfflinePlayer;
12    import org.bukkit.Server;
13  import org.bukkit.World;  import org.bukkit.World;
14  import org.bukkit.block.Block;  import org.bukkit.block.Block;
15  import org.bukkit.block.Chest;  import org.bukkit.block.Chest;
# Line 23  import org.bukkit.event.inventory.Invent Line 25  import org.bukkit.event.inventory.Invent
25  import org.bukkit.event.inventory.InventoryOpenEvent;  import org.bukkit.event.inventory.InventoryOpenEvent;
26  import org.bukkit.inventory.InventoryHolder;  import org.bukkit.inventory.InventoryHolder;
27  import org.bukkit.inventory.ItemStack;  import org.bukkit.inventory.ItemStack;
28  import org.bukkit.plugin.Plugin;  
29    
30  public class SnitchingChest  implements Listener, CommandExecutor{  public class SnitchingChest  implements Listener, CommandExecutor{
31                    
# Line 36  public class SnitchingChest  implements Line 38  public class SnitchingChest  implements
38          HashMap<Location,String> chestMap = new HashMap<Location, String>();          HashMap<Location,String> chestMap = new HashMap<Location, String>();
39    
40                    
41          Plugin plugin;          HoerupUtilsPlugin plugin;
42            Server server;
43                    
44          public SnitchingChest(Plugin plugin) {          public SnitchingChest(HoerupUtilsPlugin plugin) {
45                  this.plugin = plugin;                  this.plugin = plugin;
46                    server = plugin.getServer();
47                                    
48                  loadChests();                  loadChests();
49          }          }
# Line 188  public class SnitchingChest  implements Line 192  public class SnitchingChest  implements
192                  InventoryHolder holder = event.getInventory().getHolder();                  InventoryHolder holder = event.getInventory().getHolder();
193                  if (holder instanceof Chest || holder instanceof DoubleChest) {                  if (holder instanceof Chest || holder instanceof DoubleChest) {
194                          Location loc = getChestLocation(holder);                          Location loc = getChestLocation(holder);
195                          String owner = chestMap.get(loc);                          String ownerName = chestMap.get(loc);
196                            OfflinePlayer owner = server.getOfflinePlayer(ownerName);
197                                                    
198                                                    
199                          Player player = (Player) event.getPlayer();                          Player player = (Player) event.getPlayer();
# Line 221  public class SnitchingChest  implements Line 226  public class SnitchingChest  implements
226                                  if (count > savedcount) {                                  if (count > savedcount) {
227                                          String msg = player.getName() + " added " + diff + " units of " + item + " to " + owner + "'s chest";                                          String msg = player.getName() + " added " + diff + " units of " + item + " to " + owner + "'s chest";
228                                          plugin.getLogger().info(msg);                                          plugin.getLogger().info(msg);
229                                            plugin.getMessageWrapper().sendMessage(owner, msg);
230                                  }                                  }
231                                  if (count < savedcount) {                                  if (count < savedcount) {
232                                          String msg = player.getName() + " removed " + diff + " units of " + item + " from " + owner + "'s chest";                                          String msg = player.getName() + " removed " + diff + " units of " + item + " from " + owner + "'s chest";
233                                          plugin.getLogger().info(msg);                                          plugin.getLogger().info(msg);
234                                            plugin.getMessageWrapper().sendMessage(owner, msg);
235                                  }                                  }
236                                                                    
237                          }                          }

Legend:
Removed from v.1769  
changed lines
  Added in v.1770

  ViewVC Help
Powered by ViewVC 1.1.20