Skip to content

Package net.minecraft.world.entity.monster.breeze

Part 1/1


Breeze

  • Full name: net.minecraft.world.entity.monster.breeze.Breeze
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/Breeze.java
  • Type: class
  • Modifiers: public
  • Extends: Monster

net.minecraft.world.entity.monster.breeze.Breeze#brainProvider()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:85
  • Modifiers: protected
  • Return: Brain.Provider<Breeze>

คืออะไร

ดำเนินการ brainProvider ตาม implementation ของ Breeze

ทำงานยังไง

เรียกต่อ: provider(). คืนค่า: Brain.provider(BreezeAi.MEMORY_TYPES, BreezeAi.SENSOR_TYPES).

Parameters

  • ไม่มี

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

@Override
protected Brain.Provider<Breeze> brainProvider() {
    return super.brainProvider();
}

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

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:68
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: xpReward. เรียกต่อ: setPathfindingMalus().

Parameters

  • EntityType<? extends Monster> entityType
  • Level level

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

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

net.minecraft.world.entity.monster.breeze.Breeze#canAttackType(EntityType<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:251
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Attack Type

ทำงานยังไง

คืนค่า: entityType == EntityType.PLAYER || entityType == EntityType.IRON_GOLEM.

Parameters

  • EntityType<?> entityType

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

Breeze instance = ...;
EntityType<?> entityType = ...;
boolean result = instance.canAttackType(entityType);

net.minecraft.world.entity.monster.breeze.Breeze#causeFallDamage(float,float,DamageSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:280
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ causeFallDamage ตาม implementation ของ Breeze

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: playSound(). คืนค่า: super.causeFallDamage(f, g, damageSource).

Parameters

  • float f
  • float g
  • DamageSource damageSource

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

Breeze instance = ...;
DamageSource damageSource = ...;
boolean result = instance.causeFallDamage(0.0F, 0.0F, damageSource);

net.minecraft.world.entity.monster.breeze.Breeze#createAttributes()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:60
  • Modifiers: public static
  • Return: AttributeSupplier.Builder

คืออะไร

สร้าง Attributes

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AttributeSupplier.Builder result = Breeze.createAttributes();

net.minecraft.world.entity.monster.breeze.Breeze#customServerAiStep(ServerLevel)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:233
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: get(), push(), getBrain(), tick(), popPush(), updateActivity(), pop().

Parameters

  • ServerLevel serverLevel

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

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

net.minecraft.world.entity.monster.breeze.Breeze#deflection(Projectile)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:191
  • Modifiers: public
  • Return: ProjectileDeflection

คืออะไร

ดำเนินการ deflection ตาม implementation ของ Breeze

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getType(), is(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Projectile projectile

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

Breeze instance = ...;
Projectile projectile = ...;
ProjectileDeflection result = instance.deflection(projectile);

net.minecraft.world.entity.monster.breeze.Breeze#emitGroundParticles(int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:165
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ emitGroundParticles ตาม implementation ของ Breeze

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isPassenger(), getBoundingBox(), getCenter(), position(), getInBlockState(), isAir(), getBlockStateOn(), getRenderShape(). สร้างออบเจ็กต์: Vec3, BlockParticleOption.

Parameters

  • int i

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

Breeze instance = ...;
instance.emitGroundParticles(0);

net.minecraft.world.entity.monster.breeze.Breeze#emitJumpTrailParticles()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:153
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ emitJumpTrailParticles ตาม implementation ของ Breeze

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getInBlockState(), isAir(), getBlockStateOn(), getDeltaMovement(), position(), add(), level(), addParticle(). สร้างออบเจ็กต์: BlockParticleOption.

Parameters

  • ไม่มี

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

Breeze instance = ...;
instance.emitJumpTrailParticles();

net.minecraft.world.entity.monster.breeze.Breeze#getAmbientSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:215
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Ambient Sound

ทำงานยังไง

เรียกต่อ: onGround(). คืนค่า: this.onGround() ? SoundEvents.BREEZE_IDLE_GROUND : SoundEvents.BREEZE_IDLE_AIR.

Parameters

  • ไม่มี

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

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

net.minecraft.world.entity.monster.breeze.Breeze#getBrain()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:80
  • Modifiers: public
  • Return: Brain<Breeze>

คืออะไร

อ่านค่า Brain

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.world.entity.monster.breeze.Breeze#getDeathSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:205
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Death Sound

ทำงานยังไง

คืนค่า: SoundEvents.BREEZE_DEATH.

Parameters

  • ไม่มี

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

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

net.minecraft.world.entity.monster.breeze.Breeze#getFiringYPosition()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:266
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Firing YPosition

ทำงานยังไง

เรียกต่อ: getY(), getBbHeight(). คืนค่า: this.getY() + this.getBbHeight() / 2.0F + 0.3F.

Parameters

  • ไม่มี

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

Breeze instance = ...;
double result = instance.getFiringYPosition();

net.minecraft.world.entity.monster.breeze.Breeze#getFluidJumpThreshold()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:275
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Fluid Jump Threshold

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Breeze instance = ...;
double result = instance.getFluidJumpThreshold();

net.minecraft.world.entity.monster.breeze.Breeze#getHeadRotSpeed()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:261
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Head Rot Speed

ทำงานยังไง

คืนค่า: 25.

Parameters

  • ไม่มี

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

Breeze instance = ...;
int result = instance.getHeadRotSpeed();

net.minecraft.world.entity.monster.breeze.Breeze#getHurtBy()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:220
  • Modifiers: public
  • Return: Optional<LivingEntity>

คืออะไร

อ่านค่า Hurt By

ทำงานยังไง

เรียกต่อ: getBrain(), getMemory(), map(), filter().

Parameters

  • ไม่มี

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

Breeze instance = ...;
Optional<LivingEntity> result = instance.getHurtBy();

net.minecraft.world.entity.monster.breeze.Breeze#getHurtSound(DamageSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:210
  • Modifiers: protected
  • Return: SoundEvent

คืออะไร

อ่านค่า Hurt Sound

ทำงานยังไง

คืนค่า: SoundEvents.BREEZE_HURT.

Parameters

  • DamageSource damageSource

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

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

net.minecraft.world.entity.monster.breeze.Breeze#getMaxHeadYRot()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:256
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Max Head YRot

ทำงานยังไง

คืนค่า: 30.

Parameters

  • ไม่มี

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

Breeze instance = ...;
int result = instance.getMaxHeadYRot();

net.minecraft.world.entity.monster.breeze.Breeze#getMovementEmission()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:289
  • Modifiers: protected
  • Return: Entity.MovementEmission

คืออะไร

อ่านค่า Movement Emission

ทำงานยังไง

คืนค่า: Entity.MovementEmission.EVENTS.

Parameters

  • ไม่มี

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

@Override
protected Entity.MovementEmission getMovementEmission() {
    return super.getMovementEmission();
}

net.minecraft.world.entity.monster.breeze.Breeze#getSoundSource()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:200
  • Modifiers: public
  • Return: SoundSource

คืออะไร

อ่านค่า Sound Source

ทำงานยังไง

คืนค่า: SoundSource.HOSTILE.

Parameters

  • ไม่มี

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

Breeze instance = ...;
SoundSource result = instance.getSoundSource();

net.minecraft.world.entity.monster.breeze.Breeze#getTarget()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:294
  • Modifiers: public
  • Return: LivingEntity

คืออะไร

อ่านค่า Target

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.world.entity.monster.breeze.Breeze#isInvulnerableTo(ServerLevel,DamageSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:270
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: getEntity(). คืนค่า: damageSource.getEntity() instanceof Breeze || super.isInvulnerableTo(serverLevel, damageSource).

Parameters

  • ServerLevel serverLevel
  • DamageSource damageSource

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

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

net.minecraft.world.entity.monster.breeze.Breeze#makeBrain(Dynamic<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:75
  • Modifiers: protected
  • Return: Brain<?>

คืออะไร

สร้าง Brain

ทำงานยังไง

เรียกต่อ: brainProvider(). คืนค่า: BreezeAi.makeBrain(this, this.brainProvider().makeBrain(dynamic)).

Parameters

  • Dynamic<?> dynamic

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

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

net.minecraft.world.entity.monster.breeze.Breeze#onSyncedDataUpdated(EntityDataAccessor<?>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:90
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • EntityDataAccessor<?> entityDataAccessor

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

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

net.minecraft.world.entity.monster.breeze.Breeze#playAmbientSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:178
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playAmbientSound ตาม implementation ของ Breeze

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Breeze instance = ...;
instance.playAmbientSound();

net.minecraft.world.entity.monster.breeze.Breeze#playWhirlSound()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:185
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playWhirlSound ตาม implementation ของ Breeze

ทำงานยังไง

เรียกต่อ: nextFloat(), level(), playLocalSound(), getSoundSource().

Parameters

  • ไม่มี

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

Breeze instance = ...;
instance.playWhirlSound();

net.minecraft.world.entity.monster.breeze.Breeze#resetJumpTrail()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:148
  • Modifiers: public
  • Return: Breeze

คืออะไร

รีเซ็ต Jump Trail

ทำงานยังไง

แก้ state: jumpTrailStartedTick. คืนค่า: this.

Parameters

  • ไม่มี

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

Breeze instance = ...;
Breeze result = instance.resetJumpTrail();

net.minecraft.world.entity.monster.breeze.Breeze#sendDebugPackets()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:244
  • Modifiers: protected
  • Return: void

คืออะไร

ส่ง Debug Packets

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.world.entity.monster.breeze.Breeze#tick()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:117
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: soundTick. เรียกต่อ: getPose(), resetJumpTrail(), emitGroundParticles(), getRandom(), nextInt(), startIfStopped(), emitJumpTrailParticles(), isStarted().

Parameters

  • ไม่มี

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

Breeze instance = ...;
instance.tick();

net.minecraft.world.entity.monster.breeze.Breeze#withinInnerCircleRange(Vec3)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Breeze.java:228
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ withinInnerCircleRange ตาม implementation ของ Breeze

ทำงานยังไง

เรียกต่อ: blockPosition(), getCenter(), closerThan(). คืนค่า: vec3.closerThan(vec32, 4.0, 10.0).

Parameters

  • Vec3 vec3

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

Breeze instance = ...;
Vec3 vec3 = ...;
boolean result = instance.withinInnerCircleRange(vec3);

BreezeAi

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

net.minecraft.world.entity.monster.breeze.BreezeAi#makeBrain(Breeze,Brain<Breeze>)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeAi.java:58
  • Modifiers: protected static
  • Return: Brain<?>

คืออะไร

สร้าง Brain

ทำงานยังไง

เรียกต่อ: initCoreActivity(), initIdleActivity(), initFightActivity(), setCoreActivities(), of(), setDefaultActivity(), useDefaultActivity(). คืนค่า: brain.

Parameters

  • Breeze breeze
  • Brain<Breeze> brain

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

Breeze breeze = ...;
Brain<Breeze> brain = ...;
@Override
protected Brain<?> makeBrain(Breeze breeze, Brain<Breeze> brain) {
    return super.makeBrain(breeze, brain);
}

BreezeAi$SlideToTargetSink

  • Full name: net.minecraft.world.entity.monster.breeze.BreezeAi$SlideToTargetSink
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/BreezeAi.java
  • Type: class
  • Modifiers: public static
  • Extends: MoveToTargetSink

net.minecraft.world.entity.monster.breeze.BreezeAi$SlideToTargetSink#SlideToTargetSink(int,int)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeAi.java:103
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j

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

BreezeAi.SlideToTargetSink instance = new BreezeAi.SlideToTargetSink(0, 0);

net.minecraft.world.entity.monster.breeze.BreezeAi$SlideToTargetSink#start(ServerLevel,Mob,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeAi.java:108
  • Modifiers: protected
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • Mob mob
  • long l

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

ServerLevel serverLevel = ...;
Mob mob = ...;
@Override
protected void start(ServerLevel serverLevel, Mob mob, long l) {
    super.start(serverLevel, mob, l);
}

net.minecraft.world.entity.monster.breeze.BreezeAi$SlideToTargetSink#stop(ServerLevel,Mob,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeAi.java:115
  • Modifiers: protected
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • Mob mob
  • long l

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

ServerLevel serverLevel = ...;
Mob mob = ...;
@Override
protected void stop(ServerLevel serverLevel, Mob mob, long l) {
    super.stop(serverLevel, mob, l);
}

BreezeUtil

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

net.minecraft.world.entity.monster.breeze.BreezeUtil#hasLineOfSight(Breeze,Vec3)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeUtil.java:22
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Line Of Sight

ทำงานยังไง

เรียกต่อ: getX(), getY(), getZ(), distanceTo(), getMaxLineOfSightTestRange(), level(), clip(), getType(). สร้างออบเจ็กต์: Vec3, ClipContext.

Parameters

  • Breeze breeze
  • Vec3 vec3

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

Breeze breeze = ...;
Vec3 vec3 = ...;
boolean result = BreezeUtil.hasLineOfSight(breeze, vec3);

net.minecraft.world.entity.monster.breeze.BreezeUtil#randomPointBehindTarget(LivingEntity,RandomSource)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/BreezeUtil.java:14
  • Modifiers: public static
  • Return: Vec3

คืออะไร

ดำเนินการ randomPointBehindTarget ตาม implementation ของ BreezeUtil

ทำงานยังไง

เรียกต่อ: nextGaussian(), lerp(), nextFloat(), directionFromRotation(), scale(), position(), add(). คืนค่า: livingEntity.position().add(vec3).

Parameters

  • LivingEntity livingEntity
  • RandomSource randomSource

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

LivingEntity livingEntity = ...;
RandomSource randomSource = ...;
Vec3 result = BreezeUtil.randomPointBehindTarget(livingEntity, randomSource);

LongJump

  • Full name: net.minecraft.world.entity.monster.breeze.LongJump
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/LongJump.java
  • Type: class
  • Modifiers: public
  • Extends: Behavior<Breeze>

net.minecraft.world.entity.monster.breeze.LongJump#canRun(ServerLevel,Breeze)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:67
  • Modifiers: public static
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onGround(), isInWater(), shouldSwim(), getBrain(), checkMemory(), getMemory(), orElse(), outOfAggroRange(). มีจุด return อย่างน้อย 11 จุด.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
boolean result = LongJump.canRun(serverLevel, breeze);

net.minecraft.world.entity.monster.breeze.LongJump#canStillUse(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:120
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Still Use

ทำงานยังไง

เรียกต่อ: getPose(), getBrain(), hasMemoryValue(). คืนค่า: breeze.getPose() != Pose.STANDING && !breeze.getBrain().hasMemoryValue(MemoryModuleType.BREEZE_JUMP_COOLDOWN).

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, Breeze breeze, long l) {
    return super.canStillUse(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.LongJump#checkExtraStartConditions(ServerLevel,Breeze)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:116
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Extra Start Conditions

ทำงานยังไง

เรียกต่อ: canRun(). คืนค่า: canRun(serverLevel, breeze).

Parameters

  • ServerLevel serverLevel
  • Breeze breeze

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Breeze breeze) {
    return super.checkExtraStartConditions(serverLevel, breeze);
}

net.minecraft.world.entity.monster.breeze.LongJump#LongJump()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

LongJump instance = new LongJump();

net.minecraft.world.entity.monster.breeze.LongJump#start(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:124
  • Modifiers: protected
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), checkMemory(), setMemoryWithExpiry(), setPose(), playSound(), getMemory(), ifPresent(), lookAt().

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void start(ServerLevel serverLevel, Breeze breeze, long l) {
    super.start(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.LongJump#stop(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:169
  • Modifiers: protected
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void stop(ServerLevel serverLevel, Breeze breeze, long l) {
    super.stop(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.LongJump#tick(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/LongJump.java:134
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isInWater(), getBrain(), checkMemory(), eraseMemory(), isFinishedInhaling(), getMemory(), flatMap(), calculateOptimalJumpVector().

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void tick(ServerLevel serverLevel, Breeze breeze, long l) {
    super.tick(serverLevel, breeze, l);
}

Shoot

  • Full name: net.minecraft.world.entity.monster.breeze.Shoot
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/Shoot.java
  • Type: class
  • Modifiers: public
  • Extends: Behavior<Breeze>

net.minecraft.world.entity.monster.breeze.Shoot#canStillUse(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:63
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Still Use

ทำงานยังไง

เรียกต่อ: getBrain(), hasMemoryValue(). คืนค่า: breeze.getBrain().hasMemoryValue(MemoryModuleType.ATTACK_TARGET) && breeze.getBrain().hasMemoryValue(MemoryModuleType.BREEZE_SHOOT).

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, Breeze breeze, long l) {
    return super.canStillUse(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.Shoot#checkExtraStartConditions(ServerLevel,Breeze)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:51
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Extra Start Conditions

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getPose(), getBrain(), getMemory(), map(), isTargetWithinRange(), eraseMemory(), orElse(). คืนค่า: (Boolean)boolean_.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Breeze breeze) {
    return super.checkExtraStartConditions(serverLevel, breeze);
}

net.minecraft.world.entity.monster.breeze.Shoot#Shoot()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Shoot instance = new Shoot();

net.minecraft.world.entity.monster.breeze.Shoot#start(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:67
  • Modifiers: protected
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

เรียกต่อ: getBrain(), getMemory(), ifPresent(), setPose(), setMemoryWithExpiry(), playSound().

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void start(ServerLevel serverLevel, Breeze breeze, long l) {
    super.start(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.Shoot#stop(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:73
  • Modifiers: protected
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void stop(ServerLevel serverLevel, Breeze breeze, long l) {
    super.stop(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.Shoot#tick(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Shoot.java:82
  • Modifiers: protected
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), getMemory(), orElse(), lookAt(), position(), isPresent(), setMemoryWithExpiry(), getX(). สร้างออบเจ็กต์: BreezeWindCharge.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void tick(ServerLevel serverLevel, Breeze breeze, long l) {
    super.tick(serverLevel, breeze, l);
}

ShootWhenStuck

  • Full name: net.minecraft.world.entity.monster.breeze.ShootWhenStuck
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/ShootWhenStuck.java
  • Type: class
  • Modifiers: public
  • Extends: Behavior<Breeze>

net.minecraft.world.entity.monster.breeze.ShootWhenStuck#canStillUse(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/ShootWhenStuck.java:33
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Still Use

ทำงานยังไง

คืนค่า: false.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean canStillUse(ServerLevel serverLevel, Breeze breeze, long l) {
    return super.canStillUse(serverLevel, breeze, l);
}

net.minecraft.world.entity.monster.breeze.ShootWhenStuck#checkExtraStartConditions(ServerLevel,Breeze)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/ShootWhenStuck.java:29
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Extra Start Conditions

ทำงานยังไง

เรียกต่อ: isPassenger(), isInWater(), getEffect(). คืนค่า: breeze.isPassenger() || breeze.isInWater() || breeze.getEffect(MobEffects.LEVITATION) != null.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Breeze breeze) {
    return super.checkExtraStartConditions(serverLevel, breeze);
}

net.minecraft.world.entity.monster.breeze.ShootWhenStuck#ShootWhenStuck()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/ShootWhenStuck.java:12
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ShootWhenStuck instance = new ShootWhenStuck();

net.minecraft.world.entity.monster.breeze.ShootWhenStuck#start(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/ShootWhenStuck.java:37
  • Modifiers: protected
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

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

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void start(ServerLevel serverLevel, Breeze breeze, long l) {
    super.start(serverLevel, breeze, l);
}

Slide

  • Full name: net.minecraft.world.entity.monster.breeze.Slide
  • Package: net.minecraft.world.entity.monster.breeze
  • Source: commonnet/minecraft/world/entity/monster/breeze/Slide.java
  • Type: class
  • Modifiers: public
  • Extends: Behavior<Breeze>

net.minecraft.world.entity.monster.breeze.Slide#checkExtraStartConditions(ServerLevel,Breeze)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Slide.java:32
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบ Extra Start Conditions

ทำงานยังไง

เรียกต่อ: onGround(), isInWater(), getPose(). คืนค่า: breeze.onGround() && !breeze.isInWater() && breeze.getPose() == Pose.STANDING.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected boolean checkExtraStartConditions(ServerLevel serverLevel, Breeze breeze) {
    return super.checkExtraStartConditions(serverLevel, breeze);
}

net.minecraft.world.entity.monster.breeze.Slide#Slide()

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Slide.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Slide instance = new Slide();

net.minecraft.world.entity.monster.breeze.Slide#start(ServerLevel,Breeze,long)

  • Origin: common
  • Source: net/minecraft/world/entity/monster/breeze/Slide.java:36
  • Modifiers: protected
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), getMemory(), orElse(), withinInnerCircleRange(), position(), getPosAway(), hasLineOfSight(), distanceToSqr(). สร้างออบเจ็กต์: WalkTarget.

Parameters

  • ServerLevel serverLevel
  • Breeze breeze
  • long l

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

ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void start(ServerLevel serverLevel, Breeze breeze, long l) {
    super.start(serverLevel, breeze, l);
}