Package net.minecraft.world.entity.boss.enderdragon.phases
Part 1/1
AbstractDragonPhaseInstance
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java - Type:
class - Modifiers:
public abstract - Implements:
DragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#AbstractDragonPhaseInstance(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractDragonPhaseInstance ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: dragon.
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
AbstractDragonPhaseInstance instance = new AbstractDragonPhaseInstance(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:36 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ AbstractDragonPhaseInstance
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:24 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ AbstractDragonPhaseInstance
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:28 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ AbstractDragonPhaseInstance
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
AbstractDragonPhaseInstance instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#end()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:40 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ end ตาม implementation ของ AbstractDragonPhaseInstance
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:44 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
คืนค่า: 0.6F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:49 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#getTurnSpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:60 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Turn Speed
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), horizontalDistance(), min(). คืนค่า: 0.7F / g / f.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#isSitting()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:19 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Sitting
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#onCrystalDestroyed(EndCrystal,BlockPos,DamageSource,Player)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:32 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Crystal Destroyed
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EndCrystal endCrystalBlockPos blockPosDamageSource damageSourcePlayer player
ตัวอย่างใช้งาน
AbstractDragonPhaseInstance instance = ...;
EndCrystal endCrystal = ...;
BlockPos blockPos = ...;
DamageSource damageSource = ...;
Player player = ...;
instance.onCrystalDestroyed(endCrystal, blockPos, damageSource, player);
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance#onHurt(DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance.java:55 - Modifiers:
public - Return:
float
คืออะไร
จัดการเหตุการณ์ Hurt
ทำงานยังไง
คืนค่า: f.
Parameters
DamageSource damageSourcefloat f
ตัวอย่างใช้งาน
AbstractDragonPhaseInstance instance = ...;
DamageSource damageSource = ...;
float result = instance.onHurt(damageSource, 0.0F);
AbstractDragonSittingPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase.java - Type:
class - Modifiers:
public abstract - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase#AbstractDragonSittingPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase.java:9 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractDragonSittingPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
AbstractDragonSittingPhase instance = new AbstractDragonSittingPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase#isSitting()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase.java:13 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Sitting
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase#onHurt(DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase.java:18 - Modifiers:
public - Return:
float
คืออะไร
จัดการเหตุการณ์ Hurt
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getDirectEntity(), igniteForSeconds(). มีจุด return อย่างน้อย 2 จุด.
Parameters
DamageSource damageSourcefloat f
ตัวอย่างใช้งาน
AbstractDragonSittingPhase instance = ...;
DamageSource damageSource = ...;
float result = instance.onHurt(damageSource, 0.0F);
DragonChargePlayerPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:36 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonChargePlayerPhase
ทำงานยังไง
แก้ state: targetLocation, timeSinceCharge.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:21 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonChargePlayerPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetLocation, timeSinceCharge. เรียกต่อ: warn(), getPhaseManager(), setPhase(), distanceToSqr(), getX(), getY(), getZ().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonChargePlayerPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#DragonChargePlayerPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonChargePlayerPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonChargePlayerPhase instance = new DragonChargePlayerPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:46 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
คืนค่า: 3.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:51 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:57 - Modifiers:
public - Return:
EnderDragonPhase<DragonChargePlayerPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.CHARGING_PLAYER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonChargePlayerPhase instance = ...;
EnderDragonPhase<DragonChargePlayerPhase> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase#setTarget(Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase.java:42 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Target
ทำงานยังไง
แก้ state: targetLocation.
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
DragonDeathPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:49 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonDeathPhase
ทำงานยังไง
แก้ state: targetLocation, time.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:21 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ DragonDeathPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: time. เรียกต่อ: getRandom(), nextFloat(), level(), addParticle(), getX(), getY(), getZ().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:33 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonDeathPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: time, targetLocation. เรียกต่อ: getHeightmapPos(), getLocation(), getFightOrigin(), atBottomCenterOf(), distanceToSqr(), getX(), getY(), getZ().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#DragonDeathPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonDeathPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:55 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
คืนค่า: 3.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:60 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase.java:66 - Modifiers:
public - Return:
EnderDragonPhase<DragonDeathPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.DYING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonHoldingPatternPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:42 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonHoldingPatternPhase
ทำงานยังไง
แก้ state: currentPath, targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:34 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonHoldingPatternPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetLocation. เรียกต่อ: distanceToSqr(), getX(), getY(), getZ(), findNewTarget().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonHoldingPatternPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#DragonHoldingPatternPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonHoldingPatternPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonHoldingPatternPhase instance = new DragonHoldingPatternPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:48 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:29 - Modifiers:
public - Return:
EnderDragonPhase<DragonHoldingPatternPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.HOLDING_PATTERN.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonHoldingPatternPhase instance = ...;
EnderDragonPhase<DragonHoldingPatternPhase> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase#onCrystalDestroyed(EndCrystal,BlockPos,DamageSource,Player)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase.java:132 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Crystal Destroyed
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: canAttack(), strafePlayer().
Parameters
EndCrystal endCrystalBlockPos blockPosDamageSource damageSourcePlayer player
ตัวอย่างใช้งาน
DragonHoldingPatternPhase instance = ...;
EndCrystal endCrystal = ...;
BlockPos blockPos = ...;
DamageSource damageSource = ...;
Player player = ...;
instance.onCrystalDestroyed(endCrystal, blockPos, damageSource, player);
DragonHoverPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:28 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonHoverPhase
ทำงานยังไง
แก้ state: targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:16 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonHoverPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetLocation. เรียกต่อ: position().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#DragonHoverPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:12 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonHoverPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:33 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
คืนค่า: 1.0F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:38 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:44 - Modifiers:
public - Return:
EnderDragonPhase<DragonHoverPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.HOVERING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase#isSitting()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase.java:23 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Sitting
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonLandingApproachPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java:32 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonLandingApproachPhase
ทำงานยังไง
แก้ state: currentPath, targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java:38 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonLandingApproachPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetLocation. เรียกต่อ: distanceToSqr(), getX(), getY(), getZ(), findNewTarget().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonLandingApproachPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase#DragonLandingApproachPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonLandingApproachPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonLandingApproachPhase instance = new DragonLandingApproachPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java:46 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase.java:27 - Modifiers:
public - Return:
EnderDragonPhase<DragonLandingApproachPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.LANDING_APPROACH.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonLandingApproachPhase instance = ...;
EnderDragonPhase<DragonLandingApproachPhase> result = instance.getPhase();
DragonLandingPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:65 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonLandingPhase
ทำงานยังไง
แก้ state: targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:20 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ DragonLandingPhase
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getHeadLookVector(), normalize(), yRot(), getX(), getY(), getZ(), getRandom(), nextGaussian().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:39 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonLandingPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetLocation. เรียกต่อ: atBottomCenterOf(), getHeightmapPos(), getLocation(), getFightOrigin(), distanceToSqr(), getX(), getY(), getZ().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonLandingPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#DragonLandingPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonLandingPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:53 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
คืนค่า: 1.5F.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:70 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:76 - Modifiers:
public - Return:
EnderDragonPhase<DragonLandingPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.LANDING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonLandingPhase instance = ...;
EnderDragonPhase<DragonLandingPhase> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase#getTurnSpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase.java:58 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Turn Speed
ทำงานยังไง
เรียกต่อ: getDeltaMovement(), horizontalDistance(), min(). คืนค่า: g / f.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonPhaseInstance
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:20 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonPhaseInstance
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:14 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ DragonPhaseInstance
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:16 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonPhaseInstance
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonPhaseInstance instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#end()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:22 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ end ตาม implementation ของ DragonPhaseInstance
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#getFlySpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:24 - Modifiers: ``
- Return:
float
คืออะไร
อ่านค่า Fly Speed
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:30 - Modifiers: ``
- Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:28 - Modifiers: ``
- Return:
EnderDragonPhase<? extends DragonPhaseInstance>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonPhaseInstance instance = ...;
EnderDragonPhase<? extends DragonPhaseInstance> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#getTurnSpeed()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:26 - Modifiers: ``
- Return:
float
คืออะไร
อ่านค่า Turn Speed
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#isSitting()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:12 - Modifiers: ``
- Return:
boolean
คืออะไร
ตรวจสอบสถานะ Sitting
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#onCrystalDestroyed(EndCrystal,BlockPos,DamageSource,Player)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:18 - Modifiers: ``
- Return:
void
คืออะไร
จัดการเหตุการณ์ Crystal Destroyed
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
EndCrystal endCrystalBlockPos blockPosDamageSource damageSourcePlayer player
ตัวอย่างใช้งาน
DragonPhaseInstance instance = ...;
EndCrystal endCrystal = ...;
BlockPos blockPos = ...;
DamageSource damageSource = ...;
Player player = ...;
instance.onCrystalDestroyed(endCrystal, blockPos, damageSource, player);
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance#onHurt(DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance.java:33 - Modifiers: ``
- Return:
float
คืออะไร
จัดการเหตุการณ์ Hurt
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
DamageSource damageSourcefloat f
ตัวอย่างใช้งาน
DragonPhaseInstance instance = ...;
DamageSource damageSource = ...;
float result = instance.onHurt(damageSource, 0.0F);
DragonSittingAttackingPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonSittingPhase
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java:38 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonSittingAttackingPhase
ทำงานยังไง
แก้ state: attackingTicks.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java:15 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ DragonSittingAttackingPhase
ทำงานยังไง
เรียกต่อ: level(), playLocalSound(), getX(), getY(), getZ(), getSoundSource(), getRandom(), nextFloat().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java:31 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonSittingAttackingPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: attackingTicks. เรียกต่อ: getPhaseManager(), setPhase().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonSittingAttackingPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase#DragonSittingAttackingPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java:11 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonSittingAttackingPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonSittingAttackingPhase instance = new DragonSittingAttackingPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase.java:43 - Modifiers:
public - Return:
EnderDragonPhase<DragonSittingAttackingPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.SITTING_ATTACKING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonSittingAttackingPhase instance = ...;
EnderDragonPhase<DragonSittingAttackingPhase> result = instance.getPhase();
DragonSittingFlamingPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonSittingPhase
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:89 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonSittingFlamingPhase
ทำงานยังไง
แก้ state: flameTicks, flameCount.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#doClientTick()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:27 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doClientTick ตาม implementation ของ DragonSittingFlamingPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: flameTicks. เรียกต่อ: getHeadLookVector(), normalize(), yRot(), getX(), getY(), getZ(), getRandom(), nextGaussian().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:51 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonSittingFlamingPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: flameTicks, flame. เรียกต่อ: getPhaseManager(), setPhase(), getX(), getZ(), normalize(), getY(), MutableBlockPos(), isEmptyBlock(). สร้างออบเจ็กต์: Vec3, BlockPos.MutableBlockPos, AreaEffectCloud, MobEffectInstance.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonSittingFlamingPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#DragonSittingFlamingPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonSittingFlamingPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonSittingFlamingPhase instance = new DragonSittingFlamingPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#end()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:95 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ end ตาม implementation ของ DragonSittingFlamingPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: flame. เรียกต่อ: discard().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:103 - Modifiers:
public - Return:
EnderDragonPhase<DragonSittingFlamingPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.SITTING_FLAMING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonSittingFlamingPhase instance = ...;
EnderDragonPhase<DragonSittingFlamingPhase> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase#resetFlameCount()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase.java:108 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต Flame Count
ทำงานยังไง
แก้ state: flameCount.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonSittingScanningPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonSittingPhase
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase.java:64 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonSittingScanningPhase
ทำงานยังไง
แก้ state: scanningTime.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase.java:26 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonSittingScanningPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: scanningTime. เรียกต่อ: getNearestPlayer(), getX(), getY(), getZ(), getPhaseManager(), setPhase(), normalize(), sin(). สร้างออบเจ็กต์: Vec3.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonSittingScanningPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase#DragonSittingScanningPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonSittingScanningPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: scanTargeting. เรียกต่อ: forCombat(), range(), selector(), abs(), getY().
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonSittingScanningPhase instance = new DragonSittingScanningPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase.java:69 - Modifiers:
public - Return:
EnderDragonPhase<DragonSittingScanningPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.SITTING_SCANNING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonSittingScanningPhase instance = ...;
EnderDragonPhase<DragonSittingScanningPhase> result = instance.getPhase();
DragonStrafePlayerPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:149 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonStrafePlayerPhase
ทำงานยังไง
แก้ state: fireballCharge, targetLocation, currentPath, attackTarget.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:32 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonStrafePlayerPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: attackTarget, targetLocation, fireballCharge. เรียกต่อ: warn(), getPhaseManager(), setPhase(), isDone(), getX(), getZ(), sqrt(), min(). สร้างออบเจ็กต์: Vec3, DragonFireball.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonStrafePlayerPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#DragonStrafePlayerPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonStrafePlayerPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
DragonStrafePlayerPhase instance = new DragonStrafePlayerPhase(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:176 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:182 - Modifiers:
public - Return:
EnderDragonPhase<DragonStrafePlayerPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.STRAFE_PLAYER.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonStrafePlayerPhase instance = ...;
EnderDragonPhase<DragonStrafePlayerPhase> result = instance.getPhase();
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase#setTarget(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase.java:157 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Target
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: attackTarget, currentPath. เรียกต่อ: findClosestNode(), getX(), getY(), getZ(), getBlockX(), getBlockZ(), sqrt(), min(). สร้างออบเจ็กต์: Node.
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
DragonStrafePlayerPhase instance = ...;
LivingEntity livingEntity = ...;
instance.setTarget(livingEntity);
DragonTakeoffPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java - Type:
class - Modifiers:
public - Extends:
AbstractDragonPhaseInstance
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase#begin()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java:37 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ begin ตาม implementation ของ DragonTakeoffPhase
ทำงานยังไง
แก้ state: firstTick, currentPath, targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase#doServerTick(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java:24 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ doServerTick ตาม implementation ของ DragonTakeoffPhase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: firstTick. เรียกต่อ: getHeightmapPos(), getLocation(), getFightOrigin(), closerToCenterThan(), position(), getPhaseManager(), setPhase(), findNewTarget().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
DragonTakeoffPhase instance = ...;
ServerLevel serverLevel = ...;
instance.doServerTick(serverLevel);
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase#DragonTakeoffPhase(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DragonTakeoffPhase ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase#getFlyTargetLocation()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java:80 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Fly Target Location
ทำงานยังไง
คืนค่า: this.targetLocation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase#getPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase.java:86 - Modifiers:
public - Return:
EnderDragonPhase<DragonTakeoffPhase>
คืออะไร
อ่านค่า Phase
ทำงานยังไง
คืนค่า: EnderDragonPhase.TAKEOFF.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DragonTakeoffPhase instance = ...;
EnderDragonPhase<DragonTakeoffPhase> result = instance.getPhase();
EnderDragonPhase
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#createInstance(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:30 - Modifiers:
public - Return:
DragonPhaseInstance
คืออะไร
สร้าง Instance
ทำงานยังไง
มีการจัดการ exception. เรียกต่อ: getConstructor(), newInstance(). สร้างออบเจ็กต์: Error. คืนค่า: constructor.newInstance(enderDragon).
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragonPhase instance = ...;
EnderDragon enderDragon = ...;
DragonPhaseInstance result = instance.createInstance(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#getById(int)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:52 - Modifiers:
public static - Return:
EnderDragonPhase<?>
คืออะไร
อ่านค่า By Id
ทำงานยังไง
คืนค่า: i >= 0 && i < phases.length ? phases[i] : HOLDING_PATTERN.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#getConstructor()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:39 - Modifiers:
protected - Return:
Constructor<? extends DragonPhaseInstance>
คืออะไร
อ่านค่า Constructor
ทำงานยังไง
คืนค่า: this.instanceClass.getConstructor(EnderDragon.class).
Parameters
- ไม่มี
Throws
NoSuchMethodException
ตัวอย่างใช้งาน
@Override
protected Constructor<? extends DragonPhaseInstance> getConstructor() {
return super.getConstructor();
}
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#getCount()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:56 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Count
ทำงานยังไง
คืนค่า: phases.length.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#getId()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:43 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Id
ทำงานยังไง
คืนค่า: this.id.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase#toString()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase.java:47 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ EnderDragonPhase
ทำงานยังไง
คืนค่า: this.name + " (#" + this.id + ")".
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EnderDragonPhaseManager
- Full name:
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager - Package:
net.minecraft.world.entity.boss.enderdragon.phases - Source:
common—net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager#EnderDragonPhaseManager(EnderDragon)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EnderDragonPhaseManager ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: dragon. เรียกต่อ: setPhase().
Parameters
EnderDragon enderDragon
ตัวอย่างใช้งาน
EnderDragon enderDragon = ...;
EnderDragonPhaseManager instance = new EnderDragonPhaseManager(enderDragon);
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager#getCurrentPhase()
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager.java:36 - Modifiers:
public - Return:
DragonPhaseInstance
คืออะไร
อ่านค่า Current Phase
ทำงานยังไง
คืนค่า: this.currentPhase.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager#getPhase(EnderDragonPhase<T>)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager.java:40 - Modifiers:
public - Return:
T
คืออะไร
อ่านค่า Phase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getId(), createInstance(). คืนค่า: (T)this.phases[i].
Parameters
EnderDragonPhase<T> enderDragonPhase
ตัวอย่างใช้งาน
EnderDragonPhaseManager instance = ...;
EnderDragonPhase<T> enderDragonPhase = ...;
T result = instance.getPhase(enderDragonPhase);
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager#setPhase(EnderDragonPhase<?>)
- Origin:
common - Source:
net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager.java:20 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Phase
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: currentPhase. เรียกต่อ: getPhase(), end(), level(), getEntityData(), set(), getId(), debug(), begin().
Parameters
EnderDragonPhase<?> enderDragonPhase
ตัวอย่างใช้งาน
EnderDragonPhaseManager instance = ...;
EnderDragonPhase<?> enderDragonPhase = ...;
instance.setPhase(enderDragonPhase);