Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.GoldEnchantTeam.GoldEnchant;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityListener;
- import org.bukkit.inventory.ItemStack;
- public class GoldEnchantEntityListener extends EntityListener
- {
- public static GoldEnchant plugin;
- private final Timer timer = new Timer();
- public GoldEnchantEntityListener(GoldEnchant instance)
- {
- plugin = instance;
- }
- public void onEntityDamage(EntityDamageEvent event) {
- if (!(event.getEntity() instanceof Player)) return;
- Player eventPlayer = (Player)event.getEntity();
- if (eventPlayer.getInventory().getChestplate().getType().equals(Material.CHAINMAIL_CHESTPLATE)) {
- eventPlayer.setHealth(20);
- event.setCancelled(true);
- if (eventPlayer.getInventory().getChestplate().getDurability() == 96) {
- timer.scheduleAtFixedRate(new StopGodMode(eventPlayer.getInventory().getChestplate()), 0, 30000 / 96L);
- }
- }
- }
- private class StopGodMode {
- private ItemStack p;
- public StopGodMode(ItemStack p) {
- this.p = p;
- }
- public void run() {
- if (p == null) {
- this.cancel();
- return;
- }
- else if (p.getDurability() <= 1) {
- p = null;
- this.cancel();
- return;
- }
- p.setDurability((short) (p.getDurability() - 1));
- }
- private void cancel() {
- // TODO Auto-generated method stub
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement