Facebook
From Kimek, 9 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 498
  1. public class ItemBlock implements Listener{
  2.  
  3.         @EventHandler
  4.         public void onInteract(PlayerInteractEvent e){
  5.                 if(e.getAction().equals(Action.RIGHT_CLICK_BLOCK) || e.getAction().equals(Action.RIGHT_CLICK_AIR)){
  6.                         if(e.getPlayer().getItemInHand() !=null){
  7.                                 if(e.getPlayer().getItemInHand().getType().equals(Material.MONSTER_EGG)){
  8.                                         e.setCancelled(true);
  9.                                 }
  10.                                 if(e.getPlayer().getItemInHand().getType().equals(Material.POTION) && (e.getPlayer().getItemInHand().getDurability() !=0)){
  11.                                         Potion pt = Potion.fromItemStack(e.getPlayer().getItemInHand());
  12.                                         if(pt.isSplash()){
  13.                                                 e.setCancelled(true);
  14.                                         }
  15.                                 }
  16.                         }
  17.                 }
  18.         }
  19.         @EventHandler
  20.         public void onDisp(BlockDispenseEvent e){
  21.                 if(e.getItem() !=null){
  22.                         if(e.getItem().getType().equals(Material.MONSTER_EGG)){
  23.                                 e.setCancelled(true);
  24.                         }
  25.                         if(e.getItem().getType().equals(Material.POTION) && (e.getItem().getDurability() !=0)){
  26.                                 Potion pt = Potion.fromItemStack(e.getItem());
  27.                                 if(pt.isSplash()){
  28.                                         e.setCancelled(true);
  29.                                 }
  30.                         }
  31.                 }
  32.         }
  33.         @EventHandler
  34.         public void onPlace(BlockPlaceEvent e){
  35.                 if(e.getPlayer().getItemInHand() !=null){
  36.                         if(e.getPlayer().getItemInHand().getType().equals(Material.TNT)){
  37.                                 e.setCancelled(true);
  38.                         }
  39.                 }
  40.         }
  41. }