Package net.minecraft.world.entity.ai.behavior.warden
Part 1/1
Digging
- Full name:
net.minecraft.world.entity.ai.behavior.warden.Digging - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/Digging.java - Type:
class - Modifiers:
public - Extends:
Behavior<E>
net.minecraft.world.entity.ai.behavior.warden.Digging#canStillUse(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Digging.java:18 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Still Use
ทำงานยังไง
เรียกต่อ: getRemovalReason(). คืนค่า: warden.getRemovalReason() == null.
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, E warden, long l) {
return super.canStillUse(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Digging#checkExtraStartConditions(ServerLevel,E)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Digging.java:22 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบ Extra Start Conditions
ทำงานยังไง
เรียกต่อ: onGround(), isInWater(), isInLava(). คืนค่า: warden.onGround() || warden.isInWater() || warden.isInLava().
Parameters
ServerLevel serverLevelE warden
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, E warden) {
return super.checkExtraStartConditions(serverLevel, warden);
}
net.minecraft.world.entity.ai.behavior.warden.Digging#Digging(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Digging.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Digging ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.Digging#start(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Digging.java:26 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: onGround(), setPose(), playSound(), stop().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void start(ServerLevel serverLevel, E warden, long l) {
super.start(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Digging#stop(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Digging.java:36 - Modifiers:
protected - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRemovalReason(), remove().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void stop(ServerLevel serverLevel, E warden, long l) {
super.stop(serverLevel, warden, l);
}
Emerging
- Full name:
net.minecraft.world.entity.ai.behavior.warden.Emerging - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/Emerging.java - Type:
class - Modifiers:
public - Extends:
Behavior<E>
net.minecraft.world.entity.ai.behavior.warden.Emerging#canStillUse(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Emerging.java:27 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Still Use
ทำงานยังไง
คืนค่า: true.
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, E warden, long l) {
return super.canStillUse(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Emerging#Emerging(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Emerging.java:13 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Emerging ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.Emerging#start(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Emerging.java:31 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
เรียกต่อ: setPose(), playSound().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void start(ServerLevel serverLevel, E warden, long l) {
super.start(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Emerging#stop(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Emerging.java:36 - Modifiers:
protected - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasPose(), setPose().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void stop(ServerLevel serverLevel, E warden, long l) {
super.stop(serverLevel, warden, l);
}
ForceUnmount
- Full name:
net.minecraft.world.entity.ai.behavior.warden.ForceUnmount - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/ForceUnmount.java - Type:
class - Modifiers:
public - Extends:
Behavior<LivingEntity>
net.minecraft.world.entity.ai.behavior.warden.ForceUnmount#checkExtraStartConditions(ServerLevel,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/ForceUnmount.java:13 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบ Extra Start Conditions
ทำงานยังไง
เรียกต่อ: isPassenger(). คืนค่า: livingEntity.isPassenger().
Parameters
ServerLevel serverLevelLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, LivingEntity livingEntity) {
return super.checkExtraStartConditions(serverLevel, livingEntity);
}
net.minecraft.world.entity.ai.behavior.warden.ForceUnmount#ForceUnmount()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/ForceUnmount.java:9 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ForceUnmount ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.ForceUnmount#start(ServerLevel,LivingEntity,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/ForceUnmount.java:18 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
เรียกต่อ: unRide().
Parameters
ServerLevel serverLevelLivingEntity livingEntitylong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
LivingEntity livingEntity = ...;
@Override
protected void start(ServerLevel serverLevel, LivingEntity livingEntity, long l) {
super.start(serverLevel, livingEntity, l);
}
Roar
- Full name:
net.minecraft.world.entity.ai.behavior.warden.Roar - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/Roar.java - Type:
class - Modifiers:
public - Extends:
Behavior<Warden>
net.minecraft.world.entity.ai.behavior.warden.Roar#canStillUse(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Roar.java:47 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Still Use
ทำงานยังไง
คืนค่า: true.
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, Warden warden, long l) {
return super.canStillUse(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Roar#Roar()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Roar.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Roar ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.Roar#start(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Roar.java:37 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
เรียกต่อ: getBrain(), setMemoryWithExpiry(), eraseMemory(), getMemory(), get(), lookAtEntity(), setPose(), increaseAngerAt().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void start(ServerLevel serverLevel, Warden warden, long l) {
super.start(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Roar#stop(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Roar.java:58 - Modifiers:
protected - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasPose(), setPose(), getBrain(), getMemory(), ifPresent(), eraseMemory().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void stop(ServerLevel serverLevel, Warden warden, long l) {
super.stop(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Roar#tick(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Roar.java:51 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), hasMemoryValue(), setMemoryWithExpiry(), playSound().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void tick(ServerLevel serverLevel, Warden warden, long l) {
super.tick(serverLevel, warden, l);
}
SetRoarTarget
- Full name:
net.minecraft.world.entity.ai.behavior.warden.SetRoarTarget - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.behavior.warden.SetRoarTarget#create(Function<E, Optional<? extends LivingEntity>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget.java:12 - Modifiers:
public static - Return:
BehaviorControl<E>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), absent(), registered(), apply(), filter(), isEmpty(), set(), get(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Function<E, Optional<? extends LivingEntity>> function
ตัวอย่างใช้งาน
Function<E, Optional<? extends LivingEntity>> function = ...;
BehaviorControl<E> result = SetRoarTarget.create(function);
SetWardenLookTarget
- Full name:
net.minecraft.world.entity.ai.behavior.warden.SetWardenLookTarget - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.behavior.warden.SetWardenLookTarget#create()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget.java:13 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), registered(), absent(), apply(), tryGet(), map(), or(), isEmpty(). สร้างออบเจ็กต์: BlockPosTracker. มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Sniffing
- Full name:
net.minecraft.world.entity.ai.behavior.warden.Sniffing - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/Sniffing.java - Type:
class - Modifiers:
public - Extends:
Behavior<E>
net.minecraft.world.entity.ai.behavior.warden.Sniffing#canStillUse(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Sniffing.java:39 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Still Use
ทำงานยังไง
คืนค่า: true.
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, E warden, long l) {
return super.canStillUse(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Sniffing#Sniffing(int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Sniffing.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Sniffing ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.Sniffing#start(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Sniffing.java:43 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
เรียกต่อ: playSound().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void start(ServerLevel serverLevel, E warden, long l) {
super.start(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.Sniffing#stop(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/Sniffing.java:47 - Modifiers:
protected - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasPose(), setPose(), getBrain(), eraseMemory(), getMemory(), filter(), ifPresent(), closerThan().
Parameters
ServerLevel serverLevelE wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
E warden = ...;
@Override
protected void stop(ServerLevel serverLevel, E warden, long l) {
super.stop(serverLevel, warden, l);
}
SonicBoom
- Full name:
net.minecraft.world.entity.ai.behavior.warden.SonicBoom - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java - Type:
class - Modifiers:
public - Extends:
Behavior<Warden>
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#canStillUse(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:47 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Still Use
ทำงานยังไง
คืนค่า: true.
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, Warden warden, long l) {
return super.canStillUse(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#checkExtraStartConditions(ServerLevel,Warden)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:43 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบ Extra Start Conditions
ทำงานยังไง
เรียกต่อ: closerThan(), getBrain(), getMemory(), get(). คืนค่า: warden.closerThan(warden.getBrain().getMemory(MemoryModuleType.ATTACK_TARGET).get(), 15.0, 20.0).
Parameters
ServerLevel serverLevelWarden warden
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Warden warden) {
return super.checkExtraStartConditions(serverLevel, warden);
}
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#setCooldown(LivingEntity,int)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:92 - Modifiers:
public static - Return:
void
คืออะไร
กำหนดค่า Cooldown
ทำงานยังไง
เรียกต่อ: getBrain(), setMemoryWithExpiry().
Parameters
LivingEntity livingEntityint i
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#SonicBoom()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SonicBoom ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: of().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#start(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:51 - Modifiers:
protected - Return:
void
คืออะไร
เริ่ม start
ทำงานยังไง
เรียกต่อ: getBrain(), setMemoryWithExpiry(), broadcastEntityEvent(), playSound().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void start(ServerLevel serverLevel, Warden warden, long l) {
super.start(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#stop(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:88 - Modifiers:
protected - Return:
void
คืออะไร
หยุด stop
ทำงานยังไง
เรียกต่อ: setCooldown().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void stop(ServerLevel serverLevel, Warden warden, long l) {
super.stop(serverLevel, warden, l);
}
net.minecraft.world.entity.ai.behavior.warden.SonicBoom#tick(ServerLevel,Warden,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/SonicBoom.java:58 - Modifiers:
protected - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBrain(), getMemory(), ifPresent(), getLookControl(), setLookAt(), position(), hasMemoryValue(), setMemoryWithExpiry().
Parameters
ServerLevel serverLevelWarden wardenlong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Warden warden = ...;
@Override
protected void tick(ServerLevel serverLevel, Warden warden, long l) {
super.tick(serverLevel, warden, l);
}
TryToSniff
- Full name:
net.minecraft.world.entity.ai.behavior.warden.TryToSniff - Package:
net.minecraft.world.entity.ai.behavior.warden - Source:
common—net/minecraft/world/entity/ai/behavior/warden/TryToSniff.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.behavior.warden.TryToSniff#create()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/warden/TryToSniff.java:15 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: group(), registered(), absent(), present(), apply(), set(), setWithExpiry(), sample(). คืนค่า: true.
Parameters
- ไม่มี