Package net.minecraft

Class class_11015

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

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

    • field_58670

      protected static final ImmutableList<SensorType<? extends Sensor<? super class_11015>>> field_58670
      Mappings:
      Namespace Name Mixin selector
      named field_58670 Lnet/minecraft/class_11015;field_58670:Lcom/google/common/collect/ImmutableList;
      intermediary field_58670 Lnet/minecraft/class_11015;field_58670:Lcom/google/common/collect/ImmutableList;
      official bO Lctv;bO:Lcom/google/common/collect/ImmutableList;
    • field_58671

      protected static final ImmutableList<MemoryModuleType<?>> field_58671
      Mappings:
      Namespace Name Mixin selector
      named field_58671 Lnet/minecraft/class_11015;field_58671:Lcom/google/common/collect/ImmutableList;
      intermediary field_58671 Lnet/minecraft/class_11015;field_58671:Lcom/google/common/collect/ImmutableList;
      official bP Lctv;bP:Lcom/google/common/collect/ImmutableList;
    • field_58676

      private static final TrackedData<RegistryEntry<FrogVariant>> field_58676
      Mappings:
      Namespace Name Mixin selector
      named field_58676 Lnet/minecraft/class_11015;field_58676:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_58676 Lnet/minecraft/class_11015;field_58676:Lnet/minecraft/class_2940;
      official bU Lctv;bU:Lale;
    • field_58677

      private static final TrackedData<OptionalInt> field_58677
      Mappings:
      Namespace Name Mixin selector
      named field_58677 Lnet/minecraft/class_11015;field_58677:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_58677 Lnet/minecraft/class_11015;field_58677:Lnet/minecraft/class_2940;
      official bV Lctv;bV:Lale;
    • field_58678

      private static final int field_58678
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_58678 Lnet/minecraft/class_11015;field_58678:I
      intermediary field_58678 Lnet/minecraft/class_11015;field_58678:I
      official bW Lctv;bW:I
    • field_58679

      private static final RegistryKey<FrogVariant> field_58679
      Mappings:
      Namespace Name Mixin selector
      named field_58679 Lnet/minecraft/class_11015;field_58679:Lnet/minecraft/registry/RegistryKey;
      intermediary field_58679 Lnet/minecraft/class_11015;field_58679:Lnet/minecraft/class_5321;
      official bX Lctv;bX:Lama;
    • field_58672

      public final AnimationState field_58672
      Mappings:
      Namespace Name Mixin selector
      named field_58672 Lnet/minecraft/class_11015;field_58672:Lnet/minecraft/entity/AnimationState;
      intermediary field_58672 Lnet/minecraft/class_11015;field_58672:Lnet/minecraft/class_7094;
      official bQ Lctv;bQ:Lbxv;
    • field_58673

      public final AnimationState field_58673
      Mappings:
      Namespace Name Mixin selector
      named field_58673 Lnet/minecraft/class_11015;field_58673:Lnet/minecraft/entity/AnimationState;
      intermediary field_58673 Lnet/minecraft/class_11015;field_58673:Lnet/minecraft/class_7094;
      official bR Lctv;bR:Lbxv;
    • field_58674

      public final AnimationState field_58674
      Mappings:
      Namespace Name Mixin selector
      named field_58674 Lnet/minecraft/class_11015;field_58674:Lnet/minecraft/entity/AnimationState;
      intermediary field_58674 Lnet/minecraft/class_11015;field_58674:Lnet/minecraft/class_7094;
      official bS Lctv;bS:Lbxv;
    • field_58675

      public final AnimationState field_58675
      Mappings:
      Namespace Name Mixin selector
      named field_58675 Lnet/minecraft/class_11015;field_58675:Lnet/minecraft/entity/AnimationState;
      intermediary field_58675 Lnet/minecraft/class_11015;field_58675:Lnet/minecraft/class_7094;
      official bT Lctv;bT:Lbxv;
  • Constructor Details

    • class_11015

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

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

      public void method_69395()
      Mappings:
      Namespace Name Mixin selector
      named method_69395 Lnet/minecraft/class_11015;method_69395()V
      intermediary method_69395 Lnet/minecraft/class_11015;method_69395()V
      official gH Lctv;gH()V
    • method_69396

      public Optional<Entity> method_69396()
      Mappings:
      Namespace Name Mixin selector
      named method_69396 Lnet/minecraft/class_11015;method_69396()Ljava/util/Optional;
      intermediary method_69396 Lnet/minecraft/class_11015;method_69396()Ljava/util/Optional;
      official gI Lctv;gI()Ljava/util/Optional;
    • method_69393

      public void method_69393(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named method_69393 Lnet/minecraft/class_11015;method_69393(Lnet/minecraft/entity/Entity;)V
      intermediary method_69393 Lnet/minecraft/class_11015;method_69393(Lnet/minecraft/class_1297;)V
      official b Lctv;b(Lbye;)V
    • getMaxLookYawChange

      public int getMaxLookYawChange()
      Returns the maximum degrees which the yaw can change when looking.

      This is used by the look control.

      The default return value is 10.

      Overrides:
      getMaxLookYawChange in class MobEntity
      Returns:
      the maximum degrees which the yaw can change when looking
      Mappings:
      Namespace Name Mixin selector
      named getMaxLookYawChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()I
      intermediary method_20240 Lnet/minecraft/class_1308;method_20240()I
      official ae Lbzh;ae()I
    • getMaxHeadRotation

      public int getMaxHeadRotation()
      Returns the maximum degrees which the head yaw can differ from the body yaw.

      This is used by the body control.

      It can return from 1 for entities that can hardly rotate their head, like axolotls or dolphins, or 180 for entities that can freely rotate their head, like shulkers. The default return value is 75.

      Overrides:
      getMaxHeadRotation in class MobEntity
      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      official ac Lbzh;ac()I
    • method_69397

      public RegistryEntry<FrogVariant> method_69397()
      Mappings:
      Namespace Name Mixin selector
      named method_69397 Lnet/minecraft/class_11015;method_69397()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_69397 Lnet/minecraft/class_11015;method_69397()Lnet/minecraft/class_6880;
      official gJ Lctv;gJ()Ljh;
    • method_69392

      private void method_69392(RegistryEntry<FrogVariant> registryEntry)
      Mappings:
      Namespace Name Mixin selector
      named method_69392 Lnet/minecraft/class_11015;method_69392(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_69392 Lnet/minecraft/class_11015;method_69392(Lnet/minecraft/class_6880;)V
      official a Lctv;a(Ljh;)V
    • 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
    • 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
    • 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
    • mobTick

      protected void mobTick(ServerWorld world)
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
      official a Lbzh;a(Last;)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
    • 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.

      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class PassiveEntity
      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 Lalh;a(Lale;)V
    • updateLimbs

      protected void updateLimbs(float posDelta)
      Overrides:
      updateLimbs in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named updateLimbs Lnet/minecraft/entity/LivingEntity;updateLimbs(F)V
      intermediary method_48565 Lnet/minecraft/class_1309;method_48565(F)V
      official A Lbzf;A(F)V
    • playEatSound

      public void playEatSound()
      Overrides:
      playEatSound in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named playEatSound Lnet/minecraft/entity/passive/AnimalEntity;playEatSound()V
      intermediary method_61458 Lnet/minecraft/class_1429;method_61458()V
      official gz Lclc;gz()V
    • 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;
    • 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;
    • method_69398

      public static DefaultAttributeContainer.Builder method_69398()
      Mappings:
      Namespace Name Mixin selector
      named method_69398 Lnet/minecraft/class_11015;method_69398()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_69398 Lnet/minecraft/class_11015;method_69398()Lnet/minecraft/class_5132$class_5133;
      official gK Lctv;gK()Lcak$a;
    • getAmbientSound

      @Nullable protected @Nullable 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

      @Nullable protected @Nullable 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

      @Nullable protected @Nullable 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
    • isPushedByFluids

      public boolean isPushedByFluids()
      Returns whether the entity is pushed by fluids.
      Overrides:
      isPushedByFluids in class Entity
      Returns:
      whether the entity is pushed by fluids
      API Note:
      Aquatic mobs should override this to return false. Players are not pushed by fluids if they can fly (e.g. because of game mode).
      Mappings:
      Namespace Name Mixin selector
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      official cP Lbye;cP()Z
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      official aa Lbzh;aa()V
    • computeFallDamage

      protected int computeFallDamage(double fallDistance, float damagePerDistance)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(DF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(DF)I
      official a Lbzf;a(DF)I
    • travel

      public void travel(Vec3d movementInput)
      Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.

      See vanilla examples of custom horse vehicle and flying entities.

      Overrides:
      travel in class LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      official a_ Lbzf;a_(Lfkb;)V
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      official b Lbzh;b(Ldmy;)Lciw;
    • method_69394

      public static boolean method_69394(EntityType<? extends AnimalEntity> entityType, WorldAccess worldAccess, SpawnReason spawnReason, BlockPos blockPos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named method_69394 Lnet/minecraft/class_11015;method_69394(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_69394 Lnet/minecraft/class_11015;method_69394(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lctv;c(Lbyn;Ldmz;Lbym;Lix;Lbbg;)Z