Skip to content

Package net.minecraft.world.entity.monster.warden

Part 1/1


AngerLevel

  • Full name: net.minecraft.world.entity.monster.warden.AngerLevel
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/AngerLevel.java
  • Type: enum
  • Modifiers: public

net.minecraft.world.entity.monster.warden.AngerLevel#byAnger(int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerLevel.java:38
  • Modifiers: public static
  • Return: AngerLevel

คืออะไร

ดำเนินการ byAnger ตาม implementation ของ AngerLevel

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i

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

AngerLevel result = AngerLevel.byAnger(0);

net.minecraft.world.entity.monster.warden.AngerLevel#getAmbientSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerLevel.java:30
  • Modifiers: public
  • Return: SoundEvent

คืออะไร

อ่านค่า Ambient Sound

ทำงานยังไง

คืนค่า: this.ambientSound.

Parameters

  • ไม่มี

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

AngerLevel instance = ...;
SoundEvent result = instance.getAmbientSound();

net.minecraft.world.entity.monster.warden.AngerLevel#getListeningSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerLevel.java:34
  • Modifiers: public
  • Return: SoundEvent

คืออะไร

อ่านค่า Listening Sound

ทำงานยังไง

คืนค่า: this.listeningSound.

Parameters

  • ไม่มี

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

AngerLevel instance = ...;
SoundEvent result = instance.getListeningSound();

net.minecraft.world.entity.monster.warden.AngerLevel#getMinimumAnger()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerLevel.java:26
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Minimum Anger

ทำงานยังไง

คืนค่า: this.minimumAnger.

Parameters

  • ไม่มี

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

AngerLevel instance = ...;
int result = instance.getMinimumAnger();

net.minecraft.world.entity.monster.warden.AngerLevel#isAngry()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerLevel.java:48
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Angry

ทำงานยังไง

คืนค่า: this == ANGRY.

Parameters

  • ไม่มี

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

AngerLevel instance = ...;
boolean result = instance.isAngry();

AngerManagement

  • Full name: net.minecraft.world.entity.monster.warden.AngerManagement
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/AngerManagement.java
  • Type: class
  • Modifiers: public

net.minecraft.world.entity.monster.warden.AngerManagement#AngerManagement(Predicate<Entity>,List<Pair<UUID, Integer>>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AngerManagement ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: filter, suspects, suspectSorter, angerBySuspect, angerByUuid. เรียกต่อ: Sorter(), size(), forEach(), put(), getFirst(), getSecond(). สร้างออบเจ็กต์: ArrayList<>, AngerManagement.Sorter, Object2IntOpenHashMap<>.

Parameters

  • Predicate<Entity> predicate
  • List<Pair<UUID, Integer>> list

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

Predicate<Entity> predicate = ...;
List<Pair<UUID, Integer>> list = ...;
AngerManagement instance = new AngerManagement(predicate, list);

net.minecraft.world.entity.monster.warden.AngerManagement#clearAnger(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:157
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Anger

ทำงานยังไง

เรียกต่อ: removeInt(), remove(), sortAndUpdateHighestAnger().

Parameters

  • Entity entity

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

AngerManagement instance = ...;
Entity entity = ...;
instance.clearAnger(entity);

net.minecraft.world.entity.monster.warden.AngerManagement#codec(Predicate<Entity>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:51
  • Modifiers: public static
  • Return: Codec<AngerManagement>

คืออะไร

ดำเนินการ codec ตาม implementation ของ AngerManagement

ทำงานยังไง

เรียกต่อ: create(), group(), listOf(), fieldOf(), orElse(), emptyList(), forGetter(), apply(). สร้างออบเจ็กต์: AngerManagement.

Parameters

  • Predicate<Entity> predicate

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

Predicate<Entity> predicate = ...;
Codec<AngerManagement> result = AngerManagement.codec(predicate);

net.minecraft.world.entity.monster.warden.AngerManagement#getActiveAnger(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:168
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Active Anger

ทำงานยังไง

เรียกต่อ: getInt(). คืนค่า: entity == null ? this.highestAnger : this.angerBySuspect.getInt(entity).

Parameters

  • Entity entity

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

AngerManagement instance = ...;
Entity entity = ...;
int result = instance.getActiveAnger(entity);

