package fr.c_far.cowdirt; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.entity.Cow; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); System.out.println("[CowDirt] Load."); return; } @Override public void onDisable() { System.out.println("[CowDirt] Unload."); return; } @SuppressWarnings("deprecation") @EventHandler public void onEntityDamageByEntity(EntityDamageByEntityEvent e) { if(!(e.getEntity() instanceof Cow)) return; if(!(e.getDamager() instanceof Player)) return; if(!((.getItemInHand().getType().equals(Material.DIRT))) return; Cow c = (Cow) e.getEntity(); c.setHealth(0.0); c.getLocation().getBlock().setType(Material.DIRT); return; } }