net.minecraft.entity.mob

public class PiglinEntity

extends AbstractPiglinEntity implements CrossbowUser, InventoryOwner

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable, Monster, CrossbowUser, RangedAttackMob, InventoryOwner

net.minecraft.world.entity.monster.piglin.Piglin
net.minecraft.class_4836
net.minecraft.entity.mob.PiglinEntity

Field summary

Modifier and TypeField
private static final TrackedData<Boolean>
DATA_BABY_ID
field_22377
BABY
private static final TrackedData<Boolean>
DATA_IS_CHARGING_CROSSBOW
field_22378
CHARGING
private static final TrackedData<Boolean>
DATA_IS_DANCING
field_25164
DANCING
private static final Identifier
SPEED_MODIFIER_BABY_ID
field_22379
BABY_SPEED_BOOST_ID
private static final EntityAttributeModifier
SPEED_MODIFIER_BABY
field_22380
BABY_SPEED_BOOST
private static final int
MAX_HEALTH
field_30548
field_30548
private static final float
MOVEMENT_SPEED_WHEN_FIGHTING
field_30549
field_30549
private static final int
ATTACK_DAMAGE
field_30550
field_30550
private static final float
CHANCE_OF_WEARING_EACH_ARMOUR_ITEM
field_30552
field_30552
private static final int
MAX_PASSENGERS_ON_ONE_HOGLIN
field_30553
field_30553
private static final float
PROBABILITY_OF_SPAWNING_AS_BABY
field_30554
field_30554
private static final EntityDimensions
BABY_DIMENSIONS
field_47818
BABY_BASE_DIMENSIONS
private static final double
PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD
field_30556
field_30556
private static final boolean
DEFAULT_IS_BABY
field_57707
DEFAULT_IS_BABY
private static final boolean
DEFAULT_CANNOT_HUNT
field_57708
DEFAULT_CANNOT_HUNT
private static final int
INVENTORY_SLOT_OFFSET
field_1_624
field_1_624
private static final int
INVENTORY_SIZE
field_1_623
field_1_623
private final SimpleInventory
inventory
field_22371
inventory
private boolean
cannotHunt
field_23738
cannotHunt
private static final Brain$Profile<PiglinEntity>
BRAIN_PROVIDER
field_1_1195
PROFILE

Constructor summary

ModifierConstructor
public (EntityType<? extends AbstractPiglinEntity> type, World level)

Method summary

