Interface DragonPhaseInstance
- All Known Implementing Classes:
 AbstractDragonPhaseInstance,AbstractDragonSittingPhase,DragonChargePlayerPhase,DragonDeathPhase,DragonHoldingPatternPhase,DragonHoverPhase,DragonLandingApproachPhase,DragonLandingPhase,DragonSittingAttackingPhase,DragonSittingFlamingPhase,DragonSittingScanningPhase,DragonStrafePlayerPhase,DragonTakeoffPhase
public interface DragonPhaseInstance
- 
Method Summary
Modifier and TypeMethodDescriptionvoidbegin()voidvoidvoidend()floatEnderDragonPhase<? extends DragonPhaseInstance>getPhase()floatbooleanvoidonCrystalDestroyed(EndCrystal p_31315_, BlockPos p_31316_, DamageSource p_31317_, Player p_31318_) floatonHurt(DamageSource p_31313_, float p_31314_)  
- 
Method Details
- 
isSitting
boolean isSitting() - 
doClientTick
void doClientTick() - 
doServerTick
void doServerTick() - 
onCrystalDestroyed
void onCrystalDestroyed(EndCrystal p_31315_, BlockPos p_31316_, DamageSource p_31317_, @Nullable Player p_31318_)  - 
begin
void begin() - 
end
void end() - 
getFlySpeed
float getFlySpeed() - 
getTurnSpeed
float getTurnSpeed() - 
getPhase
EnderDragonPhase<? extends DragonPhaseInstance> getPhase() - 
getFlyTargetLocation
 - 
onHurt
 
 -