Package net.minecraft

Class class_11008

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

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

    • field_58658

      private static final EntityDimensions field_58658
      Mappings:
      Namespace Name Mixin selector
      named field_58658 Lnet/minecraft/class_11008;field_58658:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_58658 Lnet/minecraft/class_11008;field_58658:Lnet/minecraft/class_4048;
      official bV Lctr;bV:Lbyh;
    • field_58659

      private static final TrackedData<RegistryEntry<ChickenVariant>> field_58659
      Mappings:
      Namespace Name Mixin selector
      named field_58659 Lnet/minecraft/class_11008;field_58659:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_58659 Lnet/minecraft/class_11008;field_58659:Lnet/minecraft/class_2940;
      official bW Lctr;bW:Lale;
    • field_58660

      private static final boolean field_58660
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_58660 Lnet/minecraft/class_11008;field_58660:Z
      intermediary field_58660 Lnet/minecraft/class_11008;field_58660:Z
      official bX Lctr;bX:Z
    • field_58651

      public float field_58651
      Mappings:
      Namespace Name Mixin selector
      named field_58651 Lnet/minecraft/class_11008;field_58651:F
      intermediary field_58651 Lnet/minecraft/class_11008;field_58651:F
      official bO Lctr;bO:F
    • field_58652

      public float field_58652
      Mappings:
      Namespace Name Mixin selector
      named field_58652 Lnet/minecraft/class_11008;field_58652:F
      intermediary field_58652 Lnet/minecraft/class_11008;field_58652:F
      official bP Lctr;bP:F
    • field_58653

      public float field_58653
      Mappings:
      Namespace Name Mixin selector
      named field_58653 Lnet/minecraft/class_11008;field_58653:F
      intermediary field_58653 Lnet/minecraft/class_11008;field_58653:F
      official bQ Lctr;bQ:F
    • field_58654

      public float field_58654
      Mappings:
      Namespace Name Mixin selector
      named field_58654 Lnet/minecraft/class_11008;field_58654:F
      intermediary field_58654 Lnet/minecraft/class_11008;field_58654:F
      official bR Lctr;bR:F
    • field_58655

      public float field_58655
      Mappings:
      Namespace Name Mixin selector
      named field_58655 Lnet/minecraft/class_11008;field_58655:F
      intermediary field_58655 Lnet/minecraft/class_11008;field_58655:F
      official bS Lctr;bS:F
    • field_58661

      private float field_58661
      Mappings:
      Namespace Name Mixin selector
      named field_58661 Lnet/minecraft/class_11008;field_58661:F
      intermediary field_58661 Lnet/minecraft/class_11008;field_58661:F
      official bY Lctr;bY:F
    • field_58656

      public int field_58656
      Mappings:
      Namespace Name Mixin selector
      named field_58656 Lnet/minecraft/class_11008;field_58656:I
      intermediary field_58656 Lnet/minecraft/class_11008;field_58656:I
      official bT Lctr;bT:I
    • field_58657

      public boolean field_58657
      Mappings:
      Namespace Name Mixin selector
      named field_58657 Lnet/minecraft/class_11008;field_58657:Z
      intermediary field_58657 Lnet/minecraft/class_11008;field_58657:Z
      official bU Lctr;bU:Z
  • Constructor Details

    • class_11008

      public class_11008(EntityType<? extends class_11008> 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

    • 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_69382

      public static DefaultAttributeContainer.Builder method_69382()
      Mappings:
      Namespace Name Mixin selector
      named method_69382 Lnet/minecraft/class_11008;method_69382()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_69382 Lnet/minecraft/class_11008;method_69382()Lnet/minecraft/class_5132$class_5133;
      official gH Lctr;gH()Lcak$a;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official j_ Lbzf;j_()V
    • isFlappingWings

      protected boolean isFlappingWings()
      Returns whether the entity is flapping their wings.

      Entities flapping their wings will call addFlapEffects() inside Entity.addAirTravelEffects().

      Overrides:
      isFlappingWings in class Entity
      Returns:
      whether the entity is flapping their wings
      Mappings:
      Namespace Name Mixin selector
      named isFlappingWings Lnet/minecraft/entity/Entity;isFlappingWings()Z
      intermediary method_5776 Lnet/minecraft/class_1297;method_5776()Z
      official bf Lbye;bf()Z
    • addFlapEffects

      protected void addFlapEffects()
      Adds the effects of this entity flapping, usually to the world the entity is in.

      The actual flapping logic should be done in MobEntity.tick() instead.

      This is only called when the entity is flapping wings and the entity has any move effect, from Entity.addAirTravelEffects().

      Overrides:
      addFlapEffects in class Entity
      Mappings:
      Namespace Name Mixin selector
      named addFlapEffects Lnet/minecraft/entity/Entity;addFlapEffects()V
      intermediary method_5801 Lnet/minecraft/class_1297;method_5801()V
      official be Lbye;be()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
    • 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
    • getExperienceToDrop

      protected int getExperienceToDrop(ServerWorld world)
      Called when this entity is killed and returns the amount of experience to drop.
      Overrides:
      getExperienceToDrop in class AnimalEntity
      See Also:
      • invalid reference
        #dropXp
      • invalid reference
        #shouldAlwaysDropXp()
      • invalid reference
        #shouldDropXp()
      Mappings:
      Namespace Name Mixin selector
      named getExperienceToDrop Lnet/minecraft/entity/LivingEntity;getExperienceToDrop(Lnet/minecraft/server/world/ServerWorld;)I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_3218;)I
      official e Lbzf;e(Last;)I
    • 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
    • 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
    • method_69381

      public void method_69381(RegistryEntry<ChickenVariant> registryEntry)
      Mappings:
      Namespace Name Mixin selector
      named method_69381 Lnet/minecraft/class_11008;method_69381(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_69381 Lnet/minecraft/class_11008;method_69381(Lnet/minecraft/class_6880;)V
      official a Lctr;a(Ljh;)V
    • method_69383

      public RegistryEntry<ChickenVariant> method_69383()
      Mappings:
      Namespace Name Mixin selector
      named method_69383 Lnet/minecraft/class_11008;method_69383()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_69383 Lnet/minecraft/class_11008;method_69383()Lnet/minecraft/class_6880;
      official gI Lctr;gI()Ljh;
    • get

      @Nullable public <T> T get(ComponentType<? extends T> type)
      Specified by:
      get in interface ComponentsAccess
      Overrides:
      get in class Entity
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkh;a(Lkl;)Ljava/lang/Object;
    • copyComponentsFrom

      protected void copyComponentsFrom(ComponentsAccess from)
      Overrides:
      copyComponentsFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named copyComponentsFrom Lnet/minecraft/entity/Entity;copyComponentsFrom(Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_66649 Lnet/minecraft/class_1297;method_66649(Lnet/minecraft/class_9473;)V
      official a Lbye;a(Lkh;)V
    • setApplicableComponent

      protected <T> boolean setApplicableComponent(ComponentType<T> type, T value)
      Overrides:
      setApplicableComponent in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setApplicableComponent Lnet/minecraft/entity/Entity;setApplicableComponent(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Z
      intermediary method_66654 Lnet/minecraft/class_1297;method_66654(Lnet/minecraft/class_9331;Ljava/lang/Object;)Z
      official b Lbye;b(Lkl;Ljava/lang/Object;)Z