Class ZombieEntity

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

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

    • BABY_SPEED_ID

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

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

      private static final TrackedData<Boolean> BABY
      Mappings:
      Namespace Name Mixin selector
      official d Lcab;d:Laee;
      intermediary field_7434 Lnet/minecraft/class_1642;field_7434:Lnet/minecraft/class_2940;
      named BABY Lnet/minecraft/entity/mob/ZombieEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
    • 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
      official bX Lcab;bX:Laee;
      intermediary field_7427 Lnet/minecraft/class_1642;field_7427:Lnet/minecraft/class_2940;
      named ZOMBIE_TYPE Lnet/minecraft/entity/mob/ZombieEntity;ZOMBIE_TYPE:Lnet/minecraft/entity/data/TrackedData;
    • CONVERTING_IN_WATER

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

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

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

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

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

      protected static final float field_41028
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bW Lcab;bW:F
      intermediary field_41028 Lnet/minecraft/class_1642;field_41028:F
      named field_41028 Lnet/minecraft/entity/mob/ZombieEntity;field_41028:F
    • field_30518

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

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

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

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

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

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

    • ZombieEntity

      public ZombieEntity(EntityType<? extends ZombieEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbiq;<init>(Lbiu;Lcpv;)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
    • ZombieEntity

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

    • initGoals

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

      protected void initCustomGoals()
      Mappings:
      Namespace Name Mixin selector
      official s Lcab;s()V
      intermediary method_7208 Lnet/minecraft/class_1642;method_7208()V
      named initCustomGoals Lnet/minecraft/entity/mob/ZombieEntity;initCustomGoals()V
    • createZombieAttributes

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

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbiq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • isConvertingInWater

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

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

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

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

      public boolean isBaby()
      Overrides:
      isBaby in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official m_ Lbjg;m_()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()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
      official ed Lbjg;ed()I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110()I
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
    • setBaby

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

      public void onTrackedDataSet(TrackedData<?> data)
      Called on the client when the tracked data is set.

      This can be overridden to refresh other fields when the tracked data is set or changed.

      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Laee;)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
    • canConvertInWater

      protected boolean canConvertInWater()
      Mappings:
      Namespace Name Mixin selector
      official ge Lcab;ge()Z
      intermediary method_7209 Lnet/minecraft/class_1642;method_7209()Z
      named canConvertInWater Lnet/minecraft/entity/mob/ZombieEntity;canConvertInWater()Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbiq;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • tickMovement

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

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

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

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

      protected boolean burnsInDaylight()
      Mappings:
      Namespace Name Mixin selector
      official ab_ Lcab;ab_()Z
      intermediary method_7216 Lnet/minecraft/class_1642;method_7216()Z
      named burnsInDaylight Lnet/minecraft/entity/mob/ZombieEntity;burnsInDaylight()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 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
      official a Lbiq;a(Lbho;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
    • tryAttack

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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official w Lbji;w()Lapc;
      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 d Lbjg;d(Lbho;)Lapc;
      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 l_ Lbjg;l_()Lapc;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getStepSound

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

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbiq;b(Lgw;Ldfj;)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
    • getGroup

      public EntityGroup getGroup()
      Overrides:
      getGroup in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eR Lbjg;eR()Lbjl;
      intermediary method_6046 Lnet/minecraft/class_1309;method_6046()Lnet/minecraft/class_1310;
      named getGroup Lnet/minecraft/entity/LivingEntity;getGroup()Lnet/minecraft/entity/EntityGroup;
    • initEquipment

      protected void initEquipment(Random random, LocalDifficulty localDifficulty)
      Overrides:
      initEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbji;a(Lasc;Lbgw;)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
    • 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
      official b Lbiq;b(Lqw;)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 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
      official a Lbiq;a(Lqw;)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
    • 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)
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lakq;Lbjg;)Z
      intermediary method_5874 Lnet/minecraft/class_1297;method_5874(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
      named onKilledOther Lnet/minecraft/entity/Entity;onKilledOther(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbjg;b(Lbjs;Lbir;)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
    • canPickupItem

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

      public boolean canGather(ItemStack stack)
      Overrides:
      canGather in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbji;k(Lcjf;)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
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbji;a(Lcqk;Lbgw;Lbjk;Lbjz;Lqw;)Lbjz;
      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/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • shouldBeBaby

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

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

      protected void initAttributes()
      Mappings:
      Namespace Name Mixin selector
      official gm Lcab;gm()V
      intermediary method_6001 Lnet/minecraft/class_1642;method_6001()V
      named initAttributes Lnet/minecraft/entity/mob/ZombieEntity;initAttributes()V
    • getPassengerAttachmentPos

      protected Vector3f getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lbiq;Lbir;F)Lorg/joml/Vector3f;
      intermediary method_52533 Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lorg/joml/Vector3f;
      named getPassengerAttachmentPos Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lorg/joml/Vector3f;
    • getUnscaledRidingOffset

      protected float getUnscaledRidingOffset(Entity vehicle)
      Overrides:
      getUnscaledRidingOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official l Lbiq;l(Lbiq;)F
      intermediary method_52537 Lnet/minecraft/class_1297;method_52537(Lnet/minecraft/class_1297;)F
      named getUnscaledRidingOffset Lnet/minecraft/entity/Entity;getUnscaledRidingOffset(Lnet/minecraft/entity/Entity;)F
    • dropEquipment

      protected void dropEquipment(DamageSource source, int lootingMultiplier, boolean allowDrops)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbjg;a(Lbho;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
    • getSkull

      protected ItemStack getSkull()
      Returns the item stack this entity will drop when killed by a charged creeper.
      Mappings:
      Namespace Name Mixin selector
      official gd Lcab;gd()Lcjf;
      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;