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 TypeMethodDescriptionvoid
begin()
void
void
void
end()
float
EnderDragonPhase<? extends DragonPhaseInstance>
getPhase()
float
boolean
void
onCrystalDestroyed(EndCrystal p_31315_, BlockPos p_31316_, DamageSource p_31317_, Player p_31318_)
float
onHurt(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
-