All pastes #2072053 Raw Edit

Something

public java v1 · immutable
#2072053 ·published 2011-05-30 10:16 UTC
rendered paste body
package 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);        		}    		}    	}    }}