FrenchLyfe

ClickInventoryEvent Issues

Sep 19th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.85 KB | None | 0 0
  1. @Listener
  2.     private void onGetItemEvent (ClickInventoryEvent.Creative event, @First Player p) {
  3.        
  4.         World world = p.getWorld();
  5.        
  6.         getLogger().info("Some Inventory called for a check because of the item: " + event.getCursorTransaction().getFinal().getType().getName());
  7.         getLogger().info("checking in world: " + world.toString());
  8.        
  9.        
  10.         final Set<String> items = new HashSet<String>(Arrays.asList(
  11.                 new String[] {"pixelmon:item.Rare_Candy", "pixelmon:tile.fossilmachine", "pixelmon.tile.cloningMachine", "pixelmon:Pixelmon_Spawner" ,"pixelmon:item.spawnGrotto"}
  12.                 ));
  13.        
  14.         if(items.contains(event.getCursorTransaction().getFinal().getType().getName()) &! world.equals(Sponge.getGame().getServer().getWorld("world").get())) {
  15.             getLogger().info("Supposed to be canceling the event.");
  16.             event.setCancelled(true);
  17.         }
  18.     }
Add Comment
Please, Sign In to add comment