Class ZombifiedPiglinEntity

All Implemented Interfaces:
Attackable, Angerable, Monster, Targeter, CommandOutput, Nameable, EntityLike

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

    • ATTACKING_SPEED_BOOST_ID

      private static final UUID ATTACKING_SPEED_BOOST_ID
      Mappings:
      Namespace Name Mixin selector
      official c Lbwv;c:Ljava/util/UUID;
      intermediary field_7311 Lnet/minecraft/class_1590;field_7311:Ljava/util/UUID;
      named ATTACKING_SPEED_BOOST_ID Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ATTACKING_SPEED_BOOST_ID:Ljava/util/UUID;
    • ATTACKING_SPEED_BOOST

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

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

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

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

      private static final UniformIntProvider ANGER_PASSING_COOLDOWN_RANGE
      Mappings:
      Namespace Name Mixin selector
      official cc Lbwv;cc:Lbdj;
      intermediary field_25609 Lnet/minecraft/class_1590;field_25609:Lnet/minecraft/class_6019;
      named ANGER_PASSING_COOLDOWN_RANGE Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;ANGER_PASSING_COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
    • EYE_HEIGHT

      private static final float EYE_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbwv;ce:F
      intermediary field_41029 Lnet/minecraft/class_1590;field_41029:F
      named EYE_HEIGHT Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;EYE_HEIGHT:F
    • BABY_EYE_HEIGHT_OFFSET

      private static final float BABY_EYE_HEIGHT_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cf Lbwv;cf:F
      intermediary field_41598 Lnet/minecraft/class_1590;field_41598:F
      named BABY_EYE_HEIGHT_OFFSET Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;BABY_EYE_HEIGHT_OFFSET:F
    • angrySoundDelay

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

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

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

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

    • ZombifiedPiglinEntity

      public ZombifiedPiglinEntity(EntityType<? extends ZombifiedPiglinEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfh;<init>(Lbfl;Lcmi;)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

    • setAngryAt

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

      public double getHeightOffset()
      Overrides:
      getHeightOffset in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official bu Lbfh;bu()D
      intermediary method_5678 Lnet/minecraft/class_1297;method_5678()D
      named getHeightOffset Lnet/minecraft/entity/Entity;getHeightOffset()D
    • initCustomGoals

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

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

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfx;b(Lbgj;Lbfi;)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
    • canConvertInWater

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

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

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

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

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

      private void playAngrySound()
      Mappings:
      Namespace Name Mixin selector
      official gg Lbwv;gg()V
      intermediary method_29533 Lnet/minecraft/class_1590;method_29533()V
      named playAngrySound Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;playAngrySound()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
      official i Lbfz;i(Lbfx;)V
      intermediary method_5980 Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
      named setTarget Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
    • chooseRandomAngerTime

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

      public static boolean canSpawn(EntityType<ZombifiedPiglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbwv;b(Lbfl;Lcmj;Lbgb;Lgt;Lapo;)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
      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
    • canSpawn

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

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has 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
      official b Lbfh;b(Lre;)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)
      Reads custom data from nbt. Subclasses has 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
      official a Lbfh;a(Lre;)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
    • setAngerTime

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

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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lbfz;s()Lamq;
      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 ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfx;d(Lbem;)Lamq;
      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 ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbfx;x_()Lamq;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfz;a(Lapo;Lbdw;)V
      intermediary method_5964 Lnet/minecraft/class_1308;method_5964(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V
      named initEquipment Lnet/minecraft/entity/mob/MobEntity;initEquipment(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)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
      official fS Lbwt;fS()Lcfv;
      intermediary method_7215 Lnet/minecraft/class_1642;method_7215()Lnet/minecraft/class_1799;
      named getSkull Lnet/minecraft/entity/mob/ZombieEntity;getSkull()Lnet/minecraft/item/ItemStack;
    • initAttributes

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

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

      public boolean isAngryAt(PlayerEntity player)
      Overrides:
      isAngryAt in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lbwa;e(Lbym;)Z
      intermediary method_7076 Lnet/minecraft/class_1588;method_7076(Lnet/minecraft/class_1657;)Z
      named isAngryAt Lnet/minecraft/entity/mob/HostileEntity;isAngryAt(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • canGather

      public boolean canGather(ItemStack stack)
      Overrides:
      canGather in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbfz;k(Lcfv;)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