Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.rivenmc.armorBreak;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerItemDamageEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class ArmorBreak extends JavaPlugin implements Listener
- {
- @Override
- public void onEnable()
- {
- getLogger().info(ChatColor.RED + "Armor has been Enabled!");
- getServer().getPluginManager().registerEvents(this, this);
- }
- @Override
- public void onDisable()
- {
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
- {
- return true;
- }
- @EventHandler
- public static void damage(PlayerItemDamageEvent event)
- {
- Player player = event.getPlayer();
- if ((event.getItem().getType() == Material.GOLD_HELMET) || (event.getItem().getType() == Material.GOLD_CHESTPLATE) ||
- (event.getItem().getType() == Material.GOLD_LEGGINGS) || (event.getItem().getType() == Material.GOLD_BOOTS))
- {
- if (player.getInventory().getHelmet().getItemMeta().hasEnchant(Enchantment.DURABILITY))
- {
- int helm = player.getInventory().getHelmet().getEnchantmentLevel(Enchantment.DURABILITY);
- int newDamage = event.getDamage();
- if (helm == 1)
- {
- newDamage = (int) (newDamage / 1.15);
- }
- if (helm == 2)
- {
- newDamage = (int) (newDamage / 1.3);
- }
- if (helm == 3)
- {
- newDamage = (int) (newDamage / 1.5);
- }
- event.setDamage(newDamage);
- return;
- }
- }
- if ((event.getItem().getType() == Material.LEATHER_HELMET) || (event.getItem().getType() == Material.LEATHER_CHESTPLATE) ||
- (event.getItem().getType() == Material.LEATHER_LEGGINGS) || (event.getItem().getType() == Material.LEATHER_BOOTS))
- {
- if (player.getInventory().getHelmet().getItemMeta().hasEnchant(Enchantment.DURABILITY))
- {
- int helm = player.getInventory().getHelmet().getEnchantmentLevel(Enchantment.DURABILITY);
- int newDamage = event.getDamage();
- if (helm == 1)
- {
- newDamage = (int) (newDamage / 1.05);
- }
- if (helm == 2)
- {
- newDamage = (int) (newDamage / 1.15);
- }
- if (helm == 3)
- {
- newDamage = (int) (newDamage / 1.25);
- }
- event.setDamage(newDamage);
- return;
- }
- }
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement