Package net.minecraft.world.entity.ai.navigation
Part 1/1
AmphibiousPathNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java - Type:
class - Modifiers:
public - Extends:
PathNavigation
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#AmphibiousPathNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:11 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AmphibiousPathNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
Mob mob = ...;
Level level = ...;
AmphibiousPathNavigation instance = new AmphibiousPathNavigation(mob, level);
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#canMoveDirectly(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:36 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Move Directly
ทำงานยังไง
เรียกต่อ: isInLiquid(), isClearForMovementBetween(). คืนค่า: this.mob.isInLiquid() ? isClearForMovementBetween(this.mob, vec3, vec32, false) : false.
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected boolean canMoveDirectly(Vec3 vec3, Vec3 vec32) {
return super.canMoveDirectly(vec3, vec32);
}
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#canUpdatePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:21 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Update Path
ทำงานยังไง
คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#createPathFinder(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:15 - Modifiers:
protected - Return:
PathFinder
คืออะไร
สร้าง Path Finder
ทำงานยังไง
แก้ state: nodeEvaluator. สร้างออบเจ็กต์: AmphibiousNodeEvaluator, PathFinder. คืนค่า: new PathFinder(this.nodeEvaluator, i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#getGroundY(Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:31 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Ground Y
ทำงานยังไง
คืนค่า: vec3.y.
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
@Override
protected double getGroundY(Vec3 vec3) {
return super.getGroundY(vec3);
}
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#getTempMobPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:26 - Modifiers:
protected - Return:
Vec3
คืออะไร
อ่านค่า Temp Mob Pos
ทำงานยังไง
เรียกต่อ: getX(), getY(), getZ(). สร้างออบเจ็กต์: Vec3. คืนค่า: new Vec3(this.mob.getX(), this.mob.getY(0.5), this.mob.getZ()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#isStableDestination(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:41 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stable Destination
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), isAir(). คืนค่า: !this.level.getBlockState(blockPos.below()).isAir().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
AmphibiousPathNavigation instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isStableDestination(blockPos);
net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation#setCanFloat(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation.java:46 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Float
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
FlyingPathNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java - Type:
class - Modifiers:
public - Extends:
PathNavigation
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#canMoveDirectly(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:25 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Move Directly
ทำงานยังไง
เรียกต่อ: isClearForMovementBetween(). คืนค่า: isClearForMovementBetween(this.mob, vec3, vec32, true).
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected boolean canMoveDirectly(Vec3 vec3, Vec3 vec32) {
return super.canMoveDirectly(vec3, vec32);
}
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#canUpdatePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:30 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Update Path
ทำงานยังไง
เรียกต่อ: canFloat(), isInLiquid(), isPassenger(). คืนค่า: this.canFloat() && this.mob.isInLiquid() || !this.mob.isPassenger().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#createPath(Entity,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:40 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: blockPosition(). คืนค่า: this.createPath(entity.blockPosition(), i).
Parameters
Entity entityint i
ตัวอย่างใช้งาน
FlyingPathNavigation instance = ...;
Entity entity = ...;
Path result = instance.createPath(entity, 0);
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#createPathFinder(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:19 - Modifiers:
protected - Return:
PathFinder
คืออะไร
สร้าง Path Finder
ทำงานยังไง
แก้ state: nodeEvaluator. สร้างออบเจ็กต์: FlyNodeEvaluator, PathFinder. คืนค่า: new PathFinder(this.nodeEvaluator, i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#FlyingPathNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FlyingPathNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
Mob mob = ...;
Level level = ...;
FlyingPathNavigation instance = new FlyingPathNavigation(mob, level);
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#getTempMobPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:35 - Modifiers:
protected - Return:
Vec3
คืออะไร
อ่านค่า Temp Mob Pos
ทำงานยังไง
เรียกต่อ: position(). คืนค่า: this.mob.position().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#isStableDestination(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:74 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stable Destination
ทำงานยังไง
เรียกต่อ: getBlockState(), entityCanStandOn(). คืนค่า: this.level.getBlockState(blockPos).entityCanStandOn(this.level, blockPos, this.mob).
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
FlyingPathNavigation instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isStableDestination(blockPos);
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#setCanOpenDoors(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:70 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Open Doors
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation#tick()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/FlyingPathNavigation.java:45 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: tick. เรียกต่อ: recomputePath(), isDone(), canUpdatePath(), followThePath(), getNextEntityPos(), getBlockX(), floor(), getBlockY().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
GroundPathNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.GroundPathNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java - Type:
class - Modifiers:
public - Extends:
PathNavigation
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#canUpdatePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:33 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Update Path
ทำงานยังไง
เรียกต่อ: onGround(), isInLiquid(), isPassenger(). คืนค่า: this.mob.onGround() || this.mob.isInLiquid() || this.mob.isPassenger().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#createPath(BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:43 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getChunkSource(), getChunkNow(), blockToSectionCoord(), getX(), getZ(), getBlockState(), isAir(), mutable(). มีจุด return อย่างน้อย 4 จุด.
Parameters
BlockPos blockPosint i
ตัวอย่างใช้งาน
GroundPathNavigation instance = ...;
BlockPos blockPos = ...;
Path result = instance.createPath(blockPos, 0);
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#createPath(Entity,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:85 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: blockPosition(). คืนค่า: this.createPath(entity.blockPosition(), i).
Parameters
Entity entityint i
ตัวอย่างใช้งาน
GroundPathNavigation instance = ...;
Entity entity = ...;
Path result = instance.createPath(entity, 0);
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#createPathFinder(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:27 - Modifiers:
protected - Return:
PathFinder
คืออะไร
สร้าง Path Finder
ทำงานยังไง
แก้ state: nodeEvaluator. สร้างออบเจ็กต์: WalkNodeEvaluator, PathFinder. คืนค่า: new PathFinder(this.nodeEvaluator, i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#getTempMobPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:38 - Modifiers:
protected - Return:
Vec3
คืออะไร
อ่านค่า Temp Mob Pos
ทำงานยังไง
เรียกต่อ: getX(), getSurfaceY(), getZ(). สร้างออบเจ็กต์: Vec3. คืนค่า: new Vec3(this.mob.getX(), this.getSurfaceY(), this.mob.getZ()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#GroundPathNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ GroundPathNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
Mob mob = ...;
Level level = ...;
GroundPathNavigation instance = new GroundPathNavigation(mob, level);
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#hasValidPathType(PathType)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:127 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Valid Path Type
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.
Parameters
PathType pathType
ตัวอย่างใช้งาน
PathType pathType = ...;
@Override
protected boolean hasValidPathType(PathType pathType) {
return super.hasValidPathType(pathType);
}
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#setAvoidSun(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:139 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Avoid Sun
ทำงานยังไง
แก้ state: avoidSun.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#setCanOpenDoors(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:135 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Open Doors
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#setCanWalkOverFences(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:143 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Walk Over Fences
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.GroundPathNavigation#trimPath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/GroundPathNavigation.java:109 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ trimPath ตาม implementation ของ GroundPathNavigation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: canSeeSky(), containing(), getX(), getY(), getZ(), getNodeCount(), getNode(), truncateNodes(). สร้างออบเจ็กต์: BlockPos.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
PathNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.PathNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/PathNavigation.java - Type:
class - Modifiers:
public abstract
net.minecraft.world.entity.ai.navigation.PathNavigation#canCutCorner(PathType)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:381 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Cut Corner
ทำงานยังไง
คืนค่า: pathType != PathType.DANGER_FIRE && pathType != PathType.DANGER_OTHER && pathType != PathType.WALKABLE_DOOR.
Parameters
PathType pathType
ตัวอย่างใช้งาน
PathNavigation instance = ...;
PathType pathType = ...;
boolean result = instance.canCutCorner(pathType);
net.minecraft.world.entity.ai.navigation.PathNavigation#canFloat()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:404 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Float
ทำงานยังไง
คืนค่า: this.nodeEvaluator.canFloat().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#canMoveDirectly(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:377 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Move Directly
ทำงานยังไง
คืนค่า: false.
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected boolean canMoveDirectly(Vec3 vec3, Vec3 vec32) {
return super.canMoveDirectly(vec3, vec32);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#canUpdatePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:359 - Modifiers:
protected abstract - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Update Path
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:126 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: this.createPath(ImmutableSet.of(blockPos), 8, false, i).
Parameters
BlockPos blockPosint i
ตัวอย่างใช้งาน
PathNavigation instance = ...;
BlockPos blockPos = ...;
Path result = instance.createPath(blockPos, 0);
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(BlockPos,int,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:131 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: this.createPath(ImmutableSet.of(blockPos), 8, false, i, j).
Parameters
BlockPos blockPosint iint j
ตัวอย่างใช้งาน
PathNavigation instance = ...;
BlockPos blockPos = ...;
Path result = instance.createPath(blockPos, 0, 0);
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(double,double,double,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:111 - Modifiers:
public final - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: containing(). คืนค่า: this.createPath(BlockPos.containing(d, e, f), i).
Parameters
double ddouble edouble fint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(Entity,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:136 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: of(), blockPosition(). คืนค่า: this.createPath(ImmutableSet.of(entity.blockPosition()), 16, true, i).
Parameters
Entity entityint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(Set<BlockPos>,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:121 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
คืนค่า: this.createPath(set, 8, false, i).
Parameters
Set<BlockPos> setint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(Set<BlockPos>,int,boolean,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:141 - Modifiers:
protected - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: getMaxPathLength(). คืนค่า: this.createPath(set, i, bl, j, this.getMaxPathLength()).
Parameters
Set<BlockPos> setint iboolean blint j
ตัวอย่างใช้งาน
Set<BlockPos> set = ...;
@Override
protected Path createPath(Set<BlockPos> set, int i, boolean bl, int j) {
return super.createPath(set, i, bl, j);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(Set<BlockPos>,int,boolean,int,float)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:146 - Modifiers:
protected - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: targetPos, reachRange. เรียกต่อ: isEmpty(), getY(), getMinY(), canUpdatePath(), isDone(), contains(), get(), push(). สร้างออบเจ็กต์: PathNavigationRegion. มีจุด return อย่างน้อย 5 จุด.
Parameters
Set<BlockPos> setint iboolean blint jfloat f
ตัวอย่างใช้งาน
Set<BlockPos> set = ...;
@Override
protected Path createPath(Set<BlockPos> set, int i, boolean bl, int j, float f) {
return super.createPath(set, i, bl, j, f);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#createPath(Stream<BlockPos>,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:116 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
เรียกต่อ: collect(), toSet(). คืนค่า: this.createPath(stream.collect(Collectors.toSet()), 8, false, i).
Parameters
Stream<BlockPos> streamint i
ตัวอย่างใช้งาน
PathNavigation instance = ...;
Stream<BlockPos> stream = ...;
Path result = instance.createPath(stream, 0);
net.minecraft.world.entity.ai.navigation.PathNavigation#createPathFinder(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:92 - Modifiers:
protected abstract - Return:
PathFinder
คืออะไร
สร้าง Path Finder
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#doStuckDetection(Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:299 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ doStuckDetection ตาม implementation ของ PathNavigation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: isStuck, lastStuckCheck, lastStuckCheckPos, timeoutTimer, timeoutCachedNode, timeoutLimit. เรียกต่อ: getSpeed(), distanceToSqr(), stop(), isDone(), getNextNodePos(), getGameTime(), equals(), distanceTo().
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
@Override
protected void doStuckDetection(Vec3 vec3) {
super.doStuckDetection(vec3);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#followThePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:254 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ followThePath ตาม implementation ของ PathNavigation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: maxDistanceToWaypoint. เรียกต่อ: getTempMobPos(), getBbWidth(), getNextNodePos(), abs(), getX(), getY(), getZ(), canCutCorner().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#getGroundY(Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:249 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Ground Y
ทำงานยังไง
เรียกต่อ: containing(), getBlockState(), below(), isAir(), getFloorLevel(). คืนค่า: this.level.getBlockState(blockPos.below()).isAir() ? vec3.y : WalkNodeEvaluator.getFloorLevel(this.level, blockPos).
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
@Override
protected double getGroundY(Vec3 vec3) {
return super.getGroundY(vec3);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#getMaxDistanceToWaypoint()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:420 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Max Distance To Waypoint
ทำงานยังไง
คืนค่า: this.maxDistanceToWaypoint.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#getNodeEvaluator()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:396 - Modifiers:
public - Return:
NodeEvaluator
คืออะไร
อ่านค่า Node Evaluator
ทำงานยังไง
คืนค่า: this.nodeEvaluator.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#getPath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:219 - Modifiers:
public - Return:
Path
คืออะไร
อ่านค่า Path
ทำงานยังไง
คืนค่า: this.path.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#getTargetPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:87 - Modifiers:
public - Return:
BlockPos
คืออะไร
อ่านค่า Target Pos
ทำงานยังไง
คืนค่า: this.targetPos.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#getTempMobPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:357 - Modifiers:
protected abstract - Return:
Vec3
คืออะไร
อ่านค่า Temp Mob Pos
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#isClearForMovementBetween(Mob,Vec3,Vec3,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:385 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Clear For Movement Between
ทำงานยังไง
เรียกต่อ: getBbHeight(), level(), clip(), getType(). สร้างออบเจ็กต์: Vec3, ClipContext.
Parameters
Mob mobVec3 vec3Vec3 vec32boolean bl
ตัวอย่างใช้งาน
Mob mob = ...;
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected boolean isClearForMovementBetween(Mob mob, Vec3 vec3, Vec3 vec32, boolean bl) {
return super.isClearForMovementBetween(mob, vec3, vec32, bl);
}
net.minecraft.world.entity.ai.navigation.PathNavigation#isDone()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:345 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Done
ทำงานยังไง
แก้ state: path. คืนค่า: this.path == null || this.path.isDone().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#isInProgress()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:349 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ In Progress
ทำงานยังไง
เรียกต่อ: isDone(). คืนค่า: !this.isDone().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#isStableDestination(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:391 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stable Destination
ทำงานยังไง
เรียกต่อ: below(), getBlockState(), isSolidRender(). คืนค่า: this.level.getBlockState(blockPos2).isSolidRender().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
PathNavigation instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isStableDestination(blockPos);
net.minecraft.world.entity.ai.navigation.PathNavigation#isStuck()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:424 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stuck
ทำงานยังไง
คืนค่า: this.isStuck.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#moveTo(double,double,double,double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:180 - Modifiers:
public - Return:
boolean
คืออะไร
เคลื่อนที่ To
ทำงานยังไง
เรียกต่อ: createPath(). คืนค่า: this.moveTo(this.createPath(d, e, f, 1), g).
Parameters
double ddouble edouble fdouble g
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#moveTo(double,double,double,int,double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:184 - Modifiers:
public - Return:
boolean
คืออะไร
เคลื่อนที่ To
ทำงานยังไง
เรียกต่อ: createPath(). คืนค่า: this.moveTo(this.createPath(d, e, f, i), g).
Parameters
double ddouble edouble fint idouble g
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#moveTo(Entity,double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:188 - Modifiers:
public - Return:
boolean
คืออะไร
เคลื่อนที่ To
ทำงานยังไง
เรียกต่อ: createPath(). คืนค่า: path != null && this.moveTo(path, d).
Parameters
Entity entitydouble d
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#moveTo(Path,double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:193 - Modifiers:
public - Return:
boolean
คืออะไร
เคลื่อนที่ To
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: path, speedModifier, lastStuckCheck, lastStuckCheckPos. เรียกต่อ: sameAs(), isDone(), trimPath(), getNodeCount(), getTempMobPos(). มีจุด return อย่างน้อย 4 จุด.
Parameters
Path pathdouble d
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#PathNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:59 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PathNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: mob, level, pathFinder. เรียกต่อ: createPathFinder(), floor(), getAttributeBaseValue().
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#recomputePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:98 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ recomputePath ตาม implementation ของ PathNavigation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: path, timeLastRecompute, hasDelayedRecomputation. เรียกต่อ: getGameTime(), createPath().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#resetMaxVisitedNodesMultiplier()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:79 - Modifiers:
public - Return:
void
คืออะไร
รีเซ็ต Max Visited Nodes Multiplier
ทำงานยังไง
แก้ state: maxVisitedNodesMultiplier.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#setCanFloat(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:400 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Float
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#setMaxVisitedNodesMultiplier(float)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:83 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Max Visited Nodes Multiplier
ทำงานยังไง
แก้ state: maxVisitedNodesMultiplier.
Parameters
float f
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#setRequiredPathLength(float)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:70 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Required Path Length
ทำงานยังไง
แก้ state: requiredPathLength. เรียกต่อ: updatePathfinderMaxVisitedNodes().
Parameters
float f
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#setSpeedModifier(double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:94 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Speed Modifier
ทำงานยังไง
แก้ state: speedModifier.
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#shouldRecomputePath(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:408 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Recompute Path
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isDone(), getNodeCount(), getEndNode(), getX(), getY(), getZ(), closerToCenterThan(), getNextNodeIndex(). สร้างออบเจ็กต์: Vec3. มีจุด return อย่างน้อย 3 จุด.
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
PathNavigation instance = ...;
BlockPos blockPos = ...;
boolean result = instance.shouldRecomputePath(blockPos);
net.minecraft.world.entity.ai.navigation.PathNavigation#stop()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:353 - Modifiers:
public - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
แก้ state: path.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#tick()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:224 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: tick. เรียกต่อ: recomputePath(), isDone(), canUpdatePath(), followThePath(), getTempMobPos(), getNextEntityPos(), onGround(), floor().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#trimPath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:361 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ trimPath ตาม implementation ของ PathNavigation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getNodeCount(), getNode(), getBlockState(), is(), replaceNode(), cloneAndMove(). สร้างออบเจ็กต์: BlockPos.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.PathNavigation#updatePathfinderMaxVisitedNodes()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/PathNavigation.java:65 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Pathfinder Max Visited Nodes
ทำงานยังไง
เรียกต่อ: floor(), getMaxPathLength(), setMaxVisitedNodes().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WallClimberNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.WallClimberNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java - Type:
class - Modifiers:
public - Extends:
GroundPathNavigation
net.minecraft.world.entity.ai.navigation.WallClimberNavigation#createPath(BlockPos,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java:18 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
แก้ state: pathToPosition. คืนค่า: super.createPath(blockPos, i).
Parameters
BlockPos blockPosint i
ตัวอย่างใช้งาน
WallClimberNavigation instance = ...;
BlockPos blockPos = ...;
Path result = instance.createPath(blockPos, 0);
net.minecraft.world.entity.ai.navigation.WallClimberNavigation#createPath(Entity,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java:24 - Modifiers:
public - Return:
Path
คืออะไร
สร้าง Path
ทำงานยังไง
แก้ state: pathToPosition. เรียกต่อ: blockPosition(). คืนค่า: super.createPath(entity, i).
Parameters
Entity entityint i
ตัวอย่างใช้งาน
WallClimberNavigation instance = ...;
Entity entity = ...;
Path result = instance.createPath(entity, 0);
net.minecraft.world.entity.ai.navigation.WallClimberNavigation#moveTo(Entity,double)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java:30 - Modifiers:
public - Return:
boolean
คืออะไร
เคลื่อนที่ To
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: pathToPosition, speedModifier. เรียกต่อ: createPath(), blockPosition(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Entity entitydouble d
ตัวอย่างใช้งาน
WallClimberNavigation instance = ...;
Entity entity = ...;
boolean result = instance.moveTo(entity, 0.0D);
net.minecraft.world.entity.ai.navigation.WallClimberNavigation#tick()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java:42 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: pathToPosition. เรียกต่อ: isDone(), closerToCenterThan(), position(), getBbWidth(), getY(), containing(), getX(), getZ().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.WallClimberNavigation#WallClimberNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WallClimberNavigation.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WallClimberNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
Mob mob = ...;
Level level = ...;
WallClimberNavigation instance = new WallClimberNavigation(mob, level);
WaterBoundPathNavigation
- Full name:
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation - Package:
net.minecraft.world.entity.ai.navigation - Source:
common—net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java - Type:
class - Modifiers:
public - Extends:
PathNavigation
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#canMoveDirectly(Vec3,Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:41 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Move Directly
ทำงานยังไง
เรียกต่อ: isClearForMovementBetween(). คืนค่า: isClearForMovementBetween(this.mob, vec3, vec32, false).
Parameters
Vec3 vec3Vec3 vec32
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
Vec3 vec32 = ...;
@Override
protected boolean canMoveDirectly(Vec3 vec3, Vec3 vec32) {
return super.canMoveDirectly(vec3, vec32);
}
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#canUpdatePath()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:26 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Update Path
ทำงานยังไง
เรียกต่อ: isInLiquid(). คืนค่า: this.allowBreaching || this.mob.isInLiquid().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#createPathFinder(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:18 - Modifiers:
protected - Return:
PathFinder
คืออะไร
สร้าง Path Finder
ทำงานยังไง
แก้ state: allowBreaching, nodeEvaluator. เรียกต่อ: getType(), setCanPassDoors(). สร้างออบเจ็กต์: SwimNodeEvaluator, PathFinder. คืนค่า: new PathFinder(this.nodeEvaluator, i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#getGroundY(Vec3)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:36 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Ground Y
ทำงานยังไง
คืนค่า: vec3.y.
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
@Override
protected double getGroundY(Vec3 vec3) {
return super.getGroundY(vec3);
}
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#getTempMobPos()
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:31 - Modifiers:
protected - Return:
Vec3
คืออะไร
อ่านค่า Temp Mob Pos
ทำงานยังไง
เรียกต่อ: getX(), getY(), getZ(). สร้างออบเจ็กต์: Vec3. คืนค่า: new Vec3(this.mob.getX(), this.mob.getY(0.5), this.mob.getZ()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#isStableDestination(BlockPos)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:46 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Stable Destination
ทำงานยังไง
เรียกต่อ: getBlockState(), isSolidRender(). คืนค่า: !this.level.getBlockState(blockPos).isSolidRender().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
WaterBoundPathNavigation instance = ...;
BlockPos blockPos = ...;
boolean result = instance.isStableDestination(blockPos);
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#setCanFloat(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:51 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Can Float
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation#WaterBoundPathNavigation(Mob,Level)
- Origin:
common - Source:
net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WaterBoundPathNavigation ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Mob mobLevel level
ตัวอย่างใช้งาน
Mob mob = ...;
Level level = ...;
WaterBoundPathNavigation instance = new WaterBoundPathNavigation(mob, level);