Class PiglinEntity

All Implemented Interfaces:
RangedAttackMob, CrossbowUser, InventoryOwner, Monster, CommandOutput, Nameable, EntityLike

public class PiglinEntity extends AbstractPiglinEntity implements CrossbowUser, InventoryOwner
Mappings:
Namespace Name
official bmn
intermediary net/minecraft/class_4836
named net/minecraft/entity/mob/PiglinEntity
  • Field Details

    • BABY

      private static final TrackedData<Boolean> BABY
      Mappings:
      Namespace Name Mixin selector
      official bX Lbmn;bX:Lxp;
      intermediary field_22377 Lnet/minecraft/class_4836;field_22377:Lnet/minecraft/class_2940;
      named BABY Lnet/minecraft/entity/mob/PiglinEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
    • CHARGING

      private static final TrackedData<Boolean> CHARGING
      Mappings:
      Namespace Name Mixin selector
      official bY Lbmn;bY:Lxp;
      intermediary field_22378 Lnet/minecraft/class_4836;field_22378:Lnet/minecraft/class_2940;
      named CHARGING Lnet/minecraft/entity/mob/PiglinEntity;CHARGING:Lnet/minecraft/entity/data/TrackedData;
    • DANCING

      private static final TrackedData<Boolean> DANCING
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbmn;bZ:Lxp;
      intermediary field_25164 Lnet/minecraft/class_4836;field_25164:Lnet/minecraft/class_2940;
      named DANCING Lnet/minecraft/entity/mob/PiglinEntity;DANCING:Lnet/minecraft/entity/data/TrackedData;
    • BABY_SPEED_BOOST_ID

      private static final UUID BABY_SPEED_BOOST_ID
      Mappings:
      Namespace Name Mixin selector
      official ca Lbmn;ca:Ljava/util/UUID;
      intermediary field_22379 Lnet/minecraft/class_4836;field_22379:Ljava/util/UUID;
      named BABY_SPEED_BOOST_ID Lnet/minecraft/entity/mob/PiglinEntity;BABY_SPEED_BOOST_ID:Ljava/util/UUID;
    • BABY_SPEED_BOOST

      private static final EntityAttributeModifier BABY_SPEED_BOOST
      Mappings:
      Namespace Name Mixin selector
      official cb Lbmn;cb:Layg;
      intermediary field_22380 Lnet/minecraft/class_4836;field_22380:Lnet/minecraft/class_1322;
      named BABY_SPEED_BOOST Lnet/minecraft/entity/mob/PiglinEntity;BABY_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
    • field_30548

      private static final int field_30548
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbmn;cc:I
      intermediary field_30548 Lnet/minecraft/class_4836;field_30548:I
      named field_30548 Lnet/minecraft/entity/mob/PiglinEntity;field_30548:I
    • field_30549

      private static final float field_30549
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbmn;cd:F
      intermediary field_30549 Lnet/minecraft/class_4836;field_30549:F
      named field_30549 Lnet/minecraft/entity/mob/PiglinEntity;field_30549:F
    • field_30550

      private static final int field_30550
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbmn;ce:I
      intermediary field_30550 Lnet/minecraft/class_4836;field_30550:I
      named field_30550 Lnet/minecraft/entity/mob/PiglinEntity;field_30550:I
    • field_30551

      private static final float field_30551
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cf Lbmn;cf:F
      intermediary field_30551 Lnet/minecraft/class_4836;field_30551:F
      named field_30551 Lnet/minecraft/entity/mob/PiglinEntity;field_30551:F
    • field_30552

      private static final float field_30552
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cg Lbmn;cg:F
      intermediary field_30552 Lnet/minecraft/class_4836;field_30552:F
      named field_30552 Lnet/minecraft/entity/mob/PiglinEntity;field_30552:F
    • field_30553

      private static final int field_30553
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ch Lbmn;ch:I
      intermediary field_30553 Lnet/minecraft/class_4836;field_30553:I
      named field_30553 Lnet/minecraft/entity/mob/PiglinEntity;field_30553:I
    • field_30554

      private static final float field_30554
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ci Lbmn;ci:F
      intermediary field_30554 Lnet/minecraft/class_4836;field_30554:F
      named field_30554 Lnet/minecraft/entity/mob/PiglinEntity;field_30554:F
    • field_30555

      private static final float field_30555
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cj Lbmn;cj:F
      intermediary field_30555 Lnet/minecraft/class_4836;field_30555:F
      named field_30555 Lnet/minecraft/entity/mob/PiglinEntity;field_30555:F
    • field_30556

      private static final double field_30556
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ck Lbmn;ck:D
      intermediary field_30556 Lnet/minecraft/class_4836;field_30556:D
      named field_30556 Lnet/minecraft/entity/mob/PiglinEntity;field_30556:D
    • SENSOR_TYPES

      protected static final ImmutableList<SensorType<? extends Sensor<? super PiglinEntity>>> SENSOR_TYPES
      Mappings:
      Namespace Name Mixin selector
      official e Lbmn;e:Lcom/google/common/collect/ImmutableList;
      intermediary field_22376 Lnet/minecraft/class_4836;field_22376:Lcom/google/common/collect/ImmutableList;
      named SENSOR_TYPES Lnet/minecraft/entity/mob/PiglinEntity;SENSOR_TYPES:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULE_TYPES

      protected static final ImmutableList<MemoryModuleType<?>> MEMORY_MODULE_TYPES
      Mappings:
      Namespace Name Mixin selector
      official bW Lbmn;bW:Lcom/google/common/collect/ImmutableList;
      intermediary field_22381 Lnet/minecraft/class_4836;field_22381:Lcom/google/common/collect/ImmutableList;
      named MEMORY_MODULE_TYPES Lnet/minecraft/entity/mob/PiglinEntity;MEMORY_MODULE_TYPES:Lcom/google/common/collect/ImmutableList;
    • inventory

      private final SimpleInventory inventory
      Mappings:
      Namespace Name Mixin selector
      official cl Lbmn;cl:Lavv;
      intermediary field_22371 Lnet/minecraft/class_4836;field_22371:Lnet/minecraft/class_1277;
      named inventory Lnet/minecraft/entity/mob/PiglinEntity;inventory:Lnet/minecraft/inventory/SimpleInventory;
    • cannotHunt

      private boolean cannotHunt
      Mappings:
      Namespace Name Mixin selector
      official cm Lbmn;cm:Z
      intermediary field_23738 Lnet/minecraft/class_4836;field_23738:Z
      named cannotHunt Lnet/minecraft/entity/mob/PiglinEntity;cannotHunt:Z
  • Constructor Details

    • PiglinEntity

      public PiglinEntity(EntityType<? extends AbstractPiglinEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawt;<init>(Lawx;Lcad;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
  • Method Details

    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Loc;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Loc;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getInventory

      public Inventory getInventory()
      Specified by:
      getInventory in interface InventoryOwner
      Mappings:
      Namespace Name Mixin selector
      official fI Lbnc;fI()Lavj;
      intermediary method_35199 Lnet/minecraft/class_6067;method_35199()Lnet/minecraft/class_1263;
      named getInventory Lnet/minecraft/entity/InventoryOwner;getInventory()Lnet/minecraft/inventory/Inventory;
    • dropEquipment

      protected void dropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxh;a(Lawd;IZ)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_1282;IZ)V
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/entity/damage/DamageSource;IZ)V
    • addItem

      protected ItemStack addItem(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official m Lbmn;m(Lbue;)Lbue;
      intermediary method_24711 Lnet/minecraft/class_4836;method_24711(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
      named addItem Lnet/minecraft/entity/mob/PiglinEntity;addItem(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
    • canInsertIntoInventory

      protected boolean canInsertIntoInventory(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official n Lbmn;n(Lbue;)Z
      intermediary method_27085 Lnet/minecraft/class_4836;method_27085(Lnet/minecraft/class_1799;)Z
      named canInsertIntoInventory Lnet/minecraft/entity/mob/PiglinEntity;canInsertIntoInventory(Lnet/minecraft/item/ItemStack;)Z
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawt;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lxp;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • createPiglinAttributes

      public static DefaultAttributeContainer.Builder createPiglinAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fE Lbmn;fE()Layh$a;
      intermediary method_26953 Lnet/minecraft/class_4836;method_26953()Lnet/minecraft/class_5132$class_5133;
      named createPiglinAttributes Lnet/minecraft/entity/mob/PiglinEntity;createPiglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • canSpawn

      public static boolean canSpawn(EntityType<PiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lawx;Lcae;Laxl;Lgh;Ljava/util/Random;)Z
      intermediary method_24695 Lnet/minecraft/class_4836;method_24695(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named canSpawn Lnet/minecraft/entity/mob/PiglinEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lcas;Lavo;Laxl;Laxz;Loc;)Laxz;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • isDisallowedInPeaceful

      protected boolean isDisallowedInPeaceful()
      Overrides:
      isDisallowedInPeaceful in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official P Laxj;P()Z
      intermediary method_23734 Lnet/minecraft/class_1308;method_23734()Z
      named isDisallowedInPeaceful Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official h Laxj;h(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
    • initEquipment

      protected void initEquipment(LocalDifficulty difficulty)
      Overrides:
      initEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lavo;)V
      intermediary method_5964 Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_1266;)V
      named initEquipment Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/world/LocalDifficulty;)V
    • equipAtChance

      private void equipAtChance(EquipmentSlot slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lbmn;c(Lawy;Lbue;)V
      intermediary method_24696 Lnet/minecraft/class_4836;method_24696(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      named equipAtChance Lnet/minecraft/entity/mob/PiglinEntity;equipAtChance(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
    • createBrainProfile

      protected Brain.Profile<PiglinEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official du Laxh;du()Layc$b;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxh;a(Lcom/mojang/serialization/Dynamic;)Layc;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
    • getBrain

      public Brain<PiglinEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dt Laxh;dt()Layc;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxj;b(Lbnr;Lavp;)Lavq;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxh;b(Laxt;Lawu;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bq Lawt;bq()D
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • setBaby

      public void setBaby(boolean baby)
      Overrides:
      setBaby in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Z)V
      intermediary method_7217 Lnet/minecraft/class_1308;method_7217(Z)V
      named setBaby Lnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
    • isBaby

      public boolean isBaby()
      Overrides:
      isBaby in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official y_ Laxh;y_()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()Z
    • setCannotHunt

      private void setCannotHunt(boolean cannotHunt)
      Mappings:
      Namespace Name Mixin selector
      official x Lbmn;x(Z)V
      intermediary method_26954 Lnet/minecraft/class_4836;method_26954(Z)V
      named setCannotHunt Lnet/minecraft/entity/mob/PiglinEntity;setCannotHunt(Z)V
    • canHunt

      protected boolean canHunt()
      Specified by:
      canHunt in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lbmm;n()Z
      intermediary method_26952 Lnet/minecraft/class_5418;method_26952()Z
      named canHunt Lnet/minecraft/entity/mob/AbstractPiglinEntity;canHunt()Z
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official R Laxj;R()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • getXpToDrop

      protected int getXpToDrop(PlayerEntity player)
      Called when this entity is killed and returns the amount of experience to drop.

      player may be null if shouldAlwaysDropXp() returns true.

      Overrides:
      getXpToDrop in class MobEntity
      Parameters:
      player - the attacking player
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Laxh;d(Lbnr;)I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_1657;)I
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop(Lnet/minecraft/entity/player/PlayerEntity;)I
    • zombify

      protected void zombify(ServerWorld world)
      Overrides:
      zombify in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbmm;c(Ladi;)V
      intermediary method_24694 Lnet/minecraft/class_5418;method_24694(Lnet/minecraft/class_3218;)V
      named zombify Lnet/minecraft/entity/mob/AbstractPiglinEntity;zombify(Lnet/minecraft/server/world/ServerWorld;)V
    • makeInitialWeapon

      private ItemStack makeInitialWeapon()
      Mappings:
      Namespace Name Mixin selector
      official fG Lbmn;fG()Lbue;
      intermediary method_24702 Lnet/minecraft/class_4836;method_24702()Lnet/minecraft/class_1799;
      named makeInitialWeapon Lnet/minecraft/entity/mob/PiglinEntity;makeInitialWeapon()Lnet/minecraft/item/ItemStack;
    • isCharging

      private boolean isCharging()
      Mappings:
      Namespace Name Mixin selector
      official fH Lbmn;fH()Z
      intermediary method_24703 Lnet/minecraft/class_4836;method_24703()Z
      named isCharging Lnet/minecraft/entity/mob/PiglinEntity;isCharging()Z
    • setCharging

      public void setCharging(boolean charging)
      Specified by:
      setCharging in interface CrossbowUser
      Mappings:
      Namespace Name Mixin selector
      official b Lbky;b(Z)V
      intermediary method_7110 Lnet/minecraft/class_3745;method_7110(Z)V
      named setCharging Lnet/minecraft/entity/CrossbowUser;setCharging(Z)V
    • postShoot

      public void postShoot()
      Specified by:
      postShoot in interface CrossbowUser
      Mappings:
      Namespace Name Mixin selector
      official a Lbky;a()V
      intermediary method_24651 Lnet/minecraft/class_3745;method_24651()V
      named postShoot Lnet/minecraft/entity/CrossbowUser;postShoot()V
    • getActivity

      public PiglinActivity getActivity()
      Specified by:
      getActivity in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official fz Lbmm;fz()Lbmp;
      intermediary method_24705 Lnet/minecraft/class_5418;method_24705()Lnet/minecraft/class_4837;
      named getActivity Lnet/minecraft/entity/mob/AbstractPiglinEntity;getActivity()Lnet/minecraft/entity/mob/PiglinActivity;
    • isDancing

      public boolean isDancing()
      Mappings:
      Namespace Name Mixin selector
      official fF Lbmn;fF()Z
      intermediary method_29272 Lnet/minecraft/class_4836;method_29272()Z
      named isDancing Lnet/minecraft/entity/mob/PiglinEntity;isDancing()Z
    • setDancing

      public void setDancing(boolean dancing)
      Mappings:
      Namespace Name Mixin selector
      official w Lbmn;w(Z)V
      intermediary method_29274 Lnet/minecraft/class_4836;method_29274(Z)V
      named setDancing Lnet/minecraft/entity/mob/PiglinEntity;setDancing(Z)V
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lawd;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • attack

      public void attack(LivingEntity target, float pullProgress)
      Specified by:
      attack in interface RangedAttackMob
      Mappings:
      Namespace Name Mixin selector
      official a Lblp;a(Laxh;F)V
      intermediary method_7105 Lnet/minecraft/class_1603;method_7105(Lnet/minecraft/class_1309;F)V
      named attack Lnet/minecraft/entity/ai/RangedAttackMob;attack(Lnet/minecraft/entity/LivingEntity;F)V
    • shoot

      public void shoot(LivingEntity target, ItemStack crossbow, ProjectileEntity projectile, float multiShotSpray)
      Specified by:
      shoot in interface CrossbowUser
      Mappings:
      Namespace Name Mixin selector
      official a Lbky;a(Laxh;Lbue;Lboh;F)V
      intermediary method_18811 Lnet/minecraft/class_3745;method_18811(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1676;F)V
      named shoot Lnet/minecraft/entity/CrossbowUser;shoot(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/ProjectileEntity;F)V
    • canUseRangedWeapon

      public boolean canUseRangedWeapon(RangedWeaponItem weapon)
      Overrides:
      canUseRangedWeapon in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lbus;)Z
      intermediary method_25938 Lnet/minecraft/class_1308;method_25938(Lnet/minecraft/class_1811;)Z
      named canUseRangedWeapon Lnet/minecraft/entity/mob/MobEntity;canUseRangedWeapon(Lnet/minecraft/item/RangedWeaponItem;)Z
    • equipToMainHand

      protected void equipToMainHand(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official o Lbmn;o(Lbue;)V
      intermediary method_24844 Lnet/minecraft/class_4836;method_24844(Lnet/minecraft/class_1799;)V
      named equipToMainHand Lnet/minecraft/entity/mob/PiglinEntity;equipToMainHand(Lnet/minecraft/item/ItemStack;)V
    • equipToOffHand

      protected void equipToOffHand(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official p Lbmn;p(Lbue;)V
      intermediary method_24845 Lnet/minecraft/class_4836;method_24845(Lnet/minecraft/class_1799;)V
      named equipToOffHand Lnet/minecraft/entity/mob/PiglinEntity;equipToOffHand(Lnet/minecraft/item/ItemStack;)V
    • canGather

      public boolean canGather(ItemStack stack)
      Overrides:
      canGather in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official l Laxj;l(Lbue;)Z
      intermediary method_20820 Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_1799;)Z
      named canGather Lnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/item/ItemStack;)Z
    • canEquipStack

      protected boolean canEquipStack(ItemStack stack)
      Returns whether this piglin can equip into or replace current equipment slot.
      Mappings:
      Namespace Name Mixin selector
      official q Lbmn;q(Lbue;)Z
      intermediary method_24846 Lnet/minecraft/class_4836;method_24846(Lnet/minecraft/class_1799;)Z
      named canEquipStack Lnet/minecraft/entity/mob/PiglinEntity;canEquipStack(Lnet/minecraft/item/ItemStack;)Z
    • prefersNewEquipment

      protected boolean prefersNewEquipment(ItemStack newStack, ItemStack oldStack)
      Overrides:
      prefersNewEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lbue;Lbue;)Z
      intermediary method_5955 Lnet/minecraft/class_1308;method_5955(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      named prefersNewEquipment Lnet/minecraft/entity/mob/MobEntity;prefersNewEquipment(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • loot

      protected void loot(ItemEntity item)
      Overrides:
      loot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxj;b(Lbkq;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
    • startRiding

      public boolean startRiding(Entity entity, boolean force)
      Overrides:
      startRiding in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lawt;Z)Z
      intermediary method_5873 Lnet/minecraft/class_1297;method_5873(Lnet/minecraft/class_1297;Z)Z
      named startRiding Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;Z)Z
    • getTopMostPassenger

      private Entity getTopMostPassenger(Entity entity, int maxLevel)
      Returns the passenger entity at maxLevel in a stacked riding (riding on an entity that is riding on another entity, etc).

      If the number of stacked entities is less than maxLevel, returns the top most passenger entity.

      Mappings:
      Namespace Name Mixin selector
      official b Lbmn;b(Lawt;I)Lawt;
      intermediary method_26089 Lnet/minecraft/class_4836;method_26089(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1297;
      named getTopMostPassenger Lnet/minecraft/entity/mob/PiglinEntity;getTopMostPassenger(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/Entity;
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Laxj;r()Lagu;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official c Laxh;c(Lawd;)Lagu;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laxh;x_()Lagu;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Lgh;Lcoc;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • playSound

      protected void playSound(SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmn;a(Lagu;)V
      intermediary method_30086 Lnet/minecraft/class_4836;method_30086(Lnet/minecraft/class_3414;)V
      named playSound Lnet/minecraft/entity/mob/PiglinEntity;playSound(Lnet/minecraft/sound/SoundEvent;)V
    • playZombificationSound

      protected void playZombificationSound()
      Specified by:
      playZombificationSound in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official fB Lbmm;fB()V
      intermediary method_30238 Lnet/minecraft/class_5418;method_30238()V
      named playZombificationSound Lnet/minecraft/entity/mob/AbstractPiglinEntity;playZombificationSound()V