74 lines
1.7 KiB
Java
74 lines
1.7 KiB
Java
package org.bukkit.craftbukkit.entity;
|
|
|
|
import net.minecraft.world.entity.boss.EntityComplexPart;
|
|
import org.bukkit.craftbukkit.CraftServer;
|
|
import org.bukkit.entity.EnderDragon;
|
|
import org.bukkit.entity.EnderDragonPart;
|
|
import org.bukkit.entity.Entity;
|
|
|
|
public class CraftEnderDragonPart extends CraftComplexPart implements EnderDragonPart {
|
|
public CraftEnderDragonPart(CraftServer server, EntityComplexPart entity) {
|
|
super(server, entity);
|
|
}
|
|
|
|
@Override
|
|
public EnderDragon getParent() {
|
|
return (EnderDragon) super.getParent();
|
|
}
|
|
|
|
@Override
|
|
public EntityComplexPart getHandle() {
|
|
return (EntityComplexPart) entity;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "CraftEnderDragonPart";
|
|
}
|
|
|
|
@Override
|
|
public void damage(double amount) {
|
|
getParent().damage(amount);
|
|
}
|
|
|
|
@Override
|
|
public void damage(double amount, Entity source) {
|
|
getParent().damage(amount, source);
|
|
}
|
|
|
|
@Override
|
|
public double getHealth() {
|
|
return getParent().getHealth();
|
|
}
|
|
|
|
@Override
|
|
public void setHealth(double health) {
|
|
getParent().setHealth(health);
|
|
}
|
|
|
|
@Override
|
|
public double getAbsorptionAmount() {
|
|
return getParent().getAbsorptionAmount();
|
|
}
|
|
|
|
@Override
|
|
public void setAbsorptionAmount(double amount) {
|
|
getParent().setAbsorptionAmount(amount);
|
|
}
|
|
|
|
@Override
|
|
public double getMaxHealth() {
|
|
return getParent().getMaxHealth();
|
|
}
|
|
|
|
@Override
|
|
public void setMaxHealth(double health) {
|
|
getParent().setMaxHealth(health);
|
|
}
|
|
|
|
@Override
|
|
public void resetMaxHealth() {
|
|
getParent().resetMaxHealth();
|
|
}
|
|
}
|