net.minecraft.entity.boss.dragon

public class EnderDragonFight

chg
net.minecraft.world.level.dimension.end.EndDragonFight
net.minecraft.class_2881
net.minecraft.entity.boss.dragon.EnderDragonFight
net.minecraft.unmapped.C_hxzjzvro
net.minecraft.world.end.DragonFightManager
net.minecraft.world.end.DragonFightManager

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
LOGGER
field_13112
LOGGER
f_oghmnwbg
field_186107_a
LOGGER
private static final Predicate<Entity>
b
VALID_PLAYER
field_13113
VALID_ENTITY
f_bgidgmgi
field_186108_b
VALID_PLAYER
private final ServerBossBar
c
dragonEvent
field_13119
bossBar
f_pgxxivge
field_186109_c
bossInfo
private final ServerWorld
d
level
field_13108
world
f_gpdnwquv
field_186110_d
world
private final List<Integer>
e
gateways
field_13121
gateways
f_vpshgwjp
field_186111_e
gateways
private final BlockPattern
f
exitPortalPattern
field_13110
endPortalPattern
f_smeanuag
field_186112_f
portalPattern
private int
g
ticksSinceDragonSeen
field_13107
dragonSeenTimer
f_nuxcvekx
field_186113_g
ticksSinceDragonSeen
private int
h
crystalsAlive
field_13106
endCrystalsAlive
f_swkloaoe
field_186114_h
aliveCrystals
private int
i
ticksSinceCrystalsScanned
field_13105
crystalCountTimer
f_uuhsshrt
field_186115_i
ticksSinceCrystalsScanned
private int
j
ticksSinceLastPlayerScan
field_13122
playerUpdateTimer
f_wjxdsjtq
field_186116_j
ticksSinceLastPlayerScan
private boolean
k
dragonKilled
field_13115
dragonKilled
f_guyeyjuy
field_186117_k
dragonKilled
private boolean
l
previouslyKilled
field_13114
previouslyKilled
f_nddzubul
field_186118_l
previouslyKilled
private UUID
m
dragonUUID
field_13116
dragonUuid
f_reynxnzf
field_186119_m
dragonUniqueId
private boolean
n
needsStateScanning
field_13111
doLegacyCheck
f_ubefolbc
field_186120_n
scanForLegacyFight
private BlockPos
o
portalLocation
field_13117
exitPortalLocation
f_rwjglclv
field_186121_o
exitPortalLocation
private EnderDragonSpawnState
p
respawnStage
field_13120
dragonSpawnState
f_xxqubfnu
field_186122_p
respawnState
private int
q
respawnTime
field_13118
spawnStateTimer
f_xkcaplpq
field_186123_q
respawnStateTicks
private List<EndCrystalEntity>
r
respawnCrystals
field_13109
crystals
f_aqbmfegm
field_186124_r
crystals

Constructor summary

ModifierConstructor
public (ServerWorld world, long arg1, CompoundTag arg2)

Method summary

