Package net.minecraft.world.end
Class DragonFightManager
java.lang.Object
net.minecraft.world.end.DragonFightManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final ServerBossInfoprivate booleanprivate UUIDprivate final BlockPatternprivate final ServerWorldprivate static final org.apache.logging.log4j.Loggerprivate booleanprivate BlockPosprivate booleanprivate List<EnderCrystalEntity>private DragonSpawnStateprivate intprivate intprivate intprivate int -
Constructor Summary
ConstructorsConstructorDescriptionDragonFightManager(ServerWorld p_i231901_1_, long p_i231901_2_, CompoundNBT p_i231901_4_) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayer(ServerPlayerEntity player) private EnderDragonEntityprivate BlockPattern.PatternHelperprivate voidintprivate booleanbooleanprivate booleanvoidonCrystalDestroyed(EnderCrystalEntity p_186090_1_, DamageSource p_186090_2_) voidremovePlayer(ServerPlayerEntity player) voidprivate voidrespawnDragon(List<EnderCrystalEntity> p_186093_1_) saveData()private voidvoidsetDragonKilled(EnderDragonEntity p_186096_1_) protected voidsetRespawnStage(DragonSpawnState p_186095_1_) private voidspawnExitPortal(boolean p_186094_1_) private voidprivate voidspawnNewGateway(BlockPos p_186089_1_) voidtick()voidprivate voidvoidupdateDragon(EnderDragonEntity p_186099_1_) private void
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
VALID_PLAYER
-
dragonEvent
-
level
-
gateways
-
exitPortalPattern
-
ticksSinceDragonSeen
private int ticksSinceDragonSeen -
crystalsAlive
private int crystalsAlive -
ticksSinceCrystalsScanned
private int ticksSinceCrystalsScanned -
ticksSinceLastPlayerScan
private int ticksSinceLastPlayerScan -
dragonKilled
private boolean dragonKilled -
previouslyKilled
private boolean previouslyKilled -
dragonUUID
-
needsStateScanning
private boolean needsStateScanning -
portalLocation
-
respawnStage
-
respawnTime
private int respawnTime -
respawnCrystals
-
-
Constructor Details
-
DragonFightManager
-
-
Method Details
-
saveData
-
tick
public void tick() -
scanState
private void scanState() -
findOrCreateDragon
private void findOrCreateDragon() -
setRespawnStage
-
hasActiveExitPortal
private boolean hasActiveExitPortal() -
findExitPortal
-
isArenaLoaded
private boolean isArenaLoaded() -
updatePlayers
private void updatePlayers() -
updateCrystalCount
private void updateCrystalCount() -
setDragonKilled
-
spawnNewGateway
private void spawnNewGateway() -
spawnNewGateway
-
spawnExitPortal
private void spawnExitPortal(boolean p_186094_1_) -
createNewDragon
-
updateDragon
-
getCrystalsAlive
public int getCrystalsAlive() -
onCrystalDestroyed
-
hasPreviouslyKilledDragon
public boolean hasPreviouslyKilledDragon() -
tryRespawn
public void tryRespawn() -
respawnDragon
-
resetSpikeCrystals
public void resetSpikeCrystals() -
addPlayer
-
removePlayer
-