rendered paste bodypackage me.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 ConfigHandler config; public DropListener(DropPlugin instance, ConfigHandler config) { this.config = config; } @Override public void onBlockBreak(BlockBreakEvent event) { if (event.isCancelled()) { return; } // Glass drop if (event.getBlock().getTypeId() == 20) { if (config.dropglass.equals(true) && PermissionsHandler.checkAccess(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 (config.dropbookshelf.equals(true) && PermissionsHandler.checkAccess(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 (config.dropice.equals(true) && PermissionsHandler.checkAccess(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 (config.dropstairs.equals(true) && PermissionsHandler.checkAccess(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 (config.dropstairs.equals(true) && PermissionsHandler.checkAccess(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 drop if (event.getBlock().getTypeId() == 89) { if (config.droplightstone.equals(true) && PermissionsHandler.checkAccess(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 (config.dropmobspawner.equals(true) && PermissionsHandler.checkAccess(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 (config.dropgrass.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.grass")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(2,1)); event.getBlock().setType(Material.AIR); } } // Leaves drop if (event.getBlock().getTypeId() == 18) { if (config.dropleaves.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.leaves")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(18,1)); event.getBlock().setType(Material.AIR); } } // Stone drop if (event.getBlock().getTypeId() == 1) { if (config.dropstone.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.stone")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(1,1)); event.getBlock().setType(Material.AIR); } } // Ore drops if (event.getBlock().getTypeId() == 16) { if (config.dropores.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.ores")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(16,1)); event.getBlock().setType(Material.AIR); } } if (event.getBlock().getTypeId() == 21) { if (config.dropores.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.ores")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(21,1)); event.getBlock().setType(Material.AIR); } } if (event.getBlock().getTypeId() == 56) { if (config.dropores.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.ores")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(56,1)); event.getBlock().setType(Material.AIR); } } if (event.getBlock().getTypeId() == 73) { if (config.dropores.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.ores")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(73,1)); event.getBlock().setType(Material.AIR); } } if (event.getBlock().getTypeId() == 74) { if (config.dropores.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.ores")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(74,1)); event.getBlock().setType(Material.AIR); } } // Doublestep drops if (event.getBlock().getTypeId() == 43) { if (config.dropdoublesteps.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.doublesteps")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(43,1)); event.getBlock().setType(Material.AIR); } } // TNT nerf if (event.getBlock().getTypeId() == 46) { if (config.droptnt.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.tnt")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(46,1)); event.getBlock().setType(Material.AIR); } } // Cake - Yummm, infinite cake! :) if (event.getBlock().getTypeId() == 92) { if (config.dropcake.equals(true) && PermissionsHandler.checkAccess(event.getPlayer(), "DropPlugin.drop.cake")) { event.setCancelled(true); event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(),new ItemStack(354,1)); event.getBlock().setType(Material.AIR); } } }}