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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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> entityTypeLevel 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 ffloat gDamageSource 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 serverLevelDamageSource 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
BreezeAi
- Full name:
net.minecraft.world.entity.monster.breeze.BreezeAi - Package:
net.minecraft.world.entity.monster.breeze - Source:
common—net/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 breezeBrain<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:
common—net/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 iint j
ตัวอย่างใช้งาน
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 serverLevelMob moblong 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 serverLevelMob moblong 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:
common—net/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 breezeVec3 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 livingEntityRandomSource 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:
common—net/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 serverLevelBreeze 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 serverLevelBreeze breezelong 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 serverLevelBreeze 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
- ไม่มี
ตัวอย่างใช้งาน
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 serverLevelBreeze breezelong 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 serverLevelBreeze breezelong 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 serverLevelBreeze breezelong 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:
common—net/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 serverLevelBreeze breezelong 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 serverLevelBreeze 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
- ไม่มี
ตัวอย่างใช้งาน
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 serverLevelBreeze breezelong 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 serverLevelBreeze breezelong 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 serverLevelBreeze breezelong 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:
common—net/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 serverLevelBreeze breezelong 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 serverLevelBreeze 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
- ไม่มี
ตัวอย่างใช้งาน
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 serverLevelBreeze breezelong 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:
common—net/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 serverLevelBreeze 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
- ไม่มี
ตัวอย่างใช้งาน
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 serverLevelBreeze breezelong l
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Breeze breeze = ...;
@Override
protected void start(ServerLevel serverLevel, Breeze breeze, long l) {
super.start(serverLevel, breeze, l);
}