Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2012
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. package me.crazy.dnb;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Entity;
  8. import org.bukkit.entity.HumanEntity;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.PlayerInventory;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class DiamondNeverBreaks extends JavaPlugin implements Listener {
  19.  
  20.     public Logger log = Logger.getLogger("Minecraft");
  21.  
  22.     @Override
  23.     public void onEnable() {
  24.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  25.     }
  26.  
  27.     @Override
  28.     public void onDisable() {
  29.  
  30.     }
  31.  
  32.     @EventHandler
  33.     public void playerInteract(PlayerInteractEvent e) {
  34.         Player player = e.getPlayer();
  35.         Material i = player.getItemInHand().getType();
  36.  
  37.         if (i == Material.DIAMOND_AXE || i == Material.DIAMOND_HOE
  38.                 || i == Material.DIAMOND_PICKAXE || i == Material.DIAMOND_SPADE
  39.                 || i == Material.DIAMOND_SWORD || i == Material.DIAMOND_BOOTS
  40.                 || i == Material.DIAMOND_CHESTPLATE
  41.                 || i == Material.DIAMOND_HELMET
  42.                 || i == Material.DIAMOND_LEGGINGS) {
  43.             player.getItemInHand().setDurability((short) 0);
  44.             player.sendMessage("Test");
  45.             log.severe("PlayerInteractEvent TEST");
  46.         }
  47.     }
  48.  
  49.     @EventHandler
  50.     public void entityDamageEntity(EntityDamageByEntityEvent e) {
  51.         Entity p = e.getDamager();
  52.         PlayerInventory i = ((HumanEntity) p).getInventory();
  53.         for (@SuppressWarnings("unused")
  54.         ItemStack ac : i.getArmorContents()) {
  55.             setItemAsNew(i.getHelmet(), Material.DIAMOND_HELMET);
  56.             setItemAsNew(i.getBoots(), Material.DIAMOND_BOOTS);
  57.             setItemAsNew(i.getChestplate(), Material.DIAMOND_CHESTPLATE);
  58.             setItemAsNew(i.getLeggings(), Material.DIAMOND_LEGGINGS);
  59.         }
  60.         log.severe("Entity Damage Test");
  61.     }
  62.  
  63.     private void setItemAsNew(ItemStack item, Material type) {
  64.         if (item != null && item.getType() == type)
  65.             item.setDurability((short) 0);
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement