Class ZombifiedPiglinEntity

All Implemented Interfaces:
Attackable, DataTracked, EquipmentHolder, Leashable, Angerable, Monster, Targeter, ScoreHolder, Nameable, EntityLike

public class ZombifiedPiglinEntity extends ZombieEntity implements Angerable
Mappings:
Namespace Name
named net/minecraft/entity/mob/ZombifiedPiglinEntity
intermediary net/minecraft/class_1590
official cnr
  • Field Details

    • BABY_BASE_DIMENSIONS

      private static final EntityDimensions BABY_BASE_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named BABY_BASE_DIMENSIONS Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;BABY_BASE_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_47812 Lnet/minecraft/class_1590;field_47812:Lnet/minecraft/class_4048;
      official c Lcnr;c:Lbvm;
    • ATTACKING_SPEED_MODIFIER_ID

      private static final Identifier ATTACKING_SPEED_MODIFIER_ID
      Mappings:
      Namespace Name Mixin selector
      named ATTACKING_SPEED_MODIFIER_ID Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ATTACKING_SPEED_MODIFIER_ID:Lnet/minecraft/util/Identifier;
      intermediary field_7311 Lnet/minecraft/class_1590;field_7311:Lnet/minecraft/class_2960;
      official cc Lcnr;cc:Lalz;
    • ATTACKING_SPEED_BOOST

      private static final EntityAttributeModifier ATTACKING_SPEED_BOOST
      Mappings:
      Namespace Name Mixin selector
      named ATTACKING_SPEED_BOOST Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ATTACKING_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_7307 Lnet/minecraft/class_1590;field_7307:Lnet/minecraft/class_1322;
      official cd Lcnr;cd:Lbxl;
    • ANGRY_SOUND_DELAY_RANGE

      private static final UniformIntProvider ANGRY_SOUND_DELAY_RANGE
      Mappings:
      Namespace Name Mixin selector
      named ANGRY_SOUND_DELAY_RANGE Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ANGRY_SOUND_DELAY_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_25382 Lnet/minecraft/class_1590;field_25382:Lnet/minecraft/class_6019;
      official ce Lcnr;ce:Lbst;
    • ANGER_TIME_RANGE

      private static final UniformIntProvider ANGER_TIME_RANGE
      Mappings:
      Namespace Name Mixin selector
      named ANGER_TIME_RANGE Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_25379 Lnet/minecraft/class_1590;field_25379:Lnet/minecraft/class_6019;
      official cg Lcnr;cg:Lbst;
    • field_30524

      private static final int field_30524
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30524 Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;field_30524:I
      intermediary field_30524 Lnet/minecraft/class_1590;field_30524:I
      official cj Lcnr;cj:I
    • ANGER_PASSING_COOLDOWN_RANGE

      private static final UniformIntProvider ANGER_PASSING_COOLDOWN_RANGE
      Mappings:
      Namespace Name Mixin selector
      named ANGER_PASSING_COOLDOWN_RANGE Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ANGER_PASSING_COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_25609 Lnet/minecraft/class_1590;field_25609:Lnet/minecraft/class_6019;
      official ck Lcnr;ck:Lbst;
    • angrySoundDelay

      private int angrySoundDelay
      Mappings:
      Namespace Name Mixin selector
      named angrySoundDelay Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;angrySoundDelay:I
      intermediary field_7308 Lnet/minecraft/class_1590;field_7308:I
      official cf Lcnr;cf:I
    • angerTime

      private int angerTime
      Mappings:
      Namespace Name Mixin selector
      named angerTime Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;angerTime:I
      intermediary field_25380 Lnet/minecraft/class_1590;field_25380:I
      official ch Lcnr;ch:I
    • angryAt

      @Nullable private @Nullable UUID angryAt
      Mappings:
      Namespace Name Mixin selector
      named angryAt Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;angryAt:Ljava/util/UUID;
      intermediary field_25381 Lnet/minecraft/class_1590;field_25381:Ljava/util/UUID;
      official ci Lcnr;ci:Ljava/util/UUID;
    • angerPassingCooldown

      private int angerPassingCooldown
      Mappings:
      Namespace Name Mixin selector
      named angerPassingCooldown Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;angerPassingCooldown:I
      intermediary field_25608 Lnet/minecraft/class_1590;field_25608:I
      official cl Lcnr;cl:I
  • Constructor Details

    • ZombifiedPiglinEntity

      public ZombifiedPiglinEntity(EntityType<? extends ZombifiedPiglinEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbvj;<init>(Lbvq;Ldhh;)V
  • Method Details

    • setAngryAt

      public void setAngryAt(@Nullable @Nullable UUID angryAt)
      Specified by:
      setAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngryAt Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
      intermediary method_29513 Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
      official a Lbwk;a(Ljava/util/UUID;)V
    • initCustomGoals

      protected void initCustomGoals()
      Overrides:
      initCustomGoals in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named initCustomGoals Lnet/minecraft/entity/mob/ZombieEntity;initCustomGoals()V
      intermediary method_7208 Lnet/minecraft/class_1642;method_7208()V
      official p Lcnp;p()V
    • createZombifiedPiglinAttributes

      public static DefaultAttributeContainer.Builder createZombifiedPiglinAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createZombifiedPiglinAttributes Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;createZombifiedPiglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26941 Lnet/minecraft/class_1590;method_26941()Lnet/minecraft/class_5132$class_5133;
      official gx Lcnr;gx()Lbxm$a;
    • getBaseDimensions

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official e Lbwf;e(Lbwr;)Lbvm;
    • canConvertInWater

      protected boolean canConvertInWater()
      Overrides:
      canConvertInWater in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named canConvertInWater Lnet/minecraft/entity/mob/ZombieEntity;canConvertInWater()Z
      intermediary method_7209 Lnet/minecraft/class_1642;method_7209()Z
      official gp Lcnp;gp()Z
    • mobTick

      protected void mobTick(ServerWorld world)
      Overrides:
      mobTick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
      official a Lbwh;a(Lash;)V
    • tickAngrySound

      private void tickAngrySound()
      Mappings:
      Namespace Name Mixin selector
      named tickAngrySound Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;tickAngrySound()V
      intermediary method_30080 Lnet/minecraft/class_1590;method_30080()V
      official gy Lcnr;gy()V
    • tickAngerPassing

      private void tickAngerPassing()
      Mappings:
      Namespace Name Mixin selector
      named tickAngerPassing Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;tickAngerPassing()V
      intermediary method_29941 Lnet/minecraft/class_1590;method_29941()V
      official gz Lcnr;gz()V
    • angerNearbyZombifiedPiglins

      private void angerNearbyZombifiedPiglins()
      Mappings:
      Namespace Name Mixin selector
      named angerNearbyZombifiedPiglins Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;angerNearbyZombifiedPiglins()V
      intermediary method_29942 Lnet/minecraft/class_1590;method_29942()V
      official gA Lcnr;gA()V
    • playAngrySound

      private void playAngrySound()
      Mappings:
      Namespace Name Mixin selector
      named playAngrySound Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;playAngrySound()V
      intermediary method_29533 Lnet/minecraft/class_1590;method_29533()V
      official gB Lcnr;gB()V
    • setTarget

      public void setTarget(@Nullable @Nullable LivingEntity target)
      Specified by:
      setTarget in interface Angerable
      Overrides:
      setTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named setTarget Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_5980 Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
      official h Lbwh;h(Lbwf;)V
    • chooseRandomAngerTime

      public void chooseRandomAngerTime()
      Specified by:
      chooseRandomAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
      intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
      official c Lbwk;c()V
    • canSpawn

      public static boolean canSpawn(EntityType<ZombifiedPiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_20682 Lnet/minecraft/class_1590;method_20682(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official b Lcnr;b(Lbvq;Ldhi;Lbvp;Ljh;Lbam;)Z
    • canSpawn

      public boolean canSpawn(WorldView world)
      Overrides:
      canSpawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      official a Lbwh;a(Ldhk;)Z
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class ZombieEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbvj;b(Lux;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class ZombieEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbvj;a(Lux;)V
    • setAngerTime

      public void setAngerTime(int angerTime)
      Specified by:
      setAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngerTime Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
      intermediary method_29514 Lnet/minecraft/class_5354;method_29514(I)V
      official a Lbwk;a(I)V
    • getAngerTime

      public int getAngerTime()
      Specified by:
      getAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngerTime Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
      intermediary method_29507 Lnet/minecraft/class_5354;method_29507()I
      official a Lbwk;a()I
    • getAmbientSound

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

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lbwf;e(Lbtz;)Laxe;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official o_ Lbwf;o_()Laxe;
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named initEquipment Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V
      intermediary method_5964 Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
      official a Lbwh;a(Lbam;Lbtg;)V
    • getSkull

      protected ItemStack getSkull()
      Returns the item stack this entity will drop when killed by a charged creeper.
      Overrides:
      getSkull in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getSkull Lnet/minecraft/entity/mob/ZombieEntity;getSkull()Lnet/minecraft/item/ItemStack;
      intermediary method_7215 Lnet/minecraft/class_1642;method_7215()Lnet/minecraft/class_1799;
      official go Lcnp;go()Lcxo;
    • initAttributes

      protected void initAttributes()
      Overrides:
      initAttributes in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named initAttributes Lnet/minecraft/entity/mob/ZombieEntity;initAttributes()V
      intermediary method_6001 Lnet/minecraft/class_1642;method_6001()V
      official gw Lcnp;gw()V
    • getAngryAt

      @Nullable public @Nullable UUID getAngryAt()
      Specified by:
      getAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngryAt Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
      intermediary method_29508 Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
      official b Lbwk;b()Ljava/util/UUID;
    • isAngryAt

      public boolean isAngryAt(ServerWorld world, PlayerEntity player)
      Overrides:
      isAngryAt in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      named isAngryAt Lnet/minecraft/entity/mob/HostileEntity;isAngryAt(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerEntity;)Z
      intermediary method_7076 Lnet/minecraft/class_1588;method_7076(Lnet/minecraft/class_3218;Lnet/minecraft/class_1657;)Z
      official a Lcmw;a(Lash;Lcpw;)Z
    • canGather

      public boolean canGather(ServerWorld world, ItemStack stack)
      Overrides:
      canGather in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named canGather Lnet/minecraft/entity/mob/MobEntity;canGather(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)Z
      intermediary method_20820 Lnet/minecraft/class_1308;method_20820(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)Z
      official c Lbwh;c(Lash;Lcxo;)Z