net.minecraft.world.entity.monster.warden.AngerManagement#getActiveEntity()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:172
  • Modifiers: public
  • Return: Optional<LivingEntity>

คืออะไร

อ่านค่า Active Entity

ทำงานยังไง

เรียกต่อ: ofNullable(), getTopSuspect(), filter(), map(). คืนค่า: Optional.ofNullable(this.getTopSuspect()).filter(entity -> entity instanceof LivingEntity).map(entity -> (LivingEntity)entity).

Parameters

  • ไม่มี

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

AngerManagement instance = ...;
Optional<LivingEntity> result = instance.getActiveEntity();

net.minecraft.world.entity.monster.warden.AngerManagement#increaseAnger(Entity,int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:143
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ increaseAnger ตาม implementation ของ AngerManagement

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: containsKey(), computeInt(), min(), removeInt(), getUUID(), put(), add(), sortAndUpdateHighestAnger(). คืนค่า: j.

Parameters

  • Entity entity
  • int i

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

AngerManagement instance = ...;
Entity entity = ...;
int result = instance.increaseAnger(entity, 0);

net.minecraft.world.entity.monster.warden.AngerManagement#tick(ServerLevel,Predicate<Entity>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:75
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. แก้ state: conversionDelay. เรียกต่อ: convertFromUuids(), object2IntEntrySet(), iterator(), hasNext(), next(), getIntValue(), remove(), setValue().

Parameters

  • ServerLevel serverLevel
  • Predicate<Entity> predicate

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

AngerManagement instance = ...;
ServerLevel serverLevel = ...;
Predicate<Entity> predicate = ...;
instance.tick(serverLevel, predicate);

AngerManagement$Sorter

  • Full name: net.minecraft.world.entity.monster.warden.AngerManagement$Sorter
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/AngerManagement.java
  • Type: record
  • Modifiers: protected
  • Implements: Comparator<Entity>

net.minecraft.world.entity.monster.warden.AngerManagement$Sorter#compare(Entity,Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/AngerManagement.java:178
  • Modifiers: public
  • Return: int

คืออะไร

เปรียบเทียบ compare

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), getOrDefault(), max(), byAnger(), isAngry(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • Entity entity
  • Entity entity2

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

AngerManagement.Sorter instance = ...;
Entity entity = ...;
Entity entity2 = ...;
int result = instance.compare(entity, entity2);

Warden

  • Full name: net.minecraft.world.entity.monster.warden.Warden
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/Warden.java
  • Type: class
  • Modifiers: public
  • Extends: Monster
  • Implements: VibrationSystem

net.minecraft.world.entity.monster.warden.Warden#addAdditionalSaveData(CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:410
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Additional Save Data

ทำงานยังไง

มีการวนลูป. เรียกต่อ: registryAccess(), createSerializationContext(), codec(), encodeStart(), resultOrPartial(), error(), ifPresent(), put().

Parameters

  • CompoundTag compoundTag

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

Warden instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);

net.minecraft.world.entity.monster.warden.Warden#applyDarknessAround(ServerLevel,Vec3,Entity,int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:405
  • Modifiers: public static
  • Return: void

คืออะไร

นำไปใช้ Darkness Around

ทำงานยังไง

เรียกต่อ: addEffectToPlayersAround(). สร้างออบเจ็กต์: MobEffectInstance.

Parameters

  • ServerLevel serverLevel
  • Vec3 vec3
  • Entity entity
  • int i

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

ServerLevel serverLevel = ...;
Vec3 vec3 = ...;
Entity entity = ...;
Warden.applyDarknessAround(serverLevel, vec3, entity, 0);

net.minecraft.world.entity.monster.warden.Warden#canDisableShield()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:171
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Disable Shield

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

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

Warden instance = ...;
boolean result = instance.canDisableShield();

net.minecraft.world.entity.monster.warden.Warden#canRide(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:166
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Ride

ทำงานยังไง

คืนค่า: false.

Parameters

  • Entity entity

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

Entity entity = ...;
@Override
protected boolean canRide(Entity entity) {
    return super.canRide(entity);
}

net.minecraft.world.entity.monster.warden.Warden#canTargetEntity(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:392
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Target Entity

ทำงานยังไง

เรียกต่อ: level(), test(), isAlliedTo(), getType(), isInvulnerable(), isDeadOrDying(), getWorldBorder(), isWithinBounds().

Parameters

  • Entity entity

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

Warden instance = ...;
Entity entity = ...;
boolean result = instance.canTargetEntity(entity);

net.minecraft.world.entity.monster.warden.Warden#checkSpawnObstruction(LevelReader)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:147
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบ Spawn Obstruction

ทำงานยังไง

เรียกต่อ: noCollision(), getType(), getDimensions(), makeBoundingBox(), position(). คืนค่า: super.checkSpawnObstruction(levelReader) && levelReader.noCollision(this, this.getType().getDimensions().makeBoundingBox(this.position())).

Parameters

  • LevelReader levelReader

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

Warden instance = ...;
LevelReader levelReader = ...;
boolean result = instance.checkSpawnObstruction(levelReader);

net.minecraft.world.entity.monster.warden.Warden#clearAnger(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:458
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Anger

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Entity entity

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

Warden instance = ...;
Entity entity = ...;
instance.clearAnger(entity);

net.minecraft.world.entity.monster.warden.Warden#createAttributes()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:181
  • Modifiers: public static
  • Return: AttributeSupplier.Builder

คืออะไร

สร้าง Attributes

ทำงานยังไง

เรียกต่อ: createMonsterAttributes(), add().

Parameters

  • ไม่มี

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

AttributeSupplier.Builder result = Warden.createAttributes();

net.minecraft.world.entity.monster.warden.Warden#createNavigation(Level)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:562
  • Modifiers: protected
  • Return: PathNavigation

คืออะไร

สร้าง Navigation

ทำงานยังไง

แก้ state: nodeEvaluator. เรียกต่อ: createPathFinder(), distance(), distanceToXZ(). สร้างออบเจ็กต์: GroundPathNavigation, WalkNodeEvaluator, PathFinder. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Level level

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

Level level = ...;
@Override
protected PathNavigation createNavigation(Level level) {
    return super.createNavigation(level);
}

net.minecraft.world.entity.monster.warden.Warden#customServerAiStep(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:282
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ customServerAiStep ตาม implementation ของ Warden

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), push(), getBrain(), tick(), pop(), getId(), applyDarknessAround(), position().

Parameters

  • ServerLevel serverLevel

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

ServerLevel serverLevel = ...;
@Override
protected void customServerAiStep(ServerLevel serverLevel) {
    super.customServerAiStep(serverLevel);
}

net.minecraft.world.entity.monster.warden.Warden#dampensVibrations()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:191
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ dampensVibrations ตาม implementation ของ Warden

ทำงานยังไง

คืนค่า: true.

Parameters

  • ไม่มี

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

Warden instance = ...;
boolean result = instance.dampensVibrations();

net.minecraft.world.entity.monster.warden.Warden#defineSynchedData(SynchedEntityData.Builder)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:230
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ defineSynchedData ตาม implementation ของ Warden

ทำงานยังไง

เรียกต่อ: define().

Parameters

  • SynchedEntityData.Builder builder

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

SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
    super.defineSynchedData(builder);
}

net.minecraft.world.entity.monster.warden.Warden#doHurtTarget(ServerLevel,Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:222
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ doHurtTarget ตาม implementation ของ Warden

ทำงานยังไง

เรียกต่อ: broadcastEntityEvent(), playSound(), getVoicePitch(), setCooldown(). คืนค่า: super.doHurtTarget(serverLevel, entity).

Parameters

  • ServerLevel serverLevel
  • Entity entity

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

Warden instance = ...;
ServerLevel serverLevel = ...;
Entity entity = ...;
boolean result = instance.doHurtTarget(serverLevel, entity);

net.minecraft.world.entity.monster.warden.Warden#doPush(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:546
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ doPush ตาม implementation ของ Warden

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isNoAi(), getBrain(), hasMemoryValue(), setMemoryWithExpiry(), increaseAngerAt(), setDisturbanceLocation(), blockPosition().

Parameters

  • Entity entity

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

Entity entity = ...;
@Override
protected void doPush(Entity entity) {
    super.doPush(entity);
}

net.minecraft.world.entity.monster.warden.Warden#finalizeSpawn(ServerLevelAccessor,DifficultyInstance,EntitySpawnReason,SpawnGroupData)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:497
  • Modifiers: public
  • Return: SpawnGroupData

คืออะไร

ดำเนินการ finalizeSpawn ตาม implementation ของ Warden

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), setMemoryWithExpiry(), setPose(), playSound(). คืนค่า: super.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData).

Parameters

  • ServerLevelAccessor serverLevelAccessor
  • DifficultyInstance difficultyInstance
  • EntitySpawnReason entitySpawnReason
  • SpawnGroupData spawnGroupData

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

Warden instance = ...;
ServerLevelAccessor serverLevelAccessor = ...;
DifficultyInstance difficultyInstance = ...;
EntitySpawnReason entitySpawnReason = ...;
SpawnGroupData spawnGroupData = ...;
SpawnGroupData result = instance.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData);

net.minecraft.world.entity.monster.warden.Warden#getAddEntityPacket(ServerEntity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:134
  • Modifiers: public
  • Return: Packet<ClientGamePacketListener>

คืออะไร

อ่านค่า Add Entity Packet

ทำงานยังไง

เรียกต่อ: hasPose(). สร้างออบเจ็กต์: ClientboundAddEntityPacket. คืนค่า: new ClientboundAddEntityPacket(this, serverEntity, this.hasPose(Pose.EMERGING) ? 1 : 0).

Parameters

  • ServerEntity serverEntity

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

Warden instance = ...;
ServerEntity serverEntity = ...;
Packet<ClientGamePacketListener> result = instance.getAddEntityPacket(serverEntity);

net.minecraft.world.entity.monster.warden.Warden#getAmbientSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:201
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Ambient Sound

ทำงานยังไง

เรียกต่อ: hasPose(), isDiggingOrEmerging(), getAngerLevel(). คืนค่า: !this.hasPose(Pose.ROARING) && !this.isDiggingOrEmerging() ? this.getAngerLevel().getAmbientSound() : null.

Parameters

  • ไม่มี

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

@Override
protected SoundEvent getAmbientSound() {
    return super.getAmbientSound();
}

net.minecraft.world.entity.monster.warden.Warden#getAngerLevel()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:450
  • Modifiers: public
  • Return: AngerLevel

คืออะไร

อ่านค่า Anger Level

ทำงานยังไง

เรียกต่อ: byAnger(), getActiveAnger(). คืนค่า: AngerLevel.byAnger(this.getActiveAnger()).

Parameters

  • ไม่มี

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

Warden instance = ...;
AngerLevel result = instance.getAngerLevel();

net.minecraft.world.entity.monster.warden.Warden#getAngerManagement()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:557
  • Modifiers: public
  • Return: AngerManagement

คืออะไร

อ่านค่า Anger Management

ทำงานยังไง

คืนค่า: this.angerManagement.

Parameters

  • ไม่มี

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

Warden instance = ...;
AngerManagement result = instance.getAngerManagement();

net.minecraft.world.entity.monster.warden.Warden#getBrain()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:374
  • Modifiers: public
  • Return: Brain<Warden>

คืออะไร

อ่านค่า Brain

ทำงานยังไง

คืนค่า: (Brain<Warden>)super.getBrain().

Parameters

  • ไม่มี

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

Warden instance = ...;
Brain<Warden> result = instance.getBrain();

net.minecraft.world.entity.monster.warden.Warden#getClientAngerLevel()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:236
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Client Anger Level

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.entityData.get(CLIENT_ANGER_LEVEL).

Parameters

  • ไม่มี

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

Warden instance = ...;
int result = instance.getClientAngerLevel();

net.minecraft.world.entity.monster.warden.Warden#getDeathSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:212
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Death Sound

ทำงานยังไง

คืนค่า: SoundEvents.WARDEN_DEATH.

Parameters

  • ไม่มี

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

@Override
protected SoundEvent getDeathSound() {
    return super.getDeathSound();
}

net.minecraft.world.entity.monster.warden.Warden#getDefaultDimensions(Pose)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:535
  • Modifiers: public
  • Return: EntityDimensions

คืออะไร

อ่านค่า Default Dimensions

ทำงานยังไง

เรียกต่อ: isDiggingOrEmerging(), fixed(), width(). คืนค่า: this.isDiggingOrEmerging() ? EntityDimensions.fixed(entityDimensions.width(), 1.0F) : entityDimensions.

Parameters

  • Pose pose

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

Warden instance = ...;
Pose pose = ...;
EntityDimensions result = instance.getDefaultDimensions(pose);

net.minecraft.world.entity.monster.warden.Warden#getEntityAngryAt()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:482
  • Modifiers: public
  • Return: Optional<LivingEntity>

คืออะไร

อ่านค่า Entity Angry At

ทำงานยังไง

เรียกต่อ: getAngerLevel(), isAngry(), getActiveEntity(), empty(). คืนค่า: this.getAngerLevel().isAngry() ? this.angerManagement.getActiveEntity() : Optional.empty().

Parameters

  • ไม่มี

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

Warden instance = ...;
Optional<LivingEntity> result = instance.getEntityAngryAt();

net.minecraft.world.entity.monster.warden.Warden#getHeartAnimation(float)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:324
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Heart Animation

ทำงานยังไง

เรียกต่อ: lerp(). คืนค่า: Mth.lerp(f, this.heartAnimationO, this.heartAnimation) / 10.0F.

Parameters

  • float f

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

Warden instance = ...;
float result = instance.getHeartAnimation(0.0F);

net.minecraft.world.entity.monster.warden.Warden#getHurtSound(DamageSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:207
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Hurt Sound

ทำงานยังไง

คืนค่า: SoundEvents.WARDEN_HURT.

Parameters

  • DamageSource damageSource

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

DamageSource damageSource = ...;
@Override
protected SoundEvent getHurtSound(DamageSource damageSource) {
    return super.getHurtSound(damageSource);
}

net.minecraft.world.entity.monster.warden.Warden#getSoundVolume()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:196
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Sound Volume

ทำงานยังไง

คืนค่า: 4.0F.

Parameters

  • ไม่มี

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

@Override
protected float getSoundVolume() {
    return super.getSoundVolume();
}

net.minecraft.world.entity.monster.warden.Warden#getTarget()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:486
  • Modifiers: public
  • Return: LivingEntity

คืออะไร

อ่านค่า Target

ทำงานยังไง

เรียกต่อ: getTargetFromBrain(). คืนค่า: this.getTargetFromBrain().

Parameters

  • ไม่มี

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

Warden instance = ...;
LivingEntity result = instance.getTarget();

net.minecraft.world.entity.monster.warden.Warden#getTendrilAnimation(float)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:320
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Tendril Animation

ทำงานยังไง

เรียกต่อ: lerp(). คืนค่า: Mth.lerp(f, this.tendrilAnimationO, this.tendrilAnimation) / 10.0F.

Parameters

  • float f

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

Warden instance = ...;
float result = instance.getTendrilAnimation(0.0F);

net.minecraft.world.entity.monster.warden.Warden#getVibrationData()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:578
  • Modifiers: public
  • Return: VibrationSystem.Data

คืออะไร

อ่านค่า Vibration Data

ทำงานยังไง

คืนค่า: this.vibrationData.

Parameters

  • ไม่มี

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

Warden instance = ...;
VibrationSystem.Data result = instance.getVibrationData();

net.minecraft.world.entity.monster.warden.Warden#getVibrationUser()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:583
  • Modifiers: public
  • Return: VibrationSystem.User

คืออะไร

อ่านค่า Vibration User

ทำงานยังไง

คืนค่า: this.vibrationUser.

Parameters

  • ไม่มี

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

Warden instance = ...;
VibrationSystem.User result = instance.getVibrationUser();

net.minecraft.world.entity.monster.warden.Warden#getWalkTargetValue(BlockPos,LevelReader)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:152
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Walk Target Value

ทำงานยังไง

คืนค่า: 0.0F.

Parameters

  • BlockPos blockPos
  • LevelReader levelReader

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

Warden instance = ...;
BlockPos blockPos = ...;
LevelReader levelReader = ...;
float result = instance.getWalkTargetValue(blockPos, levelReader);

net.minecraft.world.entity.monster.warden.Warden#handleEntityEvent(byte)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:301
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Entity Event

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tendrilAnimation. เรียกต่อ: stop(), start().

Parameters

  • byte b

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

Warden instance = ...;
instance.handleEntityEvent(0);

net.minecraft.world.entity.monster.warden.Warden#hurtServer(ServerLevel,DamageSource,float)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:512
  • Modifiers: public
  • Return: boolean

คืออะไร

ประมวลผลความเสียหาย Server

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isNoAi(), isDiggingOrEmerging(), getEntity(), increaseAngerAt(), getMinimumAnger(), getMemory(), isEmpty(), isDirect(). คืนค่า: bl.

Parameters

  • ServerLevel serverLevel
  • DamageSource damageSource
  • float f

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

Warden instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);

net.minecraft.world.entity.monster.warden.Warden#ignoreExplosion(Explosion)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:364
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ ignoreExplosion ตาม implementation ของ Warden

ทำงานยังไง

เรียกต่อ: isDiggingOrEmerging(). คืนค่า: this.isDiggingOrEmerging().

Parameters

  • Explosion explosion

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

Warden instance = ...;
Explosion explosion = ...;
boolean result = instance.ignoreExplosion(explosion);

net.minecraft.world.entity.monster.warden.Warden#increaseAngerAt(Entity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:462
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ increaseAngerAt ตาม implementation ของ Warden

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Entity entity

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

Warden instance = ...;
Entity entity = ...;
instance.increaseAngerAt(entity);

net.minecraft.world.entity.monster.warden.Warden#increaseAngerAt(Entity,int,boolean)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:466
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ increaseAngerAt ตาม implementation ของ Warden

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isNoAi(), canTargetEntity(), setDigCooldown(), getTarget(), increaseAnger(), byAnger(), isAngry(), getBrain().

Parameters

  • Entity entity
  • int i
  • boolean bl

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

Warden instance = ...;
Entity entity = ...;
instance.increaseAngerAt(entity, 0, true);

net.minecraft.world.entity.monster.warden.Warden#isInvulnerableTo(ServerLevel,DamageSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:157
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Invulnerable To

ทำงานยังไง

เรียกต่อ: isDiggingOrEmerging(), is(). คืนค่า: this.isDiggingOrEmerging() && !damageSource.is(DamageTypeTags.BYPASSES_INVULNERABILITY) ? true : super.isInvulnerableTo(serverLevel, damageSource).

Parameters

  • ServerLevel serverLevel
  • DamageSource damageSource

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

Warden instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.isInvulnerableTo(serverLevel, damageSource);

net.minecraft.world.entity.monster.warden.Warden#isPushable()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:541
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pushable

ทำงานยังไง

เรียกต่อ: isDiggingOrEmerging(). คืนค่า: !this.isDiggingOrEmerging() && super.isPushable().

Parameters

  • ไม่มี

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

Warden instance = ...;
boolean result = instance.isPushable();

net.minecraft.world.entity.monster.warden.Warden#makeBrain(Dynamic<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:369
  • Modifiers: protected
  • Return: Brain<?>

คืออะไร

สร้าง Brain

ทำงานยังไง

คืนค่า: WardenAi.makeBrain(this, dynamic).

Parameters

  • Dynamic<?> dynamic

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

Dynamic<?> dynamic = ...;
@Override
protected Brain<?> makeBrain(Dynamic<?> dynamic) {
    return super.makeBrain(dynamic);
}

net.minecraft.world.entity.monster.warden.Warden#nextStep()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:176
  • Modifiers: protected
  • Return: float

คืออะไร

ดำเนินการ nextStep ตาม implementation ของ Warden

ทำงานยังไง

คืนค่า: this.moveDist + 0.55F.

Parameters

  • ไม่มี

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

@Override
protected float nextStep() {
    return super.nextStep();
}

net.minecraft.world.entity.monster.warden.Warden#onSyncedDataUpdated(EntityDataAccessor<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:343
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Synced Data Updated

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: equals(), getPose(), start().

Parameters

  • EntityDataAccessor<?> entityDataAccessor

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

Warden instance = ...;
EntityDataAccessor<?> entityDataAccessor = ...;
instance.onSyncedDataUpdated(entityDataAccessor);

net.minecraft.world.entity.monster.warden.Warden#playStepSound(BlockPos,BlockState)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:217
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playStepSound ตาม implementation ของ Warden

ทำงานยังไง

เรียกต่อ: playSound().

Parameters

  • BlockPos blockPos
  • BlockState blockState

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

BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void playStepSound(BlockPos blockPos, BlockState blockState) {
    super.playStepSound(blockPos, blockState);
}

net.minecraft.world.entity.monster.warden.Warden#readAdditionalSaveData(CompoundTag)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:424
  • Modifiers: public
  • Return: void

คืออะไร

อ่าน Additional Save Data

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: angerManagement, vibrationData. เรียกต่อ: registryAccess(), createSerializationContext(), contains(), codec(), parse(), get(), resultOrPartial(), error().

Parameters

  • CompoundTag compoundTag

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

Warden instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);

net.minecraft.world.entity.monster.warden.Warden#recreateFromPacket(ClientboundAddEntityPacket)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:139
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recreateFromPacket ตาม implementation ของ Warden

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getData(), setPose().

Parameters

  • ClientboundAddEntityPacket clientboundAddEntityPacket

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

Warden instance = ...;
ClientboundAddEntityPacket clientboundAddEntityPacket = ...;
instance.recreateFromPacket(clientboundAddEntityPacket);

net.minecraft.world.entity.monster.warden.Warden#removeWhenFarAway(double)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:492
  • Modifiers: public
  • Return: boolean

คืออะไร

ลบ When Far Away

ทำงานยังไง

คืนค่า: false.

Parameters

  • double d

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

Warden instance = ...;
boolean result = instance.removeWhenFarAway(0.0D);

net.minecraft.world.entity.monster.warden.Warden#sendDebugPackets()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:379
  • Modifiers: protected
  • Return: void

คืออะไร

ส่ง Debug Packets

ทำงานยังไง

เรียกต่อ: sendEntityBrain().

Parameters

  • ไม่มี

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

@Override
protected void sendDebugPackets() {
    super.sendDebugPackets();
}

net.minecraft.world.entity.monster.warden.Warden#setAttackTarget(LivingEntity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:528
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Attack Target

ทำงานยังไง

เรียกต่อ: getBrain(), eraseMemory(), setMemory(), setCooldown().

Parameters

  • LivingEntity livingEntity

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

Warden instance = ...;
LivingEntity livingEntity = ...;
instance.setAttackTarget(livingEntity);

net.minecraft.world.entity.monster.warden.Warden#tick()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:244
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: heartAnimation, tendrilAnimationO, tendrilAnimation, heartAnimationO. เรียกต่อ: level(), isPersistenceRequired(), requiresCustomPersistence(), setDigCooldown(), isClientSide(), getHeartBeatDelay(), isSilent(), playLocalSound().

Parameters

  • ไม่มี

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

Warden instance = ...;
instance.tick();

net.minecraft.world.entity.monster.warden.Warden#updateDynamicGameEventListener(BiConsumer<DynamicGameEventListener<?>, ServerLevel>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:385
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Dynamic Game Event Listener

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), accept().

Parameters

  • BiConsumer<DynamicGameEventListener<?>, ServerLevel> biConsumer

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

Warden instance = ...;
BiConsumer<DynamicGameEventListener<?>, ServerLevel> biConsumer = ...;
instance.updateDynamicGameEventListener(biConsumer);

net.minecraft.world.entity.monster.warden.Warden#Warden(EntityType<? extends Monster>,Level)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/Warden.java:119
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Warden ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: vibrationUser, vibrationData, dynamicGameEventListener, xpReward. เรียกต่อ: VibrationUser(), Data(), Listener(), getNavigation(), setCanFloat(), setPathfindingMalus(). สร้างออบเจ็กต์: Warden.VibrationUser, VibrationSystem.Data, DynamicGameEventListener<>, VibrationSystem.Listener.

Parameters

  • EntityType<? extends Monster> entityType
  • Level level

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

EntityType<? extends Monster> entityType = ...;
Level level = ...;
Warden instance = new Warden(entityType, level);

WardenAi

  • Full name: net.minecraft.world.entity.monster.warden.WardenAi
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/WardenAi.java
  • Type: class
  • Modifiers: public

net.minecraft.world.entity.monster.warden.WardenAi#makeBrain(Warden,Dynamic<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenAi.java:102
  • Modifiers: protected static
  • Return: Brain<?>

คืออะไร

สร้าง Brain

ทำงานยังไง

เรียกต่อ: provider(), initCoreActivity(), initEmergeActivity(), initDiggingActivity(), initIdleActivity(), initRoarActivity(), initFightActivity(), initInvestigateActivity(). คืนค่า: brain.

Parameters

  • Warden warden
  • Dynamic<?> dynamic

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

Warden warden = ...;
Dynamic<?> dynamic = ...;
@Override
protected Brain<?> makeBrain(Warden warden, Dynamic<?> dynamic) {
    return super.makeBrain(warden, dynamic);
}

net.minecraft.world.entity.monster.warden.WardenAi#setDigCooldown(LivingEntity)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenAi.java:199
  • Modifiers: public static
  • Return: void

คืออะไร

กำหนดค่า Dig Cooldown

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), hasMemoryValue(), setMemoryWithExpiry().

Parameters

  • LivingEntity livingEntity

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

LivingEntity livingEntity = ...;
WardenAi.setDigCooldown(livingEntity);

net.minecraft.world.entity.monster.warden.WardenAi#setDisturbanceLocation(Warden,BlockPos)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenAi.java:205
  • Modifiers: public static
  • Return: void

คืออะไร

กำหนดค่า Disturbance Location

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getWorldBorder(), isWithinBounds(), getEntityAngryAt(), isPresent(), getBrain(), getMemory(), setDigCooldown(). สร้างออบเจ็กต์: BlockPosTracker.

Parameters

  • Warden warden
  • BlockPos blockPos

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

Warden warden = ...;
BlockPos blockPos = ...;
WardenAi.setDisturbanceLocation(warden, blockPos);

net.minecraft.world.entity.monster.warden.WardenAi#updateActivity(Warden)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenAi.java:95
  • Modifiers: public static
  • Return: void

คืออะไร

อัปเดต Activity

ทำงานยังไง

เรียกต่อ: getBrain(), setActiveActivityToFirstValid(), of().

Parameters

  • Warden warden

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

Warden warden = ...;
WardenAi.updateActivity(warden);

WardenSpawnTracker

  • Full name: net.minecraft.world.entity.monster.warden.WardenSpawnTracker
  • Package: net.minecraft.world.entity.monster.warden
  • Source: commonnet/minecraft/world/entity/monster/warden/WardenSpawnTracker.java
  • Type: class
  • Modifiers: public

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#getWarningLevel()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:117
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Warning Level

ทำงานยังไง

คืนค่า: this.warningLevel.

Parameters

  • ไม่มี

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

WardenSpawnTracker instance = ...;
int result = instance.getWarningLevel();

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#reset()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:54
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต reset

ทำงานยังไง

แก้ state: ticksSinceLastWarning, warningLevel, cooldownTicks.

Parameters

  • ไม่มี

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

WardenSpawnTracker instance = ...;
instance.reset();

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#setWarningLevel(int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:113
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Warning Level

ทำงานยังไง

แก้ state: warningLevel. เรียกต่อ: clamp().

Parameters

  • int i

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

WardenSpawnTracker instance = ...;
instance.setWarningLevel(0);

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#tick()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:41
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: ticksSinceLastWarning, cooldownTicks. เรียกต่อ: decreaseWarningLevel().

Parameters

  • ไม่มี

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

WardenSpawnTracker instance = ...;
instance.tick();

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#tryWarn(ServerLevel,BlockPos,ServerPlayer)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:60
  • Modifiers: public static
  • Return: OptionalInt

คืออะไร

ดำเนินการ tryWarn ตาม implementation ของ WardenSpawnTracker

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasNearbyWarden(), empty(), getNearbyPlayers(), contains(), add(), stream(), anyMatch(), getWardenSpawnTracker(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ServerLevel serverLevel
  • BlockPos blockPos
  • ServerPlayer serverPlayer

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

ServerLevel serverLevel = ...;
BlockPos blockPos = ...;
ServerPlayer serverPlayer = ...;
OptionalInt result = WardenSpawnTracker.tryWarn(serverLevel, blockPos, serverPlayer);

net.minecraft.world.entity.monster.warden.WardenSpawnTracker#WardenSpawnTracker(int,int,int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/warden/WardenSpawnTracker.java:35
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WardenSpawnTracker ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: ticksSinceLastWarning, warningLevel, cooldownTicks.

Parameters

  • int i
  • int j
  • int k

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

WardenSpawnTracker instance = new WardenSpawnTracker(0, 0, 0);