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 cku
  • Field Details

    • BABY_SPEED_ID

      private static final Identifier BABY_SPEED_ID
      Mappings:
      Namespace Name Mixin selector
      named BABY_SPEED_ID Lnet/minecraft/entity/mob/ZombieEntity;BABY_SPEED_ID:Lnet/minecraft/util/Identifier;
      intermediary field_7429 Lnet/minecraft/class_1642;field_7429:Lnet/minecraft/class_2960;
      official b Lcku;b:Lakq;
    • 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 Lcku;c:Lbus;
    • field_52018

      private static final Identifier field_52018
      Mappings:
      Namespace Name Mixin selector
      named field_52018 Lnet/minecraft/entity/mob/ZombieEntity;field_52018:Lnet/minecraft/util/Identifier;
      intermediary field_52018 Lnet/minecraft/class_1642;field_52018:Lnet/minecraft/class_2960;
      official d Lcku;d:Lakq;
    • field_52016

      private static final EntityAttributeModifier field_52016
      Mappings:
      Namespace Name Mixin selector
      named field_52016 Lnet/minecraft/entity/mob/ZombieEntity;field_52016:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_52016 Lnet/minecraft/class_1642;field_52016:Lnet/minecraft/class_1322;
      official cd Lcku;cd:Lbus;
    • field_52017

      private static final Identifier field_52017
      Mappings:
      Namespace Name Mixin selector
      named field_52017 Lnet/minecraft/entity/mob/ZombieEntity;field_52017:Lnet/minecraft/util/Identifier;
      intermediary field_52017 Lnet/minecraft/class_1642;field_52017:Lnet/minecraft/class_2960;
      official ce Lcku;ce:Lakq;
    • 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 cf Lcku;cf:Lajv;
    • 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 cg Lcku;cg:Lajv;
    • 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 ch Lcku;ch:Lajv;
    • 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 Lcku;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 ca Lcku;ca: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 cb Lcku;cb: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 cc Lcku;cc: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 ci Lcku;ci:Lbst;
    • 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 cj Lcku;cj: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 ck Lcku;ck: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 cl Lcku;cl:Lbzu;
    • 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 cm Lcku;cm: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 cn Lcku;cn: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 co Lcku;co: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> Lbsq;<init>(Lbsw;Ldcu;)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> Lcku;<init>(Ldcu;)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 Lbtn;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 t Lcku;t()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 gq Lcku;gq()Lbut$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 Lbsq;a(Lajz$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 gt Lcku;gt()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 gu Lcku;gu()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 Lcku;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 x Lcku;x()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 o_ Lbtl;o_()Z
    • getXpToDrop

      protected 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 eh Lbtl;eh()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 Lbtn;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 Lajy;a(Lajv;)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 go Lcku;go()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 Lbsq;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 m_ Lbtl;m_()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 Lcku;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_ Lcku;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 Lcku;b(Lbsw;)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_ Lcku;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 LivingEntity.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 Lbsq;a(Lbrj;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 D Lbtl;D(Lbsq;)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 Lbtn;v()Lavn;
    • 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 Lbtl;d(Lbrj;)Lavn;
    • 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 n_ Lbtl;n_()Lavn;
    • 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 gm Lcku;gm()Lavn;
    • 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 Lbsq;b(Ljd;Ldta;)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 Lbtn;a(Layv;Lbqo;)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 Lbsq;b(Lua;)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 Lbsq;a(Lua;)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 Lbsq;a(Laqt;Lbtl;)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 Lbtl;e(Lbty;)Lbst;
    • 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 Lbtn;j(Lcuo;)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 Lbtn;k(Lcuo;)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 Lbtn;a(Lddj;Lbqo;Lbtp;Lbuf;)Lbuf;
    • 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 Lcku;a(Layv;)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 H Lcku;H(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 gv Lcku;gv()V
    • dropEquipment

      protected void dropEquipment(ServerWorld world, DamageSource source, boolean causedByPlayer)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
      official a Lbtl;a(Laqt;Lbrj;Z)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 gn Lcku;gn()Lcuo;