Skip to content

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: commonnet/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 serverLevel
  • E warden
  • long 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 serverLevel
  • E 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

ตัวอย่างใช้งาน

Digging instance = new Digging(0);

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 serverLevel
  • E warden
  • long 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 serverLevel
  • E warden
  • long 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: commonnet/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 serverLevel
  • E warden
  • long 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

ตัวอย่างใช้งาน

Emerging instance = new Emerging(0);

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 serverLevel
  • E warden
  • long 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 serverLevel
  • E warden
  • long 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: commonnet/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 serverLevel
  • LivingEntity 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

  • ไม่มี

ตัวอย่างใช้งาน

ForceUnmount instance = new ForceUnmount();

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 serverLevel
  • LivingEntity livingEntity
  • long 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: commonnet/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 serverLevel
  • Warden warden
  • long 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

  • ไม่มี

ตัวอย่างใช้งาน

Roar instance = new Roar();

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 serverLevel
  • Warden warden
  • long 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 serverLevel
  • Warden warden
  • long 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 serverLevel
  • Warden warden
  • long 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: commonnet/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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

BehaviorControl<LivingEntity> result = SetWardenLookTarget.create();

Sniffing

  • Full name: net.minecraft.world.entity.ai.behavior.warden.Sniffing
  • Package: net.minecraft.world.entity.ai.behavior.warden
  • Source: commonnet/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 serverLevel
  • E warden
  • long 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

ตัวอย่างใช้งาน

Sniffing instance = new Sniffing(0);

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 serverLevel
  • E warden
  • long 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 serverLevel
  • E warden
  • long 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: commonnet/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 serverLevel
  • Warden warden
  • long 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 serverLevel
  • Warden 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 livingEntity
  • int i

ตัวอย่างใช้งาน

LivingEntity livingEntity = ...;
SonicBoom.setCooldown(livingEntity, 0);

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

  • ไม่มี

ตัวอย่างใช้งาน

SonicBoom instance = new SonicBoom();

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 serverLevel
  • Warden warden
  • long 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 serverLevel
  • Warden warden
  • long 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 serverLevel
  • Warden warden
  • long 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: commonnet/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

  • ไม่มี

ตัวอย่างใช้งาน

BehaviorControl<LivingEntity> result = TryToSniff.create();