Modifier and TypeMethod
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public SimpleInventory
getInventory()
method_35199()
getInventory()
protected void
dropCustomDeathLoot(ServerLevel level, DamageSource source, boolean killedByPlayer)
method_6099(class_3218 arg0, class_1282 arg1, boolean arg2)
dropEquipment(ServerWorld arg0, DamageSource arg1, boolean arg2)
protected ItemStack
addToInventory(ItemStack itemStack)
method_24711(class_1799 arg0)
addItem(ItemStack stack)
protected boolean
canAddToInventory(ItemStack itemStack)
method_27085(class_1799 arg0)
canInsertIntoInventory(ItemStack stack)
public StackReference
getSlot(int slot)
method_32318(int arg0)
getStackReference(int arg0)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
public void
onSyncedDataUpdated(EntityDataAccessor<?> accessor)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
public static DefaultAttributeContainer$Builder
createAttributes()
method_26953()
createPiglinAttributes()
public static boolean
checkPiglinSpawnRules(EntityType<Piglin> type, LevelAccessor level, EntitySpawnReason spawnReason, BlockPos pos, RandomSource random)
method_24695(class_1299<class_4836> arg0, class_1936 arg1, class_3730 arg2, class_2338 arg3, class_5819 arg4)
canSpawn(EntityType<PiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
protected void
populateDefaultEquipmentSlots(RandomSource random, DifficultyInstance difficulty)
method_5964(class_5819 arg0, class_1266 arg1)
initEquipment(Random arg0, LocalDifficulty arg1)
private void
maybeWearArmor(EquipmentSlot slot, ItemStack itemStack, RandomSource random)
method_24696(class_1304 arg0, class_1799 arg1, class_5819 arg2)
equipAtChance(EquipmentSlot slot, ItemStack stack, Random random)
protected Brain<PiglinEntity>
makeBrain(Brain$Packed packedBrain)
method_18867(class_4095$class_1_142 arg0)
deserializeBrain(Brain$State arg0)
public Brain<PiglinEntity>
getBrain()
method_18868()
getBrain()
public ActionResult
mobInteract(Player player, InteractionHand hand)
method_5992(class_1657 arg0, class_1268 arg1)
interactMob(PlayerEntity arg0, Hand arg1)
public EntityDimensions
getDefaultDimensions(Pose pose)
method_55694(class_4050 arg0)
getBaseDimensions(EntityPose arg0)
public void
setBaby(boolean baby)
method_7217(boolean arg0)
setBaby(boolean arg0)
public boolean
isBaby()
method_6109()
isBaby()
private void
setCannotHunt(boolean cannotHunt)
method_26954(boolean arg0)
setCannotHunt(boolean cannotHunt)
protected boolean
canHunt()
method_26952()
canHunt()
protected void
customServerAiStep(ServerLevel level)
method_5958(class_3218 arg0)
mobTick(ServerWorld arg0)
protected int
getBaseExperienceReward(ServerLevel level)
method_6110(class_3218 arg0)
getExperienceToDrop(ServerWorld arg0)
protected void
finishConversion(ServerLevel level)
method_24694(class_3218 arg0)
zombify(ServerWorld arg0)
private ItemStack
createSpawnWeapon()
method_24702()
makeInitialWeapon()
public TagKey<Item>
getPreferredWeaponType()
method_65345()
getPreferredWeapons()
private boolean
isChargingCrossbow()
method_24703()
isCharging()
public void
setChargingCrossbow(boolean isCharging)
method_7110(boolean arg0)
setCharging(boolean arg0)
public void
onCrossbowAttackPerformed()
method_24651()
postShoot()
public PiglinActivity
getArmPose()
method_24705()
getActivity()
public boolean
isDancing()
method_29272()
isDancing()
public void
setDancing(boolean dancing)
method_29274(boolean arg0)
setDancing(boolean dancing)
public boolean
hurtServer(ServerLevel level, DamageSource source, float damage)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
public void
performRangedAttack(LivingEntity target, float power)
method_7105(class_1309 arg0, float arg1)
shootAt(LivingEntity arg0, float arg1)
public boolean
canUseNonMeleeWeapon(ItemStack item)
method_76695(class_1799 arg0)
canUseRangedWeapon(ItemStack arg0)
protected void
holdInMainHand(ItemStack itemStack)
method_24844(class_1799 arg0)
equipToMainHand(ItemStack stack)
protected void
holdInOffHand(ItemStack itemStack)
method_24845(class_1799 arg0)
equipToOffHand(ItemStack stack)
public boolean
wantsToPickUp(ServerLevel level, ItemStack itemStack)
method_20820(class_3218 arg0, class_1799 arg1)
canGather(ServerWorld arg0, ItemStack arg1)
protected boolean
canReplaceCurrentItem(ItemStack newItemStack)
method_24846(class_1799 arg0)
canEquipStack(ItemStack stack)
protected boolean
canReplaceCurrentItem(ItemStack newItemStack, ItemStack currentItemStack, EquipmentSlot slot)
method_5955(class_1799 arg0, class_1799 arg1, class_1304 arg2)
prefersNewEquipment(ItemStack arg0, ItemStack arg1, EquipmentSlot arg2)
protected void
pickUpItem(ServerLevel level, ItemEntity entity)
method_5949(class_3218 arg0, class_1542 arg1)
loot(ServerWorld arg0, ItemEntity arg1)
public boolean
startRiding(Entity entityToRide, boolean force, boolean sendEventAndTriggers)
method_5873(class_1297 arg0, boolean arg1, boolean arg2)
startRiding(Entity arg0, boolean arg1, boolean arg2)
private Entity
getTopPassenger(Entity vehicle, int counter)
method_26089(class_1297 arg0, int arg1)
getTopMostPassenger(Entity entity, int maxLevel)
protected SoundEvent
getAmbientSound()
method_5994()
getAmbientSound()
protected SoundEvent
getHurtSound(DamageSource source)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
getDeathSound()
method_6002()
getDeathSound()
protected void
playStepSound(BlockPos pos, BlockState blockState)
method_5712(class_2338 arg0, class_2680 arg1)
playStepSound(BlockPos arg0, BlockState arg1)
protected void
playConvertedSound()
method_30238()
playZombificationSound()
private void
lambda$finishConversion$0(ServerLevel arg0, ItemStack arg1)
method_64471(class_3218 arg0, class_1799 arg1)
method_64471(ServerWorld arg0, ItemStack stack)
private void
lambda$dropCustomDeathLoot$0(ServerLevel arg0, ItemStack arg1)
method_64472(class_3218 arg0, class_1799 arg1)
method_64472(ServerWorld arg0, ItemStack stack)