Package net.minecraft

Class class_11020

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Tameable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable

public class class_11020 extends class_10995
Mappings:
Namespace Name
named net/minecraft/class_11020
intermediary net/minecraft/class_11020
official ctx
  • Field Details

    • field_58687

      private static final TrackedData<Boolean> field_58687
      Mappings:
      Namespace Name Mixin selector
      named field_58687 Lnet/minecraft/class_11020;field_58687:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_58687 Lnet/minecraft/class_11020;field_58687:Lnet/minecraft/class_2940;
      official bO Lctx;bO:Lale;
    • field_58688

      private static final float field_58688
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_58688 Lnet/minecraft/class_11020;field_58688:F
      intermediary field_58688 Lnet/minecraft/class_11020;field_58688:F
      official bP Lctx;bP:F
    • field_58692

      private static final UniformIntProvider field_58692
      Mappings:
      Namespace Name Mixin selector
      named field_58692 Lnet/minecraft/class_11020;field_58692:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_58692 Lnet/minecraft/class_11020;field_58692:Lnet/minecraft/class_6019;
      official bT Lctx;bT:Lbvm;
    • field_58689

      private float field_58689
      Mappings:
      Namespace Name Mixin selector
      named field_58689 Lnet/minecraft/class_11020;field_58689:F
      intermediary field_58689 Lnet/minecraft/class_11020;field_58689:F
      official bQ Lctx;bQ:F
    • field_58690

      private float field_58690
      Mappings:
      Namespace Name Mixin selector
      named field_58690 Lnet/minecraft/class_11020;field_58690:F
      intermediary field_58690 Lnet/minecraft/class_11020;field_58690:F
      official bR Lctx;bR:F
    • field_58691

      private int field_58691
      Mappings:
      Namespace Name Mixin selector
      named field_58691 Lnet/minecraft/class_11020;field_58691:I
      intermediary field_58691 Lnet/minecraft/class_11020;field_58691:I
      official bS Lctx;bS:I
    • field_58693

      private int field_58693
      Mappings:
      Namespace Name Mixin selector
      named field_58693 Lnet/minecraft/class_11020;field_58693:I
      intermediary field_58693 Lnet/minecraft/class_11020;field_58693:I
      official bU Lctx;bU:I
    • field_58694

      @Nullable private @Nullable UUID field_58694
      Mappings:
      Namespace Name Mixin selector
      named field_58694 Lnet/minecraft/class_11020;field_58694:Ljava/util/UUID;
      intermediary field_58694 Lnet/minecraft/class_11020;field_58694:Ljava/util/UUID;
      official bV Lctx;bV:Ljava/util/UUID;
  • Constructor Details

    • class_11020

      public class_11020(EntityType<? extends class_11020> 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> Lbye;<init>(Lbyn;Ldmy;)V
  • Method Details

    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Overrides:
      createChild in class class_10995
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      official a Lbxu;a(Last;Lbxu;)Lbxu;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class class_10995
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lclc;i(Ldcs;)Z
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class class_10995
      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 C Lbzh;C()V
    • method_69405

      public static DefaultAttributeContainer.Builder method_69405()
      Mappings:
      Namespace Name Mixin selector
      named method_69405 Lnet/minecraft/class_11020;method_69405()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_69405 Lnet/minecraft/class_11020;method_69405()Lnet/minecraft/class_5132$class_5133;
      official gH Lctx;gH()Lcak$a;
    • method_69404

      public static boolean method_69404(EntityType<class_11020> entityType, WorldAccess worldAccess, SpawnReason spawnReason, BlockPos blockPos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named method_69404 Lnet/minecraft/class_11020;method_69404(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_69404 Lnet/minecraft/class_11020;method_69404(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lctx;c(Lbyn;Ldmz;Lbym;Lix;Lbbg;)Z
    • 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 TameableEntity
      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 Lbye;a(Luc;)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 TameableEntity
      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 Lbye;b(Luc;)V
    • 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 r Lbzh;r()Laxv;
    • getHurtSound

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

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      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 k_ Lbzf;k_()Laxv;
    • 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 Lbye;b(Lix;Lees;)V
    • method_69406

      protected void method_69406()
      Mappings:
      Namespace Name Mixin selector
      named method_69406 Lnet/minecraft/class_11020;method_69406()V
      intermediary method_69406 Lnet/minecraft/class_11020;method_69406()V
      official gI Lctx;gI()V
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class TameableEntity
      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 Lbye;a(Lali$a;)V
    • 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 i Lbye;i()V
    • 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 Lbzf;e(Lbzr;)Lbyh;
    • method_69407

      public boolean method_69407()
      Mappings:
      Namespace Name Mixin selector
      named method_69407 Lnet/minecraft/class_11020;method_69407()Z
      intermediary method_69407 Lnet/minecraft/class_11020;method_69407()Z
      official gJ Lctx;gJ()Z
    • method_69408

      public void method_69408(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      named method_69408 Lnet/minecraft/class_11020;method_69408(Z)V
      intermediary method_69408 Lnet/minecraft/class_11020;method_69408(Z)V
      official z Lctx;z(Z)V
    • method_69402

      public float method_69402(float float2)
      Mappings:
      Namespace Name Mixin selector
      named method_69402 Lnet/minecraft/class_11020;method_69402(F)F
      intermediary method_69402 Lnet/minecraft/class_11020;method_69402(F)F
      official J Lctx;J(F)F
    • getBaseWaterMovementSpeedMultiplier

      protected float getBaseWaterMovementSpeedMultiplier()
      Overrides:
      getBaseWaterMovementSpeedMultiplier in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseWaterMovementSpeedMultiplier Lnet/minecraft/entity/LivingEntity;getBaseWaterMovementSpeedMultiplier()F
      intermediary method_6120 Lnet/minecraft/class_1309;method_6120()F
      official fp Lbzf;fp()F
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      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 Lbzh;a(Ldnp;Lbvz;Lbym;Lbzx;)Lbzx;