Package net.minecraft.world.entity.animal.sniffer
Part 1/1
Sniffer
- Full name:
net.minecraft.world.entity.animal.sniffer.Sniffer - Package:
net.minecraft.world.entity.animal.sniffer - Source:
common—net/minecraft/world/entity/animal/sniffer/Sniffer.java - Type:
class - Modifiers:
public - Extends:
Animal
net.minecraft.world.entity.animal.sniffer.Sniffer#brainProvider()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:435 - Modifiers:
protected - Return:
Brain.Provider<Sniffer>
คืออะไร
ดำเนินการ brainProvider ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: provider(). คืนค่า: Brain.provider(SnifferAi.MEMORY_TYPES, SnifferAi.SENSOR_TYPES).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#canMate(Animal)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:410 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Mate
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: of(), contains(), getState(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Animal animal
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#canPlayDiggingSound()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:128 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Play Digging Sound
ทำงานยังไง
เรียกต่อ: getState(). คืนค่า: this.getState() == Sniffer.State.DIGGING || this.getState() == Sniffer.State.SEARCHING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#canSniff()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:124 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Sniff
ทำงานยังไง
เรียกต่อ: isTempted(), isPanicking(), isInWater(), isInLove(), onGround(), isPassenger(), isLeashed(). คืนค่า: !this.isTempted() && !this.isPanicking() && !this.isInWater() && !this.isInLove() && this.onGround() && !this.isPassenger() && !this.isLeashed().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#createAttributes()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:79 - Modifiers:
public static - Return:
AttributeSupplier.Builder
คืออะไร
สร้าง Attributes
ทำงานยังไง
เรียกต่อ: createAnimalAttributes(), add(). คืนค่า: Animal.createAnimalAttributes().add(Attributes.MOVEMENT_SPEED, 0.1F).add(Attributes.MAX_HEALTH, 14.0).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#customServerAiStep(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:440 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ customServerAiStep ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: 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.animal.sniffer.Sniffer#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:91 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.animal.sniffer.Sniffer#die(DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:333 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ die ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: transitionTo().
Parameters
DamageSource damageSource
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#getAmbientSound()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:380 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Ambient Sound
ทำงานยังไง
เรียกต่อ: of(), contains(), getState(). คืนค่า: Set.of(Sniffer.State.DIGGING, Sniffer.State.SEARCHING).contains(this.getState()) ? null : SoundEvents.SNIFFER_IDLE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#getBrain()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:430 - Modifiers:
public - Return:
Brain<Sniffer>
คืออะไร
อ่านค่า Brain
ทำงานยังไง
คืนค่า: (Brain<Sniffer>)super.getBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#getBreedOffspring(ServerLevel,AgeableMob)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:405 - Modifiers:
public - Return:
AgeableMob
คืออะไร
อ่านค่า Breed Offspring
ทำงานยังไง
เรียกต่อ: create(). คืนค่า: EntityType.SNIFFER.create(serverLevel, EntitySpawnReason.BREEDING).
Parameters
ServerLevel serverLevelAgeableMob ageableMob
ตัวอย่างใช้งาน
Sniffer instance = ...;
ServerLevel serverLevel = ...;
AgeableMob ageableMob = ...;
AgeableMob result = instance.getBreedOffspring(serverLevel, ageableMob);
net.minecraft.world.entity.animal.sniffer.Sniffer#getDeathSound()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:390 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Death Sound
ทำงานยังไง
คืนค่า: SoundEvents.SNIFFER_DEATH.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#getDefaultDimensions(Pose)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:111 - Modifiers:
public - Return:
EntityDimensions
คืออะไร
อ่านค่า Default Dimensions
ทำงานยังไง
เรียกต่อ: getState(), scale(), getAgeScale(). คืนค่า: this.getState() == Sniffer.State.DIGGING ? DIGGING_DIMENSIONS.scale(this.getAgeScale()) : super.getDefaultDimensions(pose).
Parameters
Pose pose
ตัวอย่างใช้งาน
Sniffer instance = ...;
Pose pose = ...;
EntityDimensions result = instance.getDefaultDimensions(pose);
net.minecraft.world.entity.animal.sniffer.Sniffer#getHurtSound(DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:385 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Hurt Sound
ทำงานยังไง
คืนค่า: SoundEvents.SNIFFER_HURT.
Parameters
DamageSource damageSource
ตัวอย่างใช้งาน
DamageSource damageSource = ...;
@Override
protected SoundEvent getHurtSound(DamageSource damageSource) {
return super.getHurtSound(damageSource);
}
net.minecraft.world.entity.animal.sniffer.Sniffer#getMaxHeadYRot()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:395 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Max Head YRot
ทำงานยังไง
คืนค่า: 50.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#isFood(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:420 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Food
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: itemStack.is(ItemTags.SNIFFER_FOOD).
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#isSearching()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:116 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Searching
ทำงานยังไง
เรียกต่อ: getState(). คืนค่า: this.getState() == Sniffer.State.SEARCHING.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#isTempted()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:120 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Tempted
ทำงานยังไง
เรียกต่อ: getMemory(), orElse(). คืนค่า: this.brain.getMemory(MemoryModuleType.IS_TEMPTED).orElse(false).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#jumpFromGround()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:311 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ jumpFromGround ตาม implementation ของ Sniffer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getSpeedModifier(), getDeltaMovement(), horizontalDistanceSqr(), moveRelative(). สร้างออบเจ็กต์: Vec3.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#makeBrain(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:425 - Modifiers:
protected - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: brainProvider(). คืนค่า: SnifferAi.makeBrain(this.brainProvider().makeBrain(dynamic)).
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
Dynamic<?> dynamic = ...;
@Override
protected Brain<?> makeBrain(Dynamic<?> dynamic) {
return super.makeBrain(dynamic);
}
net.minecraft.world.entity.animal.sniffer.Sniffer#mobInteract(Player,InteractionHand)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:352 - Modifiers:
public - Return:
InteractionResult
คืออะไร
ดำเนินการ mobInteract ตาม implementation ของ Sniffer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemInHand(), isFood(), consumesAction(), playEatingSound(). คืนค่า: interactionResult.
Parameters
Player playerInteractionHand interactionHand
ตัวอย่างใช้งาน
Sniffer instance = ...;
Player player = ...;
InteractionHand interactionHand = ...;
InteractionResult result = instance.mobInteract(player, interactionHand);
net.minecraft.world.entity.animal.sniffer.Sniffer#onDiggingComplete(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:229 - Modifiers:
public - Return:
Sniffer
คืออะไร
จัดการเหตุการณ์ Digging Complete
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: storeExploredPosition(), getOnPos(). คืนค่า: this.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#onPathfindingDone()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:106 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Pathfinding Done
ทำงานยังไง
เรียกต่อ: setPathfindingMalus().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#onPathfindingStart()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:98 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Pathfinding Start
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isOnFire(), isInWater(), setPathfindingMalus().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#onSyncedDataUpdated(EntityDataAccessor<?>)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:150 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Synced Data Updated
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: equals(), getState(), resetAnimations(), startIfStopped(), refreshDimensions().
Parameters
EntityDataAccessor<?> entityDataAccessor
ตัวอย่างใช้งาน
Sniffer instance = ...;
EntityDataAccessor<?> entityDataAccessor = ...;
instance.onSyncedDataUpdated(entityDataAccessor);
net.minecraft.world.entity.animal.sniffer.Sniffer#playEatingSound()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:364 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playEatingSound ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: level(), playSound(), randomBetween().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#playStepSound(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:375 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playStepSound ตาม implementation ของ Sniffer
ทำงานยังไง
เรียกต่อ: playSound().
Parameters
BlockPos blockPosBlockState blockState
ตัวอย่างใช้งาน
BlockPos blockPos = ...;
BlockState blockState = ...;
@Override
protected void playStepSound(BlockPos blockPos, BlockState blockState) {
super.playStepSound(blockPos, blockState);
}
net.minecraft.world.entity.animal.sniffer.Sniffer#sendDebugPackets()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:451 - Modifiers:
protected - Return:
void
คืออะไร
ส่ง Debug Packets
ทำงานยังไง
เรียกต่อ: sendEntityBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#setBaby(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:400 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Baby
ทำงานยังไง
เรียกต่อ: setAge().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#Sniffer(EntityType<? extends Animal>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:83 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Sniffer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: getNavigation(), setCanFloat(), setPathfindingMalus().
Parameters
EntityType<? extends Animal> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends Animal> entityType = ...;
Level level = ...;
Sniffer instance = new Sniffer(entityType, level);
net.minecraft.world.entity.animal.sniffer.Sniffer#spawnChildFromBreeding(ServerLevel,Animal)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:323 - Modifiers:
public - Return:
void
คืออะไร
สร้าง entity ในโลก Child From Breeding
ทำงานยังไง
เรียกต่อ: position(), x(), y(), z(), setDefaultPickUpDelay(), finalizeSpawnChildFromBreeding(), playSound(), nextFloat(). สร้างออบเจ็กต์: ItemStack, ItemEntity.
Parameters
ServerLevel serverLevelAnimal animal
ตัวอย่างใช้งาน
Sniffer instance = ...;
ServerLevel serverLevel = ...;
Animal animal = ...;
instance.spawnChildFromBreeding(serverLevel, animal);
net.minecraft.world.entity.animal.sniffer.Sniffer#tick()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:339 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: getState(), playSearchingSound(), emitDiggingParticles(), dropSeed().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.Sniffer#transitionTo(Sniffer.State)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:188 - Modifiers:
public - Return:
Sniffer
คืออะไร
ดำเนินการ transitionTo ตาม implementation ของ Sniffer
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setState(), playSound(), onScentingStart(), onDiggingStart(). คืนค่า: this.
Parameters
Sniffer.State state
ตัวอย่างใช้งาน
Sniffer$State
- Full name:
net.minecraft.world.entity.animal.sniffer.Sniffer$State - Package:
net.minecraft.world.entity.animal.sniffer - Source:
common—net/minecraft/world/entity/animal/sniffer/Sniffer.java - Type:
enum - Modifiers:
public
net.minecraft.world.entity.animal.sniffer.Sniffer$State#id()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/Sniffer.java:474 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ id ตาม implementation ของ Sniffer$State
ทำงานยังไง
คืนค่า: this.id.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SnifferAi
- Full name:
net.minecraft.world.entity.animal.sniffer.SnifferAi - Package:
net.minecraft.world.entity.animal.sniffer - Source:
common—net/minecraft/world/entity/animal/sniffer/SnifferAi.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.animal.sniffer.SnifferAi#getTemptations()
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/SnifferAi.java:73 - Modifiers:
public static - Return:
Predicate<ItemStack>
คืออะไร
อ่านค่า Temptations
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: itemStack -> itemStack.is(ItemTags.SNIFFER_FOOD).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.animal.sniffer.SnifferAi#makeBrain(Brain<Sniffer>)
- Origin:
common - Source:
net/minecraft/world/entity/animal/sniffer/SnifferAi.java:77 - Modifiers:
protected static - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: initCoreActivity(), initIdleActivity(), initSniffingActivity(), initDigActivity(), setCoreActivities(), of(), setDefaultActivity(), useDefaultActivity(). คืนค่า: brain.
Parameters
Brain<Sniffer> brain
ตัวอย่างใช้งาน
Brain<Sniffer> brain = ...;
@Override
protected Brain<?> makeBrain(Brain<Sniffer> brain) {
return super.makeBrain(brain);
}