@Override public void damage(double amount, Entity source) { parent.damage(amount, source); }
@Override public double getHealth() { return parent.getHealth(); }
public GlowEnderDragonPart(EnderDragon parent) { super(parent.getLocation()); this.parent = parent; }
@Override public void setMaxHealth(double health) { parent.setMaxHealth(health); }
@Override public void setHealth(double health) { parent.setHealth(health); }
@Override public double getMaxHealth() { return parent.getMaxHealth(); }
@Override public void resetMaxHealth() { parent.resetMaxHealth(); }
@Override public void setPhase(MCEnderDragonPhase phase) { ed.setPhase(BukkitMCEnderDragonPhase.getConvertor().getConcreteEnum(phase)); } }
@Override public MCEnderDragonPhase getPhase() { return MCEnderDragonPhase.valueOf(ed.getPhase().name()); }
@Override public void damage(double amount, Entity source, EntityDamageEvent.DamageCause cause) { parent.damage(amount, source, cause); }
@Override public void damage(double amount) { parent.damage(amount); }
@Override public void damage(double amount, EntityDamageEvent.DamageCause cause) { parent.damage(amount, cause); }