Class ZombieEntity

All Implemented Interfaces:
Attackable, DataTracked, EquipmentHolder, Monster, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
DrownedEntity, HuskEntity, ZombieVillagerEntity, ZombifiedPiglinEntity

public class ZombieEntity extends HostileEntity
Mappings:
Namespace Name
named net/minecraft/entity/mob/ZombieEntity
intermediary net/minecraft/class_1642
official ckx
  • Field Details

    • BABY_SPEED_ID

      private static final UUID BABY_SPEED_ID
      Mappings:
      Namespace Name Mixin selector
      named BABY_SPEED_ID Lnet/minecraft/entity/mob/ZombieEntity;BABY_SPEED_ID:Ljava/util/UUID;
      intermediary field_7429 Lnet/minecraft/class_1642;field_7429:Ljava/util/UUID;
      official b Lckx;b:Ljava/util/UUID;
    • BABY_SPEED_BONUS

      private static final EntityAttributeModifier BABY_SPEED_BONUS
      Mappings:
      Namespace Name Mixin selector
      named BABY_SPEED_BONUS Lnet/minecraft/entity/mob/ZombieEntity;BABY_SPEED_BONUS:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_7430 Lnet/minecraft/class_1642;field_7430:Lnet/minecraft/class_1322;
      official c Lckx;c:Lbuw;
    • BABY

      private static final TrackedData<Boolean> BABY
      Mappings:
      Namespace Name Mixin selector
      named BABY Lnet/minecraft/entity/mob/ZombieEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7434 Lnet/minecraft/class_1642;field_7434:Lnet/minecraft/class_2940;
      official d Lckx;d:Lakk;
    • ZOMBIE_TYPE

      private static final TrackedData<Integer> ZOMBIE_TYPE
      Unused tracked data, left over from 1.10 when zombies, zombie villagers and husks were all the same type of entity.
      Mappings:
      Namespace Name Mixin selector
      named ZOMBIE_TYPE Lnet/minecraft/entity/mob/ZombieEntity;ZOMBIE_TYPE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7427 Lnet/minecraft/class_1642;field_7427:Lnet/minecraft/class_2940;
      official cb Lckx;cb:Lakk;
    • CONVERTING_IN_WATER

      private static final TrackedData<Boolean> CONVERTING_IN_WATER
      Mappings:
      Namespace Name Mixin selector
      named CONVERTING_IN_WATER Lnet/minecraft/entity/mob/ZombieEntity;CONVERTING_IN_WATER:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7425 Lnet/minecraft/class_1642;field_7425:Lnet/minecraft/class_2940;
      official cc Lckx;cc:Lakk;
    • field_30519

      public static final float field_30519
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30519 Lnet/minecraft/entity/mob/ZombieEntity;field_30519:F
      intermediary field_30519 Lnet/minecraft/class_1642;field_30519:F
      official e Lckx;e:F
    • field_30515

      public static final int field_30515
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30515 Lnet/minecraft/entity/mob/ZombieEntity;field_30515:I
      intermediary field_30515 Lnet/minecraft/class_1642;field_30515:I
      official bY Lckx;bY:I
    • field_30516

      public static final int field_30516
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30516 Lnet/minecraft/entity/mob/ZombieEntity;field_30516:I
      intermediary field_30516 Lnet/minecraft/class_1642;field_30516:I
      official bZ Lckx;bZ:I
    • field_30517

      public static final int field_30517
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30517 Lnet/minecraft/entity/mob/ZombieEntity;field_30517:I
      intermediary field_30517 Lnet/minecraft/class_1642;field_30517:I
      official ca Lckx;ca:I
    • BABY_BASE_DIMENSIONS

      private static final EntityDimensions BABY_BASE_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named BABY_BASE_DIMENSIONS Lnet/minecraft/entity/mob/ZombieEntity;BABY_BASE_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_47811 Lnet/minecraft/class_1642;field_47811:Lnet/minecraft/class_4048;
      official cd Lckx;cd:Lbsy;
    • field_30518

      private static final float field_30518
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30518 Lnet/minecraft/entity/mob/ZombieEntity;field_30518:F
      intermediary field_30518 Lnet/minecraft/class_1642;field_30518:F
      official ce Lckx;ce:F
    • DOOR_BREAK_DIFFICULTY_CHECKER

      private static final Predicate<Difficulty> DOOR_BREAK_DIFFICULTY_CHECKER
      Mappings:
      Namespace Name Mixin selector
      named DOOR_BREAK_DIFFICULTY_CHECKER Lnet/minecraft/entity/mob/ZombieEntity;DOOR_BREAK_DIFFICULTY_CHECKER:Ljava/util/function/Predicate;
      intermediary field_19015 Lnet/minecraft/class_1642;field_19015:Ljava/util/function/Predicate;
      official cf Lckx;cf:Ljava/util/function/Predicate;
    • breakDoorsGoal

      private final BreakDoorGoal breakDoorsGoal
      Mappings:
      Namespace Name Mixin selector
      named breakDoorsGoal Lnet/minecraft/entity/mob/ZombieEntity;breakDoorsGoal:Lnet/minecraft/entity/ai/goal/BreakDoorGoal;
      intermediary field_7433 Lnet/minecraft/class_1642;field_7433:Lnet/minecraft/class_1339;
      official cg Lckx;cg:Lbzy;
    • canBreakDoors

      private boolean canBreakDoors
      Mappings:
      Namespace Name Mixin selector
      named canBreakDoors Lnet/minecraft/entity/mob/ZombieEntity;canBreakDoors:Z
      intermediary field_7432 Lnet/minecraft/class_1642;field_7432:Z
      official ch Lckx;ch:Z
    • inWaterTime

      private int inWaterTime
      Mappings:
      Namespace Name Mixin selector
      named inWaterTime Lnet/minecraft/entity/mob/ZombieEntity;inWaterTime:I
      intermediary field_7426 Lnet/minecraft/class_1642;field_7426:I
      official ci Lckx;ci:I
    • ticksUntilWaterConversion

      private int ticksUntilWaterConversion
      Mappings:
      Namespace Name Mixin selector
      named ticksUntilWaterConversion Lnet/minecraft/entity/mob/ZombieEntity;ticksUntilWaterConversion:I
      intermediary field_7424 Lnet/minecraft/class_1642;field_7424:I
      official cj Lckx;cj:I
  • Constructor Details

    • ZombieEntity

      public ZombieEntity(EntityType<? extends ZombieEntity> 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> Lbsv;<init>(Lbtb;Ldbz;)V
    • ZombieEntity

      public ZombieEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/mob/ZombieEntity;<init>(Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1642;<init>(Lnet/minecraft/class_1937;)V
      official <init> Lckx;<init>(Ldbz;)V
  • Method Details

    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official z Lbts;z()V
    • initCustomGoals

      protected void initCustomGoals()
      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 u Lckx;u()V
    • createZombieAttributes

      public static DefaultAttributeContainer.Builder createZombieAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createZombieAttributes Lnet/minecraft/entity/mob/ZombieEntity;createZombieAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26940 Lnet/minecraft/class_1642;method_26940()Lnet/minecraft/class_5132$class_5133;
      official gu Lckx;gu()Lbux$a;
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class MobEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsv;a(Lako$a;)V
    • isConvertingInWater

      public boolean isConvertingInWater()
      Mappings:
      Namespace Name Mixin selector
      named isConvertingInWater Lnet/minecraft/entity/mob/ZombieEntity;isConvertingInWater()Z
      intermediary method_7206 Lnet/minecraft/class_1642;method_7206()Z
      official gx Lckx;gx()Z
    • canBreakDoors

      public boolean canBreakDoors()
      Mappings:
      Namespace Name Mixin selector
      named canBreakDoors Lnet/minecraft/entity/mob/ZombieEntity;canBreakDoors()Z
      intermediary method_7211 Lnet/minecraft/class_1642;method_7211()Z
      official gy Lckx;gy()Z
    • setCanBreakDoors

      public void setCanBreakDoors(boolean canBreakDoors)
      Mappings:
      Namespace Name Mixin selector
      named setCanBreakDoors Lnet/minecraft/entity/mob/ZombieEntity;setCanBreakDoors(Z)V
      intermediary method_7201 Lnet/minecraft/class_1642;method_7201(Z)V
      official x Lckx;x(Z)V
    • shouldBreakDoors

      protected boolean shouldBreakDoors()
      Mappings:
      Namespace Name Mixin selector
      named shouldBreakDoors Lnet/minecraft/entity/mob/ZombieEntity;shouldBreakDoors()Z
      intermediary method_7212 Lnet/minecraft/class_1642;method_7212()Z
      official y Lckx;y()Z
    • isBaby

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

      public int getXpToDrop()
      Called when this entity is killed and returns the amount of experience to drop.
      Overrides:
      getXpToDrop in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110()I
      official ej Lbtq;ej()I
    • setBaby

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

      public void onTrackedDataSet(TrackedData<?> data)
      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named onTrackedDataSet Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      intermediary method_5674 Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
      official a Lakn;a(Lakk;)V
    • canConvertInWater

      protected boolean canConvertInWater()
      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 gs Lckx;gs()Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsv;l()V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official n_ Lbtq;n_()V
    • setTicksUntilWaterConversion

      private void setTicksUntilWaterConversion(int ticksUntilWaterConversion)
      Mappings:
      Namespace Name Mixin selector
      named setTicksUntilWaterConversion Lnet/minecraft/entity/mob/ZombieEntity;setTicksUntilWaterConversion(I)V
      intermediary method_7213 Lnet/minecraft/class_1642;method_7213(I)V
      official b Lckx;b(I)V
    • convertInWater

      protected void convertInWater()
      Mappings:
      Namespace Name Mixin selector
      named convertInWater Lnet/minecraft/entity/mob/ZombieEntity;convertInWater()V
      intermediary method_7218 Lnet/minecraft/class_1642;method_7218()V
      official ac_ Lckx;ac_()V
    • convertTo

      protected void convertTo(EntityType<? extends ZombieEntity> entityType)
      Mappings:
      Namespace Name Mixin selector
      named convertTo Lnet/minecraft/entity/mob/ZombieEntity;convertTo(Lnet/minecraft/entity/EntityType;)V
      intermediary method_7200 Lnet/minecraft/class_1642;method_7200(Lnet/minecraft/class_1299;)V
      official b Lckx;b(Lbtb;)V
    • burnsInDaylight

      protected boolean burnsInDaylight()
      Mappings:
      Namespace Name Mixin selector
      named burnsInDaylight Lnet/minecraft/entity/mob/ZombieEntity;burnsInDaylight()Z
      intermediary method_7216 Lnet/minecraft/class_1642;method_7216()Z
      official ad_ Lckx;ad_()Z
    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like

      invalid reference
      ItemEntity
      also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class LivingEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      official a Lbsv;a(Lbro;F)Z
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      official C Lbtq;C(Lbsv;)Z
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      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 v Lbts;v()Lavz;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class HostileEntity
      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 d Lbtq;d(Lbro;)Lavz;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      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_ Lbtq;o_()Lavz;
    • getStepSound

      protected SoundEvent getStepSound()
      Mappings:
      Namespace Name Mixin selector
      named getStepSound Lnet/minecraft/entity/mob/ZombieEntity;getStepSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_7207 Lnet/minecraft/class_1642;method_7207()Lnet/minecraft/class_3414;
      official gq Lckx;gq()Lavz;
    • playStepSound

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

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class MobEntity
      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 Lbts;a(Lazh;Lbqt;)V
    • 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 MobEntity
      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 Lbsv;b(Lus;)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 MobEntity
      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 Lbsv;a(Lus;)V
    • onKilledOther

      public boolean onKilledOther(ServerWorld world, LivingEntity other)
      Called when this entity kills other.
      Overrides:
      onKilledOther in class Entity
      Returns:
      whether the entity died (and not converted to another entity)
      API Note:
      ZombieEntity overrides this to convert the killed villager to a zombie villager.
      Mappings:
      Namespace Name Mixin selector
      named onKilledOther Lnet/minecraft/entity/Entity;onKilledOther(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_5874 Lnet/minecraft/class_1297;method_5874(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
      official a Lbsv;a(Larf;Lbtq;)Z
    • getBaseDimensions

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class LivingEntity
      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 Lbtq;e(Lbuc;)Lbsy;
    • canPickupItem

      public boolean canPickupItem(ItemStack stack)
      Overrides:
      canPickupItem in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canPickupItem Lnet/minecraft/entity/mob/MobEntity;canPickupItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_5939 Lnet/minecraft/class_1308;method_5939(Lnet/minecraft/class_1799;)Z
      official j Lbts;j(Lcuq;)Z
    • canGather

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

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      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/entity/EntityData;
      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_1315;
      official a Lbts;a(Ldco;Lbqt;Lbtu;Lbuj;)Lbuj;
    • shouldBeBaby

      public static boolean shouldBeBaby(Random random)
      Mappings:
      Namespace Name Mixin selector
      named shouldBeBaby Lnet/minecraft/entity/mob/ZombieEntity;shouldBeBaby(Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_29936 Lnet/minecraft/class_1642;method_29936(Lnet/minecraft/class_5819;)Z
      official a Lckx;a(Lazh;)Z
    • applyAttributeModifiers

      protected void applyAttributeModifiers(float chanceMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named applyAttributeModifiers Lnet/minecraft/entity/mob/ZombieEntity;applyAttributeModifiers(F)V
      intermediary method_7205 Lnet/minecraft/class_1642;method_7205(F)V
      official G Lckx;G(F)V
    • initAttributes

      protected void initAttributes()
      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 gz Lckx;gz()V
    • dropEquipment

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

      protected ItemStack getSkull()
      Returns the item stack this entity will drop when killed by a charged creeper.
      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 gr Lckx;gr()Lcuq;