Class PiglinEntity

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

public class PiglinEntity
extends AbstractPiglinEntity
implements CrossbowUser
Mappings:
Namespace Name
official bgh
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 bn Lbgh;bn:Lvk;
      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 bo Lbgh;bo:Lvk;
      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 bp Lbgh;bp:Lvk;
      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 bq Lbgh;bq: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 br Lbgh;br:Lasg;
      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;
    • SENSOR_TYPES

      protected static final ImmutableList<SensorType<? extends Sensor<? super PiglinEntity>>> SENSOR_TYPES
      Mappings:
      Namespace Name Mixin selector
      official d Lbgh;d: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 bm Lbgh;bm: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 bs Lbgh;bs:Lapv;
      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 bt Lbgh;bt: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> Laqv;<init>(Laqz;Lbtv;)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

    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • dropEquipment

      protected void dropEquipment​(DamageSource source, int lootingMultiplier, boolean allowDrops)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lari;a(Laqf;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 k Lbgh;k(Lbnv;)Lbnv;
      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 l Lbgh;l(Lbnv;)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 e Laqv;e()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 Laqv;a(Lvk;)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 fr Lbgh;fr()Lash$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 Lbgh;b(Laqz;Lbtw;Larl;Lfx;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 EntityData initialize​(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable CompoundTag entityTag)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbuj;Lapo;Larl;Larz;Lmq;)Larz;
      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/CompoundTag;)Lnet/minecraft/entity/EntityData;
    • isDisallowedInPeaceful

      protected boolean isDisallowedInPeaceful()
      Overrides:
      isDisallowedInPeaceful in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official O Larj;O()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 Larj;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 Larj;a(Lapo;)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 Lbgh;c(Lara;Lbnv;)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 dg Lari;dg()Lasc$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 Lari;a(Lcom/mojang/serialization/Dynamic;)Lasc;
      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 df Lari;df()Lasc;
      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 Larj;b(Lbhl;Lapp;)Lapq;
      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 Lari;b(Lart;Laqw;)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 bh Laqv;bh()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 Larj;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 z_ Lari;z_()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 w Lbgh;w(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 m Lbgg;m()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 eN Larj;eN()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • getCurrentExperience

      protected int getCurrentExperience​(PlayerEntity player)
      Overrides:
      getCurrentExperience in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lari;d(Lbhl;)I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_1657;)I
      named getCurrentExperience Lnet/minecraft/entity/LivingEntity;getCurrentExperience(Lnet/minecraft/entity/player/PlayerEntity;)I
    • zombify

      protected void zombify​(ServerWorld world)
      Overrides:
      zombify in class AbstractPiglinEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbgg;c(Laav;)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 ft Lbgh;ft()Lbnv;
      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 fu Lbgh;fu()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 Lbes;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 V_ Lbes;V_()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 fm Lbgg;fm()Lbgj;
      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 fs Lbgh;fs()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 v Lbgh;v(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 Laqv;a(Laqf;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 Lbfj;a(Lari;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 Lbes;a(Lari;Lbnv;Lbib;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 Larj;a(Lboj;)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 m Lbgh;m(Lbnv;)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 n Lbgh;n(Lbnv;)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 j Larj;j(Lbnv;)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 o Lbgh;o(Lbnv;)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 Larj;a(Lbnv;Lbnv;)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 Larj;b(Lbek;)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 Laqv;a(Laqv;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 Lbgh;b(Laqv;I)Laqv;
      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 p Larj;p()Laef;
      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 Lari;c(Laqf;)Laef;
      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 q Lari;q()Laef;
      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 Laqv;b(Lfx;Lcht;)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 Lbgh;a(Laef;)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 fo Lbgg;fo()V
      intermediary method_30238 Lnet/minecraft/class_5418;method_30238()V
      named playZombificationSound Lnet/minecraft/entity/mob/AbstractPiglinEntity;playZombificationSound()V