rendered paste bodypackage com.juze.DropPlugin;import org.bukkit.event.block.BlockBreakEvent;import org.bukkit.event.block.BlockListener;import org.bukkit.inventory.ItemStack;import org.bukkit.Material;public class DropListener extends BlockListener{ private static DropPlugin plugin; public DropListener(DropPlugin instance) { plugin = instance; } /* private static PermissionsHandler permission; public DropListener(PermissionsHandler instance) { permission = instance; }*/ @Override public void onBlockBreak(BlockBreakEvent event) { if (event.isCancelled()) { return; } // Glass drop if (event.getBlock().getTypeId() == 20) { if (plugin.dropglass.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.glass")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(20,1)); event.getBlock().setType(Material.AIR); } } } // Bookshelf drop if (event.getBlock().getTypeId() == 47) { if (plugin.dropbookshelf.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.bookshelf")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(47,1)); event.getBlock().setType(Material.AIR); } } } // Ice drop if (event.getBlock().getTypeId() == 79) { if (plugin.dropice.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.ice")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(79,1)); event.getBlock().setType(Material.AIR); } } } // Stair drops if (event.getBlock().getTypeId() == 53) { if (plugin.dropstairs.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.stairs")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(53,1)); event.getBlock().setType(Material.AIR); } } } if (event.getBlock().getTypeId() == 67) { if (plugin.dropstairs.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.stairs")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(67,1)); event.getBlock().setType(Material.AIR); } } } // Lightstone Block drop if (event.getBlock().getTypeId() == 89) { if (plugin.droplightstonedust.equals(true) && plugin.droplightstone.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.lightstone") && (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.lightstonedust"))) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(89,1)); event.getBlock().setType(Material.AIR); } else if (plugin.droplightstonedust.equals(true) && PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.lightstonedust")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(348,9)); event.getBlock().setType(Material.AIR); } else if (plugin.droplightstone.equals(true) && PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.lightstone")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(89,1)); event.getBlock().setType(Material.AIR); } } } // Mobspawner drop if (event.getBlock().getTypeId() == 52) { if (plugin.dropmobspawner.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.mobspawner")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(52,1)); event.getBlock().setType(Material.AIR); } } } // Grass drop if (event.getBlock().getTypeId() == 2) { if (plugin.dropmobspawner.equals(true)) { if (PermissionsHandler.hasPermission(event.getPlayer(), "dropplugin.drop.grass")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(2,1)); event.getBlock().setType(Material.AIR); } } } }}