Modifier and TypeMethod
public CompoundTag
a()
saveData()
method_12530()
toTag()
m_kgnlaawg()
func_186088_a()
write()
public void
b()
tick()
method_12538()
tick()
m_dfujlgkq()
func_186105_b()
tick()
private void
g()
scanState()
method_12515()
convertFromLegacy()
m_rryplvgm()
func_210827_g()
scanForLegacyFight()
private void
h()
findOrCreateDragon()
method_12525()
checkDragonSeen()
m_scvcfqng()
func_210828_h()
findOrCreateDragon()
protected void
a(chf arg0)
setRespawnStage(DragonRespawnAnimation arg0)
method_12521(class_2876 arg0)
setSpawnState(EnderDragonSpawnState arg0)
m_uzlusufn(C_ubwoswoy arg0)
func_186095_a(DragonSpawnState arg0)
setRespawnState(DragonSpawnState state)
private boolean
i()
hasActiveExitPortal()
method_12514()
worldContainsEndPortal()
m_qffvyptj()
func_229981_i_()
exitPortalExists()
private BlockPattern$Result
j()
findExitPortal()
method_12531()
findEndPortal()
m_bedwxlhk()
func_186091_h()
findExitPortal()
private boolean
k()
isArenaLoaded()
method_12533()
loadChunks()
m_hhqpxvmf()
func_222670_k()
isFightAreaLoaded()
private void
l()
updatePlayers()
method_12520()
updatePlayers()
m_nzfapxlu()
func_186100_j()
updatePlayers()
private void
m()
updateCrystalCount()
method_12535()
countAliveCrystals()
m_eayvvrro()
func_186101_k()
findAliveCrystals()
public void
a(bbr arg0)
setDragonKilled(EnderDragon arg0)
method_12528(class_1510 arg0)
dragonKilled(EnderDragonEntity dragon)
m_hvdepgcg(C_bsmypcfq arg0)
func_186096_a(EnderDragonEntity arg0)
processDragonDeath(EnderDragonEntity dragon)
private void
n()
spawnNewGateway()
method_12519()
generateNewEndGateway()
m_ewnsobvq()
func_186097_l()
spawnNewGateway()
private void
a(fx arg0)
spawnNewGateway(BlockPos arg0)
method_12516(class_2338 arg0)
generateEndGateway(BlockPos arg0)
m_gixdmqhw(C_hynzadkk arg0)
func_186089_a(BlockPos arg0)
generateGateway(BlockPos pos)
private void
a(boolean arg0)
spawnExitPortal(boolean arg0)
method_12518(boolean arg0)
generateEndPortal(boolean previouslyKilled)
m_dkwjfogr(boolean arg0)
func_186094_a(boolean arg0)
generatePortal(boolean active)
private EnderDragonEntity
o()
createNewDragon()
method_12523()
createDragon()
m_lxgqgdqj()
func_192445_m()
createNewDragon()
public void
b(bbr arg0)
updateDragon(EnderDragon arg0)
method_12532(class_1510 arg0)
updateFight(EnderDragonEntity dragon)
m_ifpnrmna(C_bsmypcfq arg0)
func_186099_b(EnderDragonEntity arg0)
dragonUpdate(EnderDragonEntity dragonIn)
public int
c()
getCrystalsAlive()
method_12517()
getAliveEndCrystals()
m_evzogtrp()
func_186092_c()
getNumAliveCrystals()
public void
a(bbq arg0, apk arg1)
onCrystalDestroyed(EndCrystal arg0, DamageSource arg1)
method_12526(class_1511 arg0, class_1282 arg1)
crystalDestroyed(EndCrystalEntity enderCrystal, DamageSource source)
m_uzglscsu(C_akvrfxgg arg0, C_sbxfkpyv arg1)
func_186090_a(EnderCrystalEntity arg0, DamageSource arg1)
onCrystalDestroyed(EnderCrystalEntity crystal, DamageSource dmgSrc)
public boolean
d()
hasPreviouslyKilledDragon()
method_12536()
hasPreviouslyKilled()
m_tyuhxvkt()
func_186102_d()
hasPreviouslyKilledDragon()
public void
e()
tryRespawn()
method_12522()
respawnDragon()
m_kijgsayl()
func_186106_e()
tryRespawnDragon()
private void
a(List<bbq> arg0)
respawnDragon(List<EndCrystal> arg0)
method_12529(List<class_1511> arg0)
respawnDragon(List<EndCrystalEntity> crystals)
m_rwtiksrm(List<C_akvrfxgg> arg0)
func_186093_a(List<EnderCrystalEntity> arg0)
respawnDragon(List<EnderCrystalEntity> crystalsIn)
public void
f()
resetSpikeCrystals()
method_12524()
resetEndCrystals()
m_gurqdong()
func_186087_f()
resetSpikeCrystals()