net.minecraft.world.entity.monster.piglin

public class Piglin

extends AbstractPiglin implements CrossbowAttackMob, InventoryCarrier

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint, EquipmentUser, Leashable, Targeting, Enemy, CrossbowAttackMob, RangedAttackMob, InventoryCarrier

crn
net.minecraft.world.entity.monster.piglin.Piglin
net.minecraft.class_4836

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Boolean>
bK
DATA_BABY_ID
field_22377
private static final EntityDataAccessor<Boolean>
bL
DATA_IS_CHARGING_CROSSBOW
field_22378
private static final EntityDataAccessor<Boolean>
bM
DATA_IS_DANCING
field_25164
private static final ResourceLocation
bN
SPEED_MODIFIER_BABY_ID
field_22379
private static final AttributeModifier
bO
SPEED_MODIFIER_BABY
field_22380
private static final int
bP
MAX_HEALTH
field_30548
private static final float
bQ
MOVEMENT_SPEED_WHEN_FIGHTING
field_30549
private static final int
bR
ATTACK_DAMAGE
field_30550
private static final float
bS
CHANCE_OF_WEARING_EACH_ARMOUR_ITEM
field_30552
private static final int
bT
MAX_PASSENGERS_ON_ONE_HOGLIN
field_30553
private static final float
bU
PROBABILITY_OF_SPAWNING_AS_BABY
field_30554
private static final EntityDimensions
bV
BABY_DIMENSIONS
field_47818
private static final double
bW
PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD
field_30556
private static final boolean
bX
DEFAULT_IS_BABY
field_57707
private static final boolean
bY
DEFAULT_CANNOT_HUNT
field_57708
private final SimpleContainer
bZ
inventory
field_22371
private boolean
ca
cannotHunt
field_23738
protected static final com.google.common.collect.ImmutableList<SensorType<? extends Sensor<? super Piglin>>>
d
SENSOR_TYPES
field_22376
protected static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
e
MEMORY_TYPES
field_22381

Constructor summary

ModifierConstructor
public (EntityType<? extends AbstractPiglin> arg0, Level arg1)

Method summary

Modifier and TypeMethod
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
public SimpleContainer
n()
getInventory()
method_35199()
protected void
a(asi arg0, bwh arg1, boolean arg2)
dropCustomDeathLoot(ServerLevel arg0, DamageSource arg1, boolean arg2)
method_6099(class_3218 arg0, class_1282 arg1, boolean arg2)
protected ItemStack
i(dba arg0)
addToInventory(ItemStack arg0)
method_24711(class_1799 arg0)
protected boolean
j(dba arg0)
canAddToInventory(ItemStack arg0)
method_27085(class_1799 arg0)
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public void
a(akz<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
public static AttributeSupplier$Builder
gO()
createAttributes()
method_26953()
public static boolean
b(byb<crn> arg0, dla arg1, bya arg2, iy arg3, baq arg4)
checkPiglinSpawnRules(EntityType<Piglin> arg0, LevelAccessor arg1, EntitySpawnReason arg2, BlockPos arg3, RandomSource arg4)
method_24695(class_1299<class_4836> arg0, class_1936 arg1, class_3730 arg2, class_2338 arg3, class_5819 arg4)
public SpawnGroupData
a(dlq arg0, bvn arg1, bya arg2, bzk arg3)
finalizeSpawn(ServerLevelAccessor arg0, DifficultyInstance arg1, EntitySpawnReason arg2, SpawnGroupData arg3)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
protected boolean
ag()
shouldDespawnInPeaceful()
method_23734()
public boolean
h(double arg0)
removeWhenFarAway(double arg0)
method_5974(double arg0)
protected void
a(baq arg0, bvn arg1)
populateDefaultEquipmentSlots(RandomSource arg0, DifficultyInstance arg1)
method_5964(class_5819 arg0, class_1266 arg1)
private void
a(byc arg0, dba arg1, baq arg2)
maybeWearArmor(EquipmentSlot arg0, ItemStack arg1, RandomSource arg2)
method_24696(class_1304 arg0, class_1799 arg1, class_5819 arg2)
protected Brain$Provider<Piglin>
ej()
brainProvider()
method_28306()
protected Brain<?>
a(com.mojang.serialization.Dynamic<?> arg0)
makeBrain(com.mojang.serialization.Dynamic<?> arg0)
method_18867(com.mojang.serialization.Dynamic<?> arg0)
public Brain<Piglin>
ei()
getBrain()
method_18868()
public InteractionResult
b(csy arg0, bvo arg1)
mobInteract(Player arg0, InteractionHand arg1)
method_5992(class_1657 arg0, class_1268 arg1)
public EntityDimensions
e(bze arg0)
getDefaultDimensions(Pose arg0)
method_55694(class_4050 arg0)
public void
a(boolean arg0)
setBaby(boolean arg0)
method_7217(boolean arg0)
public boolean
f_()
isBaby()
method_6109()
private void
z(boolean arg0)
setCannotHunt(boolean arg0)
method_26954(boolean arg0)
protected boolean
l()
canHunt()
method_26952()
protected void
a(asi arg0)
customServerAiStep(ServerLevel arg0)
method_5958(class_3218 arg0)
protected int
e(asi arg0)
getBaseExperienceReward(ServerLevel arg0)
method_6110(class_3218 arg0)
protected void
g(asi arg0)
finishConversion(ServerLevel arg0)
method_24694(class_3218 arg0)
private ItemStack
gQ()
createSpawnWeapon()
method_24702()
public TagKey<Item>
ad()
getPreferredWeaponType()
method_65345()
private boolean
gR()
isChargingCrossbow()
method_24703()
public void
b(boolean arg0)
setChargingCrossbow(boolean arg0)
method_7110(boolean arg0)
public void
a()
onCrossbowAttackPerformed()
method_24651()
public PiglinArmPose
gJ()
getArmPose()
method_24705()
public boolean
gP()
isDancing()
method_29272()
public void
y(boolean arg0)
setDancing(boolean arg0)
method_29274(boolean arg0)
public boolean
a(asi arg0, bwh arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
public void
a(bys arg0, float arg1)
performRangedAttack(LivingEntity arg0, float arg1)
method_7105(class_1309 arg0, float arg1)
public boolean
a(dbv arg0)
canFireProjectileWeapon(ProjectileWeaponItem arg0)
method_25938(class_1811 arg0)
protected void
k(dba arg0)
holdInMainHand(ItemStack arg0)
method_24844(class_1799 arg0)
protected void
l(dba arg0)
holdInOffHand(ItemStack arg0)
method_24845(class_1799 arg0)
public boolean
c(asi arg0, dba arg1)
wantsToPickUp(ServerLevel arg0, ItemStack arg1)
method_20820(class_3218 arg0, class_1799 arg1)
protected boolean
m(dba arg0)
canReplaceCurrentItem(ItemStack arg0)
method_24846(class_1799 arg0)
protected boolean
a(dba arg0, dba arg1, byc arg2)
canReplaceCurrentItem(ItemStack arg0, ItemStack arg1, EquipmentSlot arg2)
method_5955(class_1799 arg0, class_1799 arg1, class_1304 arg2)
protected void
a(asi arg0, cpe arg1)
pickUpItem(ServerLevel arg0, ItemEntity arg1)
method_5949(class_3218 arg0, class_1542 arg1)
public boolean
a(bxs arg0, boolean arg1)
startRiding(Entity arg0, boolean arg1)
method_5873(class_1297 arg0, boolean arg1)
private Entity
b(bxs arg0, int arg1)
getTopPassenger(Entity arg0, int arg1)
method_26089(class_1297 arg0, int arg1)
protected SoundEvent
p()
getAmbientSound()
method_5994()
protected SoundEvent
e(bwh arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
protected SoundEvent
e_()
getDeathSound()
method_6002()
protected void
b(iy arg0, ecg arg1)
playStepSound(BlockPos arg0, BlockState arg1)
method_5712(class_2338 arg0, class_2680 arg1)
protected void
gL()
playConvertedSound()
method_30238()