- Баллы
- 61
- Имя в Minecraft
- MrJimmy_
Вообщем пытаюсь сделать так что бы при одевании брони давался эффект замедления,а при снятии убирался,но надевании и снимании брони эффект появляется и исчезает
Код:
import com.codingforcookies.armorequip.ArmorEquipEvent;
import org.bukkit.Effect;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
public class ArmorEvent implements Listener {
@EventHandler
public void onEquipArmor(ArmorEquipEvent e) {
Player p = e.getPlayer();
if (e.getNewArmorPiece() != null && e.getNewArmorPiece().getType() != Material.AIR) ;
p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 100000000, 1));
if(e.getNewArmorPiece() == null && e.getNewArmorPiece().getType() == Material.AIR);
p.removePotionEffect(PotionEffectType.SLOW);
}
}