Package net.minecraft.world.entity.monster.piglin
Part 1/1
AbstractPiglin
- Full name:
net.minecraft.world.entity.monster.piglin.AbstractPiglin - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/AbstractPiglin.java - Type:
class - Modifiers:
public abstract - Extends:
Monster
net.minecraft.world.entity.monster.piglin.AbstractPiglin#AbstractPiglin(EntityType<? extends AbstractPiglin>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ AbstractPiglin ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: setCanPickUpLoot(), applyOpenDoorsAbility(), setPathfindingMalus().
Parameters
EntityType<? extends AbstractPiglin> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends AbstractPiglin> entityType = ...;
Level level = ...;
AbstractPiglin instance = new AbstractPiglin(entityType, level);
net.minecraft.world.entity.monster.piglin.AbstractPiglin#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:60 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isImmuneToZombification(), putBoolean(), putInt().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractPiglin instance = ...;
CompoundTag compoundTag = ...;
instance.addAdditionalSaveData(compoundTag);
net.minecraft.world.entity.monster.piglin.AbstractPiglin#canHunt()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:44 - Modifiers:
protected abstract - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hunt
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#customServerAiStep(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:77 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ customServerAiStep ตาม implementation ของ AbstractPiglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: timeInOverworld. เรียกต่อ: isConverting(), playConvertedSound(), finishConversion().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected void customServerAiStep(ServerLevel serverLevel) {
super.customServerAiStep(serverLevel);
}
net.minecraft.world.entity.monster.piglin.AbstractPiglin#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:54 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ AbstractPiglin
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.monster.piglin.AbstractPiglin#finishConversion(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:101 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ finishConversion ตาม implementation ของ AbstractPiglin
ทำงานยังไง
เรียกต่อ: convertTo(), single(), addEffect(). สร้างออบเจ็กต์: MobEffectInstance.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected void finishConversion(ServerLevel serverLevel) {
super.finishConversion(serverLevel);
}
net.minecraft.world.entity.monster.piglin.AbstractPiglin#getArmPose()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:113 - Modifiers:
public abstract - Return:
PiglinArmPose
คืออะไร
อ่านค่า Arm Pose
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#getTarget()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:115 - Modifiers:
public - Return:
LivingEntity
คืออะไร
อ่านค่า Target
ทำงานยังไง
เรียกต่อ: getTargetFromBrain(). คืนค่า: this.getTargetFromBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#isAdult()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:109 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Adult
ทำงานยังไง
เรียกต่อ: isBaby(). คืนค่า: !this.isBaby().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#isConverting()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:97 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Converting
ทำงานยังไง
เรียกต่อ: level(), dimensionType(), piglinSafe(), isImmuneToZombification(), isNoAi(). คืนค่า: !this.level().dimensionType().piglinSafe() && !this.isImmuneToZombification() && !this.isNoAi().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#isHoldingMeleeWeapon()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:121 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Holding Melee Weapon
ทำงานยังไง
เรียกต่อ: getMainHandItem(), has(). คืนค่า: this.getMainHandItem().has(DataComponents.TOOL).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#isImmuneToZombification()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:50 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Immune To Zombification
ทำงานยังไง
เรียกต่อ: getEntityData(), get(). คืนค่า: this.getEntityData().get(DATA_IMMUNE_TO_ZOMBIFICATION).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#playAmbientSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:125 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ playAmbientSound ตาม implementation ของ AbstractPiglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isIdle().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#playConvertedSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:138 - Modifiers:
protected abstract - Return:
void
คืออะไร
ดำเนินการ playConvertedSound ตาม implementation ของ AbstractPiglin
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:70 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
แก้ state: timeInOverworld. เรียกต่อ: setImmuneToZombification(), getBoolean(), getInt().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
AbstractPiglin instance = ...;
CompoundTag compoundTag = ...;
instance.readAdditionalSaveData(compoundTag);
net.minecraft.world.entity.monster.piglin.AbstractPiglin#sendDebugPackets()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:132 - Modifiers:
protected - Return:
void
คืออะไร
ส่ง Debug Packets
ทำงานยังไง
เรียกต่อ: sendEntityBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#setImmuneToZombification(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:46 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Immune To Zombification
ทำงานยังไง
เรียกต่อ: getEntityData(), set().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.AbstractPiglin#setTimeInOverworld(int)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/AbstractPiglin.java:92 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Time In Overworld
ทำงานยังไง
แก้ state: timeInOverworld.
Parameters
int i
ตัวอย่างใช้งาน
Piglin
- Full name:
net.minecraft.world.entity.monster.piglin.Piglin - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/Piglin.java - Type:
class - Modifiers:
public - Extends:
AbstractPiglin - Implements:
CrossbowAttackMob,InventoryCarrier
net.minecraft.world.entity.monster.piglin.Piglin#addAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:131 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Additional Save Data
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isBaby(), putBoolean(), writeInventoryToTag(), registryAccess().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#addToInventory(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:171 - Modifiers:
protected - Return:
ItemStack
คืออะไร
เพิ่ม To Inventory
ทำงานยังไง
เรียกต่อ: addItem(). คืนค่า: this.inventory.addItem(itemStack).
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected ItemStack addToInventory(ItemStack itemStack) {
return super.addToInventory(itemStack);
}
net.minecraft.world.entity.monster.piglin.Piglin#brainProvider()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:251 - Modifiers:
protected - Return:
Brain.Provider<Piglin>
คืออะไร
ดำเนินการ brainProvider ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: provider(). คืนค่า: Brain.provider(MEMORY_TYPES, SENSOR_TYPES).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#canAddToInventory(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:175 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Add To Inventory
ทำงานยังไง
เรียกต่อ: canAddItem(). คืนค่า: this.inventory.canAddItem(itemStack).
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected boolean canAddToInventory(ItemStack itemStack) {
return super.canAddToInventory(itemStack);
}
net.minecraft.world.entity.monster.piglin.Piglin#canFireProjectileWeapon(ProjectileWeaponItem)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:393 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Fire Projectile Weapon
ทำงานยังไง
คืนค่า: projectileWeaponItem == Items.CROSSBOW.
Parameters
ProjectileWeaponItem projectileWeaponItem
ตัวอย่างใช้งาน
Piglin instance = ...;
ProjectileWeaponItem projectileWeaponItem = ...;
boolean result = instance.canFireProjectileWeapon(projectileWeaponItem);
net.minecraft.world.entity.monster.piglin.Piglin#canHunt()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:305 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hunt
ทำงานยังไง
คืนค่า: !this.cannotHunt.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#canReplaceCurrentItem(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:416 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Replace Current Item
ทำงานยังไง
เรียกต่อ: getEquipmentSlotForItem(), getItemBySlot(). คืนค่า: this.canReplaceCurrentItem(itemStack, itemStack2, equipmentSlot).
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected boolean canReplaceCurrentItem(ItemStack itemStack) {
return super.canReplaceCurrentItem(itemStack);
}
net.minecraft.world.entity.monster.piglin.Piglin#canReplaceCurrentItem(ItemStack,ItemStack,EquipmentSlot)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:422 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Replace Current Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: has(), getPreferredWeaponType(), isLovedItem(), is(). มีจุด return อย่างน้อย 3 จุด.
Parameters
ItemStack itemStackItemStack itemStack2EquipmentSlot equipmentSlot
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
EquipmentSlot equipmentSlot = ...;
@Override
protected boolean canReplaceCurrentItem(ItemStack itemStack, ItemStack itemStack2, EquipmentSlot equipmentSlot) {
return super.canReplaceCurrentItem(itemStack, itemStack2, equipmentSlot);
}
net.minecraft.world.entity.monster.piglin.Piglin#checkPiglinSpawnRules(EntityType<Piglin>,LevelAccessor,EntitySpawnReason,BlockPos,RandomSource)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:199 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบ Piglin Spawn Rules
ทำงานยังไง
เรียกต่อ: getBlockState(), below(), is(). คืนค่า: !levelAccessor.getBlockState(blockPos.below()).is(Blocks.NETHER_WART_BLOCK).
Parameters
EntityType<Piglin> entityTypeLevelAccessor levelAccessorEntitySpawnReason entitySpawnReasonBlockPos blockPosRandomSource randomSource
ตัวอย่างใช้งาน
EntityType<Piglin> entityType = ...;
LevelAccessor levelAccessor = ...;
EntitySpawnReason entitySpawnReason = ...;
BlockPos blockPos = ...;
RandomSource randomSource = ...;
boolean result = Piglin.checkPiglinSpawnRules(entityType, levelAccessor, entitySpawnReason, blockPos, randomSource);
net.minecraft.world.entity.monster.piglin.Piglin#createAttributes()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:195 - Modifiers:
public static - Return:
AttributeSupplier.Builder
คืออะไร
สร้าง Attributes
ทำงานยังไง
เรียกต่อ: createMonsterAttributes(), add(). คืนค่า: Monster.createMonsterAttributes().add(Attributes.MAX_HEALTH, 16.0).add(Attributes.MOVEMENT_SPEED, 0.35F).add(Attributes.ATTACK_DAMAGE, 5.0).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#customServerAiStep(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:310 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ customServerAiStep ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: get(), push(), getBrain(), tick(), pop(), updateActivity().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected void customServerAiStep(ServerLevel serverLevel) {
super.customServerAiStep(serverLevel);
}
net.minecraft.world.entity.monster.piglin.Piglin#defineSynchedData(SynchedEntityData.Builder)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:179 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ defineSynchedData ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: define().
Parameters
SynchedEntityData.Builder builder
ตัวอย่างใช้งาน
SynchedEntityData.Builder builder = ...;
@Override
protected void defineSynchedData(SynchedEntityData.Builder builder) {
super.defineSynchedData(builder);
}
net.minecraft.world.entity.monster.piglin.Piglin#dropCustomDeathLoot(ServerLevel,DamageSource,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:159 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ dropCustomDeathLoot ตาม implementation ของ Piglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntity(), canDropMobsSkull(), increaseDroppedSkulls(), spawnAtLocation(), removeAllItems(), forEach(). สร้างออบเจ็กต์: ItemStack.
Parameters
ServerLevel serverLevelDamageSource damageSourceboolean bl
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
@Override
protected void dropCustomDeathLoot(ServerLevel serverLevel, DamageSource damageSource, boolean bl) {
super.dropCustomDeathLoot(serverLevel, damageSource, bl);
}
net.minecraft.world.entity.monster.piglin.Piglin#finalizeSpawn(ServerLevelAccessor,DifficultyInstance,EntitySpawnReason,SpawnGroupData)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:205 - Modifiers:
public - Return:
SpawnGroupData
คืออะไร
ดำเนินการ finalizeSpawn ตาม implementation ของ Piglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRandom(), nextFloat(), setBaby(), isAdult(), setItemSlot(), createSpawnWeapon(), initMemories(), populateDefaultEquipmentSlots(). คืนค่า: super.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData).
Parameters
ServerLevelAccessor serverLevelAccessorDifficultyInstance difficultyInstanceEntitySpawnReason entitySpawnReasonSpawnGroupData spawnGroupData
ตัวอย่างใช้งาน
Piglin instance = ...;
ServerLevelAccessor serverLevelAccessor = ...;
DifficultyInstance difficultyInstance = ...;
EntitySpawnReason entitySpawnReason = ...;
SpawnGroupData spawnGroupData = ...;
SpawnGroupData result = instance.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData);
net.minecraft.world.entity.monster.piglin.Piglin#finishConversion(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:325 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ finishConversion ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: cancelAdmiring(), removeAllItems(), forEach(), spawnAtLocation().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected void finishConversion(ServerLevel serverLevel) {
super.finishConversion(serverLevel);
}
net.minecraft.world.entity.monster.piglin.Piglin#getAmbientSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:458 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Ambient Sound
ทำงานยังไง
เรียกต่อ: level(), getSoundForCurrentActivity(), orElse(). คืนค่า: this.level().isClientSide ? null : PiglinAi.getSoundForCurrentActivity(this).orElse(null).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#getArmPose()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:355 - Modifiers:
public - Return:
PiglinArmPose
คืออะไร
อ่านค่า Arm Pose
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isDancing(), isLovedItem(), getOffhandItem(), isAggressive(), isHoldingMeleeWeapon(), isChargingCrossbow(), isHolding(), isCharged(). มีจุด return อย่างน้อย 5 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#getBaseExperienceReward(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:320 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Base Experience Reward
ทำงานยังไง
คืนค่า: this.xpReward.
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected int getBaseExperienceReward(ServerLevel serverLevel) {
return super.getBaseExperienceReward(serverLevel);
}
net.minecraft.world.entity.monster.piglin.Piglin#getBrain()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:261 - Modifiers:
public - Return:
Brain<Piglin>
คืออะไร
อ่านค่า Brain
ทำงานยังไง
คืนค่า: (Brain<Piglin>)super.getBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#getDeathSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:468 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Death Sound
ทำงานยังไง
คืนค่า: SoundEvents.PIGLIN_DEATH.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#getDefaultDimensions(Pose)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:279 - Modifiers:
public - Return:
EntityDimensions
คืออะไร
อ่านค่า Default Dimensions
ทำงานยังไง
เรียกต่อ: isBaby(). คืนค่า: this.isBaby() ? BABY_DIMENSIONS : super.getDefaultDimensions(pose).
Parameters
Pose pose
ตัวอย่างใช้งาน
Piglin instance = ...;
Pose pose = ...;
EntityDimensions result = instance.getDefaultDimensions(pose);
net.minecraft.world.entity.monster.piglin.Piglin#getHurtSound(DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:463 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Hurt Sound
ทำงานยังไง
คืนค่า: SoundEvents.PIGLIN_HURT.
Parameters
DamageSource damageSource
ตัวอย่างใช้งาน
DamageSource damageSource = ...;
@Override
protected SoundEvent getHurtSound(DamageSource damageSource) {
return super.getHurtSound(damageSource);
}
net.minecraft.world.entity.monster.piglin.Piglin#getInventory()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:153 - Modifiers:
public - Return:
SimpleContainer
คืออะไร
อ่านค่า Inventory
ทำงานยังไง
คืนค่า: this.inventory.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#getPreferredWeaponType()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:336 - Modifiers:
public - Return:
TagKey<Item>
คืออะไร
อ่านค่า Preferred Weapon Type
ทำงานยังไง
เรียกต่อ: isBaby(). คืนค่า: this.isBaby() ? null : ItemTags.PIGLIN_PREFERRED_WEAPONS.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#holdInMainHand(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:398 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ holdInMainHand ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: setItemSlotAndDropWhenKilled().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected void holdInMainHand(ItemStack itemStack) {
super.holdInMainHand(itemStack);
}
net.minecraft.world.entity.monster.piglin.Piglin#holdInOffHand(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:402 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ holdInOffHand ตาม implementation ของ Piglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: is(), setItemSlot(), setGuaranteedDrop(), setItemSlotAndDropWhenKilled().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected void holdInOffHand(ItemStack itemStack) {
super.holdInOffHand(itemStack);
}
net.minecraft.world.entity.monster.piglin.Piglin#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:378 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntity(), wasHurtBy(). คืนค่า: bl.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
Piglin instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.monster.piglin.Piglin#isBaby()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:296 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Baby
ทำงานยังไง
เรียกต่อ: getEntityData(), get(). คืนค่า: this.getEntityData().get(DATA_BABY_ID).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#isDancing()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:370 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Dancing
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.entityData.get(DATA_IS_DANCING).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#makeBrain(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:256 - Modifiers:
protected - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: brainProvider(). คืนค่า: PiglinAi.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.piglin.Piglin#mobInteract(Player,InteractionHand)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:266 - Modifiers:
public - Return:
InteractionResult
คืออะไร
ดำเนินการ mobInteract ตาม implementation ของ Piglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: consumesAction(), level(), canAdmire(), getItemInHand(), getArmPose(). มีจุด return อย่างน้อย 3 จุด.
Parameters
Player playerInteractionHand interactionHand
ตัวอย่างใช้งาน
Piglin instance = ...;
Player player = ...;
InteractionHand interactionHand = ...;
InteractionResult result = instance.mobInteract(player, interactionHand);
net.minecraft.world.entity.monster.piglin.Piglin#onCrossbowAttackPerformed()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:350 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Crossbow Attack Performed
ทำงานยังไง
แก้ state: noActionTime.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#onSyncedDataUpdated(EntityDataAccessor<?>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:187 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Synced Data Updated
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), refreshDimensions().
Parameters
EntityDataAccessor<?> entityDataAccessor
ตัวอย่างใช้งาน
Piglin instance = ...;
EntityDataAccessor<?> entityDataAccessor = ...;
instance.onSyncedDataUpdated(entityDataAccessor);
net.minecraft.world.entity.monster.piglin.Piglin#performRangedAttack(LivingEntity,float)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:388 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ performRangedAttack ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: performCrossbowAttack().
Parameters
LivingEntity livingEntityfloat f
ตัวอย่างใช้งาน
Piglin instance = ...;
LivingEntity livingEntity = ...;
instance.performRangedAttack(livingEntity, 0.0F);
net.minecraft.world.entity.monster.piglin.Piglin#pickUpItem(ServerLevel,ItemEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:438 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ pickUpItem ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: onItemPickup().
Parameters
ServerLevel serverLevelItemEntity itemEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
ItemEntity itemEntity = ...;
@Override
protected void pickUpItem(ServerLevel serverLevel, ItemEntity itemEntity) {
super.pickUpItem(serverLevel, itemEntity);
}
net.minecraft.world.entity.monster.piglin.Piglin#Piglin(EntityType<? extends AbstractPiglin>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:126 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Piglin ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: xpReward.
Parameters
EntityType<? extends AbstractPiglin> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends AbstractPiglin> entityType = ...;
Level level = ...;
Piglin instance = new Piglin(entityType, level);
net.minecraft.world.entity.monster.piglin.Piglin#playConvertedSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:478 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playConvertedSound ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: makeSound().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#playStepSound(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:473 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playStepSound ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: 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.monster.piglin.Piglin#populateDefaultEquipmentSlots(RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:235 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ populateDefaultEquipmentSlots ตาม implementation ของ Piglin
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAdult(), maybeWearArmor(). สร้างออบเจ็กต์: ItemStack.
Parameters
RandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
@Override
protected void populateDefaultEquipmentSlots(RandomSource randomSource, DifficultyInstance difficultyInstance) {
super.populateDefaultEquipmentSlots(randomSource, difficultyInstance);
}
net.minecraft.world.entity.monster.piglin.Piglin#readAdditionalSaveData(CompoundTag)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:145 - Modifiers:
public - Return:
void
คืออะไร
อ่าน Additional Save Data
ทำงานยังไง
เรียกต่อ: setBaby(), getBoolean(), setCannotHunt(), readInventoryFromTag(), registryAccess().
Parameters
CompoundTag compoundTag
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#removeWhenFarAway(double)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:230 - Modifiers:
public - Return:
boolean
คืออะไร
ลบ When Far Away
ทำงานยังไง
เรียกต่อ: isPersistenceRequired(). คืนค่า: !this.isPersistenceRequired().
Parameters
double d
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#setBaby(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:284 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Baby
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntityData(), set(), level(), getAttribute(), removeModifier(), id(), addTransientModifier().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#setChargingCrossbow(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:345 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Charging Crossbow
ทำงานยังไง
เรียกต่อ: set().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#setDancing(boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:374 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Dancing
ทำงานยังไง
เรียกต่อ: set().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#shouldDespawnInPeaceful()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:225 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Despawn In Peaceful
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#startRiding(Entity,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:444 - Modifiers:
public - Return:
boolean
คืออะไร
เริ่ม Riding
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isBaby(), getType(), getTopPassenger(). คืนค่า: super.startRiding(entity, bl).
Parameters
Entity entityboolean bl
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.Piglin#wantsToPickUp(ServerLevel,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/Piglin.java:411 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ wantsToPickUp ตาม implementation ของ Piglin
ทำงานยังไง
เรียกต่อ: getGameRules(), getBoolean(), canPickUpLoot(), wantsToPickup(). คืนค่า: serverLevel.getGameRules().getBoolean(GameRules.RULE_MOBGRIEFING) && this.canPickUpLoot() && PiglinAi.wantsToPickup(this, itemStack).
Parameters
ServerLevel serverLevelItemStack itemStack
ตัวอย่างใช้งาน
Piglin instance = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
boolean result = instance.wantsToPickUp(serverLevel, itemStack);
PiglinAi
- Full name:
net.minecraft.world.entity.monster.piglin.PiglinAi - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/PiglinAi.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.PiglinAi#angerNearbyPiglins(ServerLevel,Player,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:520 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ angerNearbyPiglins ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), getEntitiesOfClass(), getBoundingBox(), inflate(), stream(), filter(), canSee(), forEach().
Parameters
ServerLevel serverLevelPlayer playerboolean bl
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Player player = ...;
PiglinAi.angerNearbyPiglins(serverLevel, player, true);
net.minecraft.world.entity.monster.piglin.PiglinAi#broadcastAngerTarget(ServerLevel,AbstractPiglin,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:657 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ broadcastAngerTarget ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAdultPiglins(), forEach(), getType(), canHunt(), canBeHunted(), setAngerTargetIfCloserThanCurrent().
Parameters
ServerLevel serverLevelAbstractPiglin abstractPiglinLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
AbstractPiglin abstractPiglin = ...;
LivingEntity livingEntity = ...;
@Override
protected void broadcastAngerTarget(ServerLevel serverLevel, AbstractPiglin abstractPiglin, LivingEntity livingEntity) {
super.broadcastAngerTarget(serverLevel, abstractPiglin, livingEntity);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#broadcastUniversalAnger(ServerLevel,AbstractPiglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:665 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ broadcastUniversalAnger ตาม implementation ของ PiglinAi
ทำงานยังไง
เรียกต่อ: getAdultPiglins(), forEach(), getNearestVisibleTargetablePlayer(), ifPresent(), setAngerTarget().
Parameters
ServerLevel serverLevelAbstractPiglin abstractPiglin
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
AbstractPiglin abstractPiglin = ...;
@Override
protected void broadcastUniversalAnger(ServerLevel serverLevel, AbstractPiglin abstractPiglin) {
super.broadcastUniversalAnger(serverLevel, abstractPiglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#canAdmire(Piglin,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:544 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Admire
ทำงานยังไง
เรียกต่อ: isAdmiringDisabled(), isAdmiringItem(), isAdult(), isBarterCurrency(). คืนค่า: !isAdmiringDisabled(piglin) && !isAdmiringItem(piglin) && piglin.isAdult() && isBarterCurrency(itemStack).
Parameters
Piglin piglinItemStack itemStack
ตัวอย่างใช้งาน
Piglin piglin = ...;
ItemStack itemStack = ...;
@Override
protected boolean canAdmire(Piglin piglin, ItemStack itemStack) {
return super.canAdmire(piglin, itemStack);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#cancelAdmiring(ServerLevel,Piglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:398 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ cancelAdmiring ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAdmiringItem(), getOffhandItem(), isEmpty(), spawnAtLocation(), setItemInHand().
Parameters
ServerLevel serverLevelPiglin piglin
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Piglin piglin = ...;
@Override
protected void cancelAdmiring(ServerLevel serverLevel, Piglin piglin) {
super.cancelAdmiring(serverLevel, piglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#dontKillAnyMoreHoglinsForAWhile(AbstractPiglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:763 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ dontKillAnyMoreHoglinsForAWhile ตาม implementation ของ PiglinAi
ทำงานยังไง
เรียกต่อ: getBrain(), setMemoryWithExpiry(), sample(), level().
Parameters
AbstractPiglin abstractPiglin
ตัวอย่างใช้งาน
AbstractPiglin abstractPiglin = ...;
@Override
protected void dontKillAnyMoreHoglinsForAWhile(AbstractPiglin abstractPiglin) {
super.dontKillAnyMoreHoglinsForAWhile(abstractPiglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#getAvoidTarget(Piglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:705 - Modifiers:
public static - Return:
Optional<LivingEntity>
คืออะไร
อ่านค่า Avoid Target
ทำงานยังไง
เรียกต่อ: getBrain(), hasMemoryValue(), getMemory(), empty(). คืนค่า: piglin.getBrain().hasMemoryValue(MemoryModuleType.AVOID_TARGET) ? piglin.getBrain().getMemory(MemoryModuleType.AVOID_TARGET) : Optional.empty().
Parameters
Piglin piglin
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinAi#getNearestVisibleTargetablePlayer(AbstractPiglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:709 - Modifiers:
public static - Return:
Optional<Player>
คืออะไร
อ่านค่า Nearest Visible Targetable Player
ทำงานยังไง
เรียกต่อ: getBrain(), hasMemoryValue(), getMemory(), empty().
Parameters
AbstractPiglin abstractPiglin
ตัวอย่างใช้งาน
AbstractPiglin abstractPiglin = ...;
Optional<Player> result = PiglinAi.getNearestVisibleTargetablePlayer(abstractPiglin);
net.minecraft.world.entity.monster.piglin.PiglinAi#getSoundForCurrentActivity(Piglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:597 - Modifiers:
public static - Return:
Optional<SoundEvent>
คืออะไร
อ่านค่า Sound For Current Activity
ทำงานยังไง
เรียกต่อ: getBrain(), getActiveNonCoreActivity(), map(), getSoundForActivity(). คืนค่า: piglin.getBrain().getActiveNonCoreActivity().map(activity -> getSoundForActivity(piglin, activity)).
Parameters
Piglin piglin
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinAi#getVisibleAdultPiglins(Piglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:624 - Modifiers:
protected static - Return:
List<AbstractPiglin>
คืออะไร
อ่านค่า Visible Adult Piglins
ทำงานยังไง
เรียกต่อ: getBrain(), getMemory(), orElse(), of(). คืนค่า: piglin.getBrain().getMemory(MemoryModuleType.NEAREST_VISIBLE_ADULT_PIGLINS).orElse(ImmutableList.of()).
Parameters
Piglin piglin
ตัวอย่างใช้งาน
Piglin piglin = ...;
@Override
protected List<AbstractPiglin> getVisibleAdultPiglins(Piglin piglin) {
return super.getVisibleAdultPiglins(piglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#initMemories(Piglin,RandomSource)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:126 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ initMemories ตาม implementation ของ PiglinAi
ทำงานยังไง
เรียกต่อ: sample(), getBrain(), setMemoryWithExpiry().
Parameters
Piglin piglinRandomSource randomSource
ตัวอย่างใช้งาน
Piglin piglin = ...;
RandomSource randomSource = ...;
@Override
protected void initMemories(Piglin piglin, RandomSource randomSource) {
super.initMemories(piglin, randomSource);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#isIdle(AbstractPiglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:780 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Idle
ทำงานยังไง
เรียกต่อ: getBrain(), isActive(). คืนค่า: abstractPiglin.getBrain().isActive(Activity.IDLE).
Parameters
AbstractPiglin abstractPiglin
ตัวอย่างใช้งาน
AbstractPiglin abstractPiglin = ...;
@Override
protected boolean isIdle(AbstractPiglin abstractPiglin) {
return super.isIdle(abstractPiglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#isLovedItem(ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:469 - Modifiers:
protected static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Loved Item
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: itemStack.is(ItemTags.PIGLIN_LOVED).
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
@Override
protected boolean isLovedItem(ItemStack itemStack) {
return super.isLovedItem(itemStack);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#isPlayerHoldingLovedItem(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:816 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Player Holding Loved Item
ทำงานยังไง
เรียกต่อ: getType(), isHolding(). คืนค่า: livingEntity.getType() == EntityType.PLAYER && livingEntity.isHolding(PiglinAi::isLovedItem).
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinAi#isWearingSafeArmor(LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:632 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Wearing Safe Armor
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getArmorAndBodyArmorSlots(), is(). มีจุด return อย่างน้อย 2 จุด.
Parameters
LivingEntity livingEntity
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinAi#isZombified(EntityType<?>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:836 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Zombified
ทำงานยังไง
คืนค่า: entityType == EntityType.ZOMBIFIED_PIGLIN || entityType == EntityType.ZOGLIN.
Parameters
EntityType<?> entityType
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinAi#makeBrain(Piglin,Brain<Piglin>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:112 - Modifiers:
protected static - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: initCoreActivity(), initIdleActivity(), initAdmireItemActivity(), initFightActivity(), initCelebrateActivity(), initRetreatActivity(), initRideHoglinActivity(), setCoreActivities(). คืนค่า: brain.
Parameters
Piglin piglinBrain<Piglin> brain
ตัวอย่างใช้งาน
Piglin piglin = ...;
Brain<Piglin> brain = ...;
@Override
protected Brain<?> makeBrain(Piglin piglin, Brain<Piglin> brain) {
return super.makeBrain(piglin, brain);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#maybeRetaliate(ServerLevel,AbstractPiglin,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:581 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ maybeRetaliate ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), isActive(), isEntityAttackableIgnoringLineOfSight(), isOtherTargetMuchFurtherAwayThanCurrentAttackTarget(), getType(), getGameRules(), getBoolean(), setAngerTargetToNearestTargetablePlayerIfFound().
Parameters
ServerLevel serverLevelAbstractPiglin abstractPiglinLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
AbstractPiglin abstractPiglin = ...;
LivingEntity livingEntity = ...;
@Override
protected void maybeRetaliate(ServerLevel serverLevel, AbstractPiglin abstractPiglin, LivingEntity livingEntity) {
super.maybeRetaliate(serverLevel, abstractPiglin, livingEntity);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#mobInteract(ServerLevel,Piglin,Player,InteractionHand)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:531 - Modifiers:
public static - Return:
InteractionResult
คืออะไร
ดำเนินการ mobInteract ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemInHand(), canAdmire(), consumeAndReturn(), holdInOffhand(), admireGoldItem(), stopWalking(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ServerLevel serverLevelPiglin piglinPlayer playerInteractionHand interactionHand
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Piglin piglin = ...;
Player player = ...;
InteractionHand interactionHand = ...;
InteractionResult result = PiglinAi.mobInteract(serverLevel, piglin, player, interactionHand);
net.minecraft.world.entity.monster.piglin.PiglinAi#pickUpItem(ServerLevel,Piglin,ItemEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:324 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ pickUpItem ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: stopWalking(), getItem(), is(), take(), getCount(), discard(), removeOneItemFromItemEntity(), isLovedItem().
Parameters
ServerLevel serverLevelPiglin piglinItemEntity itemEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Piglin piglin = ...;
ItemEntity itemEntity = ...;
@Override
protected void pickUpItem(ServerLevel serverLevel, Piglin piglin, ItemEntity itemEntity) {
super.pickUpItem(serverLevel, piglin, itemEntity);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#setAngerTarget(ServerLevel,AbstractPiglin,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:670 - Modifiers:
protected static - Return:
void
คืออะไร
กำหนดค่า Anger Target
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEntityAttackableIgnoringLineOfSight(), getBrain(), eraseMemory(), setMemoryWithExpiry(), getUUID(), getType(), canHunt(), dontKillAnyMoreHoglinsForAWhile().
Parameters
ServerLevel serverLevelAbstractPiglin abstractPiglinLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
AbstractPiglin abstractPiglin = ...;
LivingEntity livingEntity = ...;
@Override
protected void setAngerTarget(ServerLevel serverLevel, AbstractPiglin abstractPiglin, LivingEntity livingEntity) {
super.setAngerTarget(serverLevel, abstractPiglin, livingEntity);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#stopHoldingOffHandItem(ServerLevel,Piglin,boolean)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:370 - Modifiers:
protected static - Return:
void
คืออะไร
หยุด Holding Off Hand Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemInHand(), setItemInHand(), isAdult(), isBarterCurrency(), throwItems(), getBarterResponseItems(), equipItemIfPossible(), isEmpty().
Parameters
ServerLevel serverLevelPiglin piglinboolean bl
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Piglin piglin = ...;
@Override
protected void stopHoldingOffHandItem(ServerLevel serverLevel, Piglin piglin, boolean bl) {
super.stopHoldingOffHandItem(serverLevel, piglin, bl);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#updateActivity(Piglin)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:294 - Modifiers:
protected static - Return:
void
คืออะไร
อัปเดต Activity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), getActiveNonCoreActivity(), orElse(), setActiveActivityToFirstValid(), of(), getSoundForCurrentActivity(), ifPresent(), setAggressive().
Parameters
Piglin piglin
ตัวอย่างใช้งาน
Piglin piglin = ...;
@Override
protected void updateActivity(Piglin piglin) {
super.updateActivity(piglin);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#wantsToPickup(Piglin,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:448 - Modifiers:
protected static - Return:
boolean
คืออะไร
ดำเนินการ wantsToPickup ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isBaby(), is(), isAdmiringDisabled(), getBrain(), hasMemoryValue(), isBarterCurrency(), isNotHoldingLovedItemInOffHand(), canAddToInventory(). มีจุด return อย่างน้อย 7 จุด.
Parameters
Piglin piglinItemStack itemStack
ตัวอย่างใช้งาน
Piglin piglin = ...;
ItemStack itemStack = ...;
@Override
protected boolean wantsToPickup(Piglin piglin, ItemStack itemStack) {
return super.wantsToPickup(piglin, itemStack);
}
net.minecraft.world.entity.monster.piglin.PiglinAi#wasHurtBy(ServerLevel,Piglin,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinAi.java:548 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ wasHurtBy ตาม implementation ของ PiglinAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isHoldingItemInOffHand(), stopHoldingOffHandItem(), getBrain(), eraseMemory(), setMemoryWithExpiry(), getAvoidTarget(), ifPresent(), getType().
Parameters
ServerLevel serverLevelPiglin piglinLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
Piglin piglin = ...;
LivingEntity livingEntity = ...;
@Override
protected void wasHurtBy(ServerLevel serverLevel, Piglin piglin, LivingEntity livingEntity) {
super.wasHurtBy(serverLevel, piglin, livingEntity);
}
PiglinBrute
- Full name:
net.minecraft.world.entity.monster.piglin.PiglinBrute - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/PiglinBrute.java - Type:
class - Modifiers:
public - Extends:
AbstractPiglin
net.minecraft.world.entity.monster.piglin.PiglinBrute#brainProvider()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:91 - Modifiers:
protected - Return:
Brain.Provider<PiglinBrute>
คืออะไร
ดำเนินการ brainProvider ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: provider(). คืนค่า: Brain.provider(MEMORY_TYPES, SENSOR_TYPES).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#canHunt()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:106 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าสามารถ Hunt
ทำงานยังไง
คืนค่า: false.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#createAttributes()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:68 - Modifiers:
public static - Return:
AttributeSupplier.Builder
คืออะไร
สร้าง Attributes
ทำงานยังไง
เรียกต่อ: createMonsterAttributes(), add().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#customServerAiStep(ServerLevel)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:116 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ customServerAiStep ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: get(), push(), getBrain(), tick(), pop(), updateActivity(), maybePlayActivitySound().
Parameters
ServerLevel serverLevel
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
@Override
protected void customServerAiStep(ServerLevel serverLevel) {
super.customServerAiStep(serverLevel);
}
net.minecraft.world.entity.monster.piglin.PiglinBrute#finalizeSpawn(ServerLevelAccessor,DifficultyInstance,EntitySpawnReason,SpawnGroupData)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:76 - Modifiers:
public - Return:
SpawnGroupData
คืออะไร
ดำเนินการ finalizeSpawn ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: initMemories(), populateDefaultEquipmentSlots(), getRandom(). คืนค่า: super.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData).
Parameters
ServerLevelAccessor serverLevelAccessorDifficultyInstance difficultyInstanceEntitySpawnReason entitySpawnReasonSpawnGroupData spawnGroupData
ตัวอย่างใช้งาน
PiglinBrute instance = ...;
ServerLevelAccessor serverLevelAccessor = ...;
DifficultyInstance difficultyInstance = ...;
EntitySpawnReason entitySpawnReason = ...;
SpawnGroupData spawnGroupData = ...;
SpawnGroupData result = instance.finalizeSpawn(serverLevelAccessor, difficultyInstance, entitySpawnReason, spawnGroupData);
net.minecraft.world.entity.monster.piglin.PiglinBrute#getAmbientSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:142 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Ambient Sound
ทำงานยังไง
คืนค่า: SoundEvents.PIGLIN_BRUTE_AMBIENT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#getArmPose()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:127 - Modifiers:
public - Return:
PiglinArmPose
คืออะไร
อ่านค่า Arm Pose
ทำงานยังไง
เรียกต่อ: isAggressive(), isHoldingMeleeWeapon(). คืนค่า: this.isAggressive() && this.isHoldingMeleeWeapon() ? PiglinArmPose.ATTACKING_WITH_MELEE_WEAPON : PiglinArmPose.DEFAULT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#getBrain()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:101 - Modifiers:
public - Return:
Brain<PiglinBrute>
คืออะไร
อ่านค่า Brain
ทำงานยังไง
คืนค่า: (Brain<PiglinBrute>)super.getBrain().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#getDeathSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:152 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Death Sound
ทำงานยังไง
คืนค่า: SoundEvents.PIGLIN_BRUTE_DEATH.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#getHurtSound(DamageSource)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:147 - Modifiers:
protected - Return:
SoundEvent
คืออะไร
อ่านค่า Hurt Sound
ทำงานยังไง
คืนค่า: SoundEvents.PIGLIN_BRUTE_HURT.
Parameters
DamageSource damageSource
ตัวอย่างใช้งาน
DamageSource damageSource = ...;
@Override
protected SoundEvent getHurtSound(DamageSource damageSource) {
return super.getHurtSound(damageSource);
}
net.minecraft.world.entity.monster.piglin.PiglinBrute#hurtServer(ServerLevel,DamageSource,float)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:132 - Modifiers:
public - Return:
boolean
คืออะไร
ประมวลผลความเสียหาย Server
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntity(), wasHurtBy(). คืนค่า: bl.
Parameters
ServerLevel serverLevelDamageSource damageSourcefloat f
ตัวอย่างใช้งาน
PiglinBrute instance = ...;
ServerLevel serverLevel = ...;
DamageSource damageSource = ...;
boolean result = instance.hurtServer(serverLevel, damageSource, 0.0F);
net.minecraft.world.entity.monster.piglin.PiglinBrute#makeBrain(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:96 - Modifiers:
protected - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: brainProvider(). คืนค่า: PiglinBruteAi.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.piglin.PiglinBrute#PiglinBrute(EntityType<? extends PiglinBrute>,Level)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:63 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PiglinBrute ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: xpReward.
Parameters
EntityType<? extends PiglinBrute> entityTypeLevel level
ตัวอย่างใช้งาน
EntityType<? extends PiglinBrute> entityType = ...;
Level level = ...;
PiglinBrute instance = new PiglinBrute(entityType, level);
net.minecraft.world.entity.monster.piglin.PiglinBrute#playAngrySound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:162 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playAngrySound ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: makeSound().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#playConvertedSound()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:166 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playConvertedSound ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: makeSound().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.monster.piglin.PiglinBrute#playStepSound(BlockPos,BlockState)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:157 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ playStepSound ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: 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.monster.piglin.PiglinBrute#populateDefaultEquipmentSlots(RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:86 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ populateDefaultEquipmentSlots ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: setItemSlot(). สร้างออบเจ็กต์: ItemStack.
Parameters
RandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
@Override
protected void populateDefaultEquipmentSlots(RandomSource randomSource, DifficultyInstance difficultyInstance) {
super.populateDefaultEquipmentSlots(randomSource, difficultyInstance);
}
net.minecraft.world.entity.monster.piglin.PiglinBrute#wantsToPickUp(ServerLevel,ItemStack)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBrute.java:111 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ wantsToPickUp ตาม implementation ของ PiglinBrute
ทำงานยังไง
เรียกต่อ: is(). คืนค่า: itemStack.is(Items.GOLDEN_AXE) ? super.wantsToPickUp(serverLevel, itemStack) : false.
Parameters
ServerLevel serverLevelItemStack itemStack
ตัวอย่างใช้งาน
PiglinBrute instance = ...;
ServerLevel serverLevel = ...;
ItemStack itemStack = ...;
boolean result = instance.wantsToPickUp(serverLevel, itemStack);
PiglinBruteAi
- Full name:
net.minecraft.world.entity.monster.piglin.PiglinBruteAi - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#initMemories(PiglinBrute)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:54 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ initMemories ตาม implementation ของ PiglinBruteAi
ทำงานยังไง
เรียกต่อ: of(), level(), dimension(), blockPosition(), getBrain(), setMemory().
Parameters
PiglinBrute piglinBrute
ตัวอย่างใช้งาน
PiglinBrute piglinBrute = ...;
@Override
protected void initMemories(PiglinBrute piglinBrute) {
super.initMemories(piglinBrute);
}
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#makeBrain(PiglinBrute,Brain<PiglinBrute>)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:44 - Modifiers:
protected static - Return:
Brain<?>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: initCoreActivity(), initIdleActivity(), initFightActivity(), setCoreActivities(), of(), setDefaultActivity(), useDefaultActivity(). คืนค่า: brain.
Parameters
PiglinBrute piglinBruteBrain<PiglinBrute> brain
ตัวอย่างใช้งาน
PiglinBrute piglinBrute = ...;
Brain<PiglinBrute> brain = ...;
@Override
protected Brain<?> makeBrain(PiglinBrute piglinBrute, Brain<PiglinBrute> brain) {
return super.makeBrain(piglinBrute, brain);
}
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#maybePlayActivitySound(PiglinBrute)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:153 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ maybePlayActivitySound ตาม implementation ของ PiglinBruteAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), nextFloat(), playActivitySound().
Parameters
PiglinBrute piglinBrute
ตัวอย่างใช้งาน
PiglinBrute piglinBrute = ...;
@Override
protected void maybePlayActivitySound(PiglinBrute piglinBrute) {
super.maybePlayActivitySound(piglinBrute);
}
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#setAngerTarget(PiglinBrute,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:148 - Modifiers:
protected static - Return:
void
คืออะไร
กำหนดค่า Anger Target
ทำงานยังไง
เรียกต่อ: getBrain(), eraseMemory(), setMemoryWithExpiry(), getUUID().
Parameters
PiglinBrute piglinBruteLivingEntity livingEntity
ตัวอย่างใช้งาน
PiglinBrute piglinBrute = ...;
LivingEntity livingEntity = ...;
@Override
protected void setAngerTarget(PiglinBrute piglinBrute, LivingEntity livingEntity) {
super.setAngerTarget(piglinBrute, livingEntity);
}
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#updateActivity(PiglinBrute)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:116 - Modifiers:
protected static - Return:
void
คืออะไร
อัปเดต Activity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBrain(), getActiveNonCoreActivity(), orElse(), setActiveActivityToFirstValid(), of(), playActivitySound(), setAggressive(), hasMemoryValue().
Parameters
PiglinBrute piglinBrute
ตัวอย่างใช้งาน
PiglinBrute piglinBrute = ...;
@Override
protected void updateActivity(PiglinBrute piglinBrute) {
super.updateActivity(piglinBrute);
}
net.minecraft.world.entity.monster.piglin.PiglinBruteAi#wasHurtBy(ServerLevel,PiglinBrute,LivingEntity)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/PiglinBruteAi.java:142 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ wasHurtBy ตาม implementation ของ PiglinBruteAi
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: maybeRetaliate().
Parameters
ServerLevel serverLevelPiglinBrute piglinBruteLivingEntity livingEntity
ตัวอย่างใช้งาน
ServerLevel serverLevel = ...;
PiglinBrute piglinBrute = ...;
LivingEntity livingEntity = ...;
@Override
protected void wasHurtBy(ServerLevel serverLevel, PiglinBrute piglinBrute, LivingEntity livingEntity) {
super.wasHurtBy(serverLevel, piglinBrute, livingEntity);
}
RememberIfHoglinWasKilled
- Full name:
net.minecraft.world.entity.monster.piglin.RememberIfHoglinWasKilled - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.RememberIfHoglinWasKilled#create()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled.java:10 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), present(), registered(), apply(), get(), getType(), isDeadOrDying(), setWithExpiry(). คืนค่า: true.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
StartAdmiringItemIfSeen
- Full name:
net.minecraft.world.entity.monster.piglin.StartAdmiringItemIfSeen - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.StartAdmiringItemIfSeen#create(int)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen.java:10 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), present(), absent(), apply(), get(), isLovedItem(), getItem(), setWithExpiry(). มีจุด return อย่างน้อย 2 จุด.
Parameters
int i
ตัวอย่างใช้งาน
StartHuntingHoglin
- Full name:
net.minecraft.world.entity.monster.piglin.StartHuntingHoglin - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/StartHuntingHoglin.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.StartHuntingHoglin#create()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/StartHuntingHoglin.java:10 - Modifiers:
public static - Return:
OneShot<Piglin>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), present(), absent(), registered(), apply(), isBaby(), tryGet(), map(). มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
StopAdmiringIfItemTooFarAway
- Full name:
net.minecraft.world.entity.monster.piglin.StopAdmiringIfItemTooFarAway - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.StopAdmiringIfItemTooFarAway#create(int)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway.java:11 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), present(), registered(), apply(), getOffhandItem(), isEmpty(), tryGet(), isPresent(). มีจุด return อย่างน้อย 3 จุด.
Parameters
int i
ตัวอย่างใช้งาน
StopAdmiringIfTiredOfTryingToReachItem
- Full name:
net.minecraft.world.entity.monster.piglin.StopAdmiringIfTiredOfTryingToReachItem - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.StopAdmiringIfTiredOfTryingToReachItem#create(int,int)
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem.java:10 - Modifiers:
public static - Return:
BehaviorControl<LivingEntity>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), present(), registered(), apply(), getOffhandItem(), isEmpty(), tryGet(), set(). มีจุด return อย่างน้อย 2 จุด.
Parameters
int iint j
ตัวอย่างใช้งาน
StopHoldingItemIfNoLongerAdmiring
- Full name:
net.minecraft.world.entity.monster.piglin.StopHoldingItemIfNoLongerAdmiring - Package:
net.minecraft.world.entity.monster.piglin - Source:
common—net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.monster.piglin.StopHoldingItemIfNoLongerAdmiring#create()
- Origin:
common - Source:
net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring.java:9 - Modifiers:
public static - Return:
BehaviorControl<Piglin>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: group(), absent(), apply(), getOffhandItem(), isEmpty(), is(), stopHoldingOffHandItem(). มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี