Пример #1
0
 @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
 public void onBlockBreak(BlockBreakEvent event) {
   if (event.getBlock().getType() == Material.CHEST) {
     List<PlayerShopkeeper> shopkeepers = plugin.getShopkeeperOwnersOfChest(event.getBlock());
     if (shopkeepers.size() > 0) {
       for (PlayerShopkeeper shopkeeper : shopkeepers) {
         plugin.closeTradingForShopkeeper(shopkeeper.getId());
         plugin.activeShopkeepers.remove(shopkeeper.getId());
         plugin.allShopkeepersByChunk.get(shopkeeper.getChunk()).remove(shopkeeper);
         shopkeeper.remove();
       }
       plugin.save();
     }
   }
 }