Source

GrassDrop.java

package me.brandonhopkins.grassdrop;

import java.util.logging.Logger;
import org.bukkit.event.Event;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class GrassDrop extends JavaPlugin {

	public static final Logger log = Logger.getLogger("Minecraft");
	private final GrassDropBlockListener blockListener = new GrassDropBlockListener(this);

	public void onDisable() {
		PluginDescriptionFile pdfFile = this.getDescription();
		log.info(pdfFile.getName() + " " + pdfFile.getVersion()	+ " has been disabled!");
	}

	public void onEnable() {
		PluginManager pm = getServer().getPluginManager();
		pm.registerEvent(Event.Type.BLOCK_BREAK, blockListener,	Event.Priority.Normal, this);
		PluginDescriptionFile pdfFile = this.getDescription();
		log.info(pdfFile.getName() + " " + pdfFile.getVersion() + " is enabled!");
	}
}

----------------

GrassDropBlockListener.java

package me.brandonhopkins.grassdrop;

import org.bukkit.Material;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockListener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.entity.Player;

public class GrassDropBlockListener extends BlockListener {

	public static GrassDrop plugin;
	public GrassDropBlockListener(GrassDrop instance) {
		plugin = instance;
	}

	public void onBlockBreak(BlockBreakEvent event) {
		Player player = event.getPlayer();
		if ((player.getItemInHand().getTypeId() == 359)){
			if (event.getBlock().getTypeId() == 2) {
				event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(), new ItemStack(2, 1));
				event.getBlock().setType(Material.AIR);
					}
				} 
			}
		}

Comments

Posts Quoted:
Reply
Clear All Quotes