Files
EnderDragon/src/main/java/xanadu/enderdragon/events/DragonHeal.java
T
2022-08-17 10:06:25 +08:00

26 lines
972 B
Java

package xanadu.enderdragon.events;
import org.bukkit.entity.EntityType;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityRegainHealthEvent;
import static xanadu.enderdragon.EnderDragon.isSpecial;
import static xanadu.enderdragon.EnderDragon.plugin;
public class DragonHeal implements Listener {
@EventHandler
public void OnDragonHeal(EntityRegainHealthEvent e){
if(e.getEntity().getType() != EntityType.ENDER_DRAGON){return;}
if(!e.getRegainReason().equals(EntityRegainHealthEvent.RegainReason.ENDER_CRYSTAL)){return;}
double NormalHeal = plugin.getConfig().getDouble("normal-dragon.crystal-heal");
double SpecialHeal = plugin.getConfig().getDouble("special-dragon.crystal-heal");
if(isSpecial(e.getEntity())){
e.setAmount(SpecialHeal / 2);
}
else{
e.setAmount(NormalHeal / 2);
}
}
}