package net.minecraft.server; import javax.annotation.Nullable; public interface IDragonController { boolean a(); void b(); void c(); void a(EntityEnderCrystal entityendercrystal, BlockPosition blockposition, DamageSource damagesource, @Nullable EntityHuman entityhuman); void d(); void e(); float f(); float h(); DragonControllerPhase<? extends IDragonController> getControllerPhase(); @Nullable Vec3D g(); float a(DamageSource damagesource, float f); }