Package net.minecraft.world.level.dimension.end
Part 1/1
DragonRespawnAnimation
- Full name:
net.minecraft.world.level.dimension.end.DragonRespawnAnimation - Package:
net.minecraft.world.level.dimension.end - Source:
common—net/minecraft/world/level/dimension/end/DragonRespawnAnimation.java - Type:
enum - Modifiers:
public
net.minecraft.world.level.dimension.end.DragonRespawnAnimation#tick(ServerLevel,EndDragonFight,List<EndCrystal>,int,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/DragonRespawnAnimation.java:110 - Modifiers:
public abstract - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
ServerLevel serverLevelEndDragonFight endDragonFightList<EndCrystal> listint iBlockPos blockPos
ตัวอย่างใช้งาน
DragonRespawnAnimation instance = ...;
ServerLevel serverLevel = ...;
EndDragonFight endDragonFight = ...;
List<EndCrystal> list = ...;
BlockPos blockPos = ...;
instance.tick(serverLevel, endDragonFight, list, 0, blockPos);
EndDragonFight
- Full name:
net.minecraft.world.level.dimension.end.EndDragonFight - Package:
net.minecraft.world.level.dimension.end - Source:
common—net/minecraft/world/level/dimension/end/EndDragonFight.java - Type:
class - Modifiers:
public
net.minecraft.world.level.dimension.end.EndDragonFight#EndDragonFight(ServerLevel,long,EndDragonFight.Data)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:100 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EndDragonFight ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ServerLevel serverLevellong lEndDragonFight.Data data
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
EndDragonFight.Data data = ...;
EndDragonFight instance = new EndDragonFight(serverLevel, 0L, data);
net.minecraft.world.level.dimension.end.EndDragonFight#EndDragonFight(ServerLevel,long,EndDragonFight.Data,BlockPos)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:104 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EndDragonFight ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: level, origin, validPlayer, needsStateScanning, dragonUUID, dragonKilled. เรียกต่อ: and(), withinDistance(), getX(), getY(), getZ(), orElse(), addAll(), orElseGet(). สร้างออบเจ็กต์: ObjectArrayList<>. คืนค่า: objectArrayList.
Parameters
ServerLevel serverLevellong lEndDragonFight.Data dataBlockPos blockPos
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
EndDragonFight.Data data = ...;
BlockPos blockPos = ...;
EndDragonFight instance = new EndDragonFight(serverLevel, 0L, data, blockPos);
net.minecraft.world.level.dimension.end.EndDragonFight#getCrystalsAlive()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:447 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Crystals Alive
ทำงานยังไง
คืนค่า: this.crystalsAlive.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#getDragonUUID()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:534 - Modifiers:
public - Return:
UUID
คืออะไร
อ่านค่า Dragon UUID
ทำงานยังไง
คืนค่า: this.dragonUUID.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#hasPreviouslyKilledDragon()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:466 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Previously Killed Dragon
ทำงานยังไง
คืนค่า: this.previouslyKilled.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#onCrystalDestroyed(EndCrystal,DamageSource)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:451 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Crystal Destroyed
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: respawnStage, respawnTime. เรียกต่อ: contains(), debug(), resetSpikeCrystals(), spawnExitPortal(), updateCrystalCount(), getEntity(), blockPosition().
Parameters
EndCrystal endCrystalDamageSource damageSource
ตัวอย่างใช้งาน
EndDragonFight instance = ...;
EndCrystal endCrystal = ...;
DamageSource damageSource = ...;
instance.onCrystalDestroyed(endCrystal, damageSource);
net.minecraft.world.level.dimension.end.EndDragonFight#removeAllGateways()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:381 - Modifiers:
public - Return:
void
คืออะไร
ลบ All Gateways
ทำงานยังไง
เรียกต่อ: clear().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#resetSpikeCrystals()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:525 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต Spike Crystals
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getSpikesForLevel(), getEntitiesOfClass(), getTopBoundingBox(), setInvulnerable(), setBeamTarget().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#saveData()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:138 - Modifiers:
public - Return:
EndDragonFight.Data
คืออะไร
บันทึก Data
ทำงานยังไง
เรียกต่อ: Data(), ofNullable(), of(). สร้างออบเจ็กต์: EndDragonFight.Data.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#setDragonKilled(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:363 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Dragon Killed
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: previouslyKilled, dragonKilled. เรียกต่อ: getUUID(), equals(), setProgress(), setVisible(), spawnExitPortal(), spawnNewGateway(), setBlockAndUpdate(), getHeightmapPos().
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EndDragonFight instance = ...;
EnderDragon enderDragon = ...;
instance.setDragonKilled(enderDragon);
net.minecraft.world.level.dimension.end.EndDragonFight#setRespawnStage(DragonRespawnAnimation)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:235 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Respawn Stage
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: respawnStage, respawnTime, dragonKilled. เรียกต่อ: createNewDragon(), getPlayers(), trigger(). สร้างออบเจ็กต์: IllegalStateException.
Parameters
DragonRespawnAnimation dragonRespawnAnimation
ตัวอย่างใช้งาน
DragonRespawnAnimation dragonRespawnAnimation = ...;
@Override
protected void setRespawnStage(DragonRespawnAnimation dragonRespawnAnimation) {
super.setRespawnStage(dragonRespawnAnimation);
}
net.minecraft.world.level.dimension.end.EndDragonFight#skipArenaLoadedCheck()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:132 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ skipArenaLoadedCheck ตาม implementation ของ EndDragonFight
ทำงานยังไง
แก้ state: skipArenaLoadedCheck.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#tick()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:150 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ticksSinceLastPlayerScan, needsStateScanning, respawnCrystals, respawnStage, respawnTime, dragonUUID. เรียกต่อ: setVisible(), updatePlayers(), getPlayers(), isEmpty(), getChunkSource(), addRegionTicket(), isArenaLoaded(), scanState(). สร้างออบเจ็กต์: ChunkPos.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#tryRespawn()
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:470 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tryRespawn ตาม implementation ของ EndDragonFight
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: respawnStage. เรียกต่อ: debug(), findExitPortal(), spawnExitPortal(), newArrayList(), above(), getEntitiesOfClass(), relative(), isEmpty(). สร้างออบเจ็กต์: AABB.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.level.dimension.end.EndDragonFight#updateDragon(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/level/dimension/end/EndDragonFight.java:437 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Dragon
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: ticksSinceDragonSeen. เรียกต่อ: getUUID(), equals(), setProgress(), getHealth(), getMaxHealth(), hasCustomName(), setName(), getDisplayName().
Parameters
EnderDragon enderDragon