Interface DragonPhaseInstance
- All Known Implementing Classes:
- AbstractDragonPhaseInstance,- AbstractDragonSittingPhase,- DragonChargePlayerPhase,- DragonDeathPhase,- DragonHoldingPatternPhase,- DragonHoverPhase,- DragonLandingApproachPhase,- DragonLandingPhase,- DragonSittingAttackingPhase,- DragonSittingFlamingPhase,- DragonSittingScanningPhase,- DragonStrafePlayerPhase,- DragonTakeoffPhase
public interface DragonPhaseInstance
- 
Method SummaryModifier 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- 
isSittingboolean isSitting()
- 
doClientTickvoid doClientTick()
- 
doServerTickvoid doServerTick()
- 
onCrystalDestroyedvoid onCrystalDestroyed(EndCrystal p_31315_, BlockPos p_31316_, DamageSource p_31317_, @Nullable Player p_31318_) 
- 
beginvoid begin()
- 
endvoid end()
- 
getFlySpeedfloat getFlySpeed()
- 
getTurnSpeedfloat getTurnSpeed()
- 
getPhaseEnderDragonPhase<? extends DragonPhaseInstance> getPhase()
- 
getFlyTargetLocation
- 
onHurt
 
-