Package net.minecraft

Class class_7102

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class class_7102 extends AnimalEntity
Mappings:
Namespace Name
official bki
intermediary net/minecraft/class_7102
named net/minecraft/class_7102
  • Field Details

    • field_37448

      public static final Ingredient field_37448
      Mappings:
      Namespace Name Mixin selector
      official bV Lbki;bV:Lbyp;
      intermediary field_37448 Lnet/minecraft/class_7102;field_37448:Lnet/minecraft/class_1856;
      named field_37448 Lnet/minecraft/class_7102;field_37448:Lnet/minecraft/recipe/Ingredient;
    • field_37449

      protected static final ImmutableList<SensorType<? extends Sensor<? super class_7102>>> field_37449
      Mappings:
      Namespace Name Mixin selector
      official bW Lbki;bW:Lcom/google/common/collect/ImmutableList;
      intermediary field_37449 Lnet/minecraft/class_7102;field_37449:Lcom/google/common/collect/ImmutableList;
      named field_37449 Lnet/minecraft/class_7102;field_37449:Lcom/google/common/collect/ImmutableList;
    • field_37450

      protected static final ImmutableList<MemoryModuleType<?>> field_37450
      Mappings:
      Namespace Name Mixin selector
      official bY Lbki;bY:Lcom/google/common/collect/ImmutableList;
      intermediary field_37450 Lnet/minecraft/class_7102;field_37450:Lcom/google/common/collect/ImmutableList;
      named field_37450 Lnet/minecraft/class_7102;field_37450:Lcom/google/common/collect/ImmutableList;
    • field_37457

      private static final TrackedData<Integer> field_37457
      Mappings:
      Namespace Name Mixin selector
      official cf Lbki;cf:Lyi;
      intermediary field_37457 Lnet/minecraft/class_7102;field_37457:Lnet/minecraft/class_2940;
      named field_37457 Lnet/minecraft/class_7102;field_37457:Lnet/minecraft/entity/data/TrackedData;
    • field_37458

      private static final TrackedData<OptionalInt> field_37458
      Mappings:
      Namespace Name Mixin selector
      official cg Lbki;cg:Lyi;
      intermediary field_37458 Lnet/minecraft/class_7102;field_37458:Lnet/minecraft/class_2940;
      named field_37458 Lnet/minecraft/class_7102;field_37458:Lnet/minecraft/entity/data/TrackedData;
    • field_37459

      private static final int field_37459
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ch Lbki;ch:I
      intermediary field_37459 Lnet/minecraft/class_7102;field_37459:I
      named field_37459 Lnet/minecraft/class_7102;field_37459:I
    • field_37451

      public final AnimationState field_37451
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbki;bZ:Laxz;
      intermediary field_37451 Lnet/minecraft/class_7102;field_37451:Lnet/minecraft/class_7094;
      named field_37451 Lnet/minecraft/class_7102;field_37451:Lnet/minecraft/entity/AnimationState;
    • field_37452

      public final AnimationState field_37452
      Mappings:
      Namespace Name Mixin selector
      official ca Lbki;ca:Laxz;
      intermediary field_37452 Lnet/minecraft/class_7102;field_37452:Lnet/minecraft/class_7094;
      named field_37452 Lnet/minecraft/class_7102;field_37452:Lnet/minecraft/entity/AnimationState;
    • field_37453

      public final AnimationState field_37453
      Mappings:
      Namespace Name Mixin selector
      official cb Lbki;cb:Laxz;
      intermediary field_37453 Lnet/minecraft/class_7102;field_37453:Lnet/minecraft/class_7094;
      named field_37453 Lnet/minecraft/class_7102;field_37453:Lnet/minecraft/entity/AnimationState;
    • field_37454

      public final AnimationState field_37454
      Mappings:
      Namespace Name Mixin selector
      official cc Lbki;cc:Laxz;
      intermediary field_37454 Lnet/minecraft/class_7102;field_37454:Lnet/minecraft/class_7094;
      named field_37454 Lnet/minecraft/class_7102;field_37454:Lnet/minecraft/entity/AnimationState;
    • field_37455

      public final AnimationState field_37455
      Mappings:
      Namespace Name Mixin selector
      official cd Lbki;cd:Laxz;
      intermediary field_37455 Lnet/minecraft/class_7102;field_37455:Lnet/minecraft/class_7094;
      named field_37455 Lnet/minecraft/class_7102;field_37455:Lnet/minecraft/entity/AnimationState;
    • field_37456

      public final AnimationState field_37456
      Mappings:
      Namespace Name Mixin selector
      official ce Lbki;ce:Laxz;
      intermediary field_37456 Lnet/minecraft/class_7102;field_37456:Lnet/minecraft/class_7094;
      named field_37456 Lnet/minecraft/class_7102;field_37456:Lnet/minecraft/entity/AnimationState;
  • Constructor Details

    • class_7102

      public class_7102(EntityType<? extends AnimalEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Layb;<init>(Layf;Lcbz;)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
  • Method Details

    • createBrainProfile

      protected Brain.Profile<class_7102> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dv Layp;dv()Lazk$b;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Layp;a(Lcom/mojang/serialization/Dynamic;)Lazk;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
    • getBrain

      public Brain<class_7102> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official du Layp;du()Lazk;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Layb;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • method_41359

      public void method_41359()
      Mappings:
      Namespace Name Mixin selector
      official q Lbki;q()V
      intermediary method_41359 Lnet/minecraft/class_7102;method_41359()V
      named method_41359 Lnet/minecraft/class_7102;method_41359()V
    • method_41360

      public Optional<Entity> method_41360()
      Mappings:
      Namespace Name Mixin selector
      official t Lbki;t()Ljava/util/Optional;
      intermediary method_41360 Lnet/minecraft/class_7102;method_41360()Ljava/util/Optional;
      named method_41360 Lnet/minecraft/class_7102;method_41360()Ljava/util/Optional;
    • method_41352

      public void method_41352(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbki;a(Layb;)V
      intermediary method_41352 Lnet/minecraft/class_7102;method_41352(Lnet/minecraft/class_1297;)V
      named method_41352 Lnet/minecraft/class_7102;method_41352(Lnet/minecraft/entity/Entity;)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
      official V Layr;V()I
      intermediary method_20240 Lnet/minecraft/class_1308;method_20240()I
      named getMaxLookYawChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()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
      official U Layr;U()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • method_41354

      public class_7102.class_7106 method_41354()
      Mappings:
      Namespace Name Mixin selector
      official fC Lbki;fC()Lbki$d;
      intermediary method_41354 Lnet/minecraft/class_7102;method_41354()Lnet/minecraft/class_7102$class_7106;
      named method_41354 Lnet/minecraft/class_7102;method_41354()Lnet/minecraft/class_7102$class_7106;
    • method_41353

      public void method_41353(class_7102.class_7106 class_7106)
      Mappings:
      Namespace Name Mixin selector
      official a Lbki;a(Lbki$d;)V
      intermediary method_41353 Lnet/minecraft/class_7102;method_41353(Lnet/minecraft/class_7102$class_7106;)V
      named method_41353 Lnet/minecraft/class_7102;method_41353(Lnet/minecraft/class_7102$class_7106;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Layb;b(Lor;)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)
      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Layb;a(Lor;)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
    • canBreatheInWater

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dx Layp;dx()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
    • method_41356

      private boolean method_41356()
      Mappings:
      Namespace Name Mixin selector
      official fE Lbki;fE()Z
      intermediary method_41356 Lnet/minecraft/class_7102;method_41356()Z
      named method_41356 Lnet/minecraft/class_7102;method_41356()Z
    • method_41357

      private boolean method_41357()
      Mappings:
      Namespace Name Mixin selector
      official fK Lbki;fK()Z
      intermediary method_41357 Lnet/minecraft/class_7102;method_41357()Z
      named method_41357 Lnet/minecraft/class_7102;method_41357()Z
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official R Layr;R()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • tick

      public void tick()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Layb;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Layb;a(Lyi;)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
    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxy;a(Laee;Laxy;)Laxy;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • isBaby

      public boolean isBaby()
      Overrides:
      isBaby in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official y_ Layp;y_()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()Z
    • setBaby

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

      public void breed(ServerWorld world, AnimalEntity other)
      Overrides:
      breed in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbjb;a(Laee;Lbjb;)V
      intermediary method_24650 Lnet/minecraft/class_1429;method_24650(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V
      named breed Lnet/minecraft/entity/passive/AnimalEntity;breed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Layr;a(Lcco;Lawv;Layt;Lazh;Lor;)Lazh;
      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;
    • method_41355

      public static DefaultAttributeContainer.Builder method_41355()
      Mappings:
      Namespace Name Mixin selector
      official fD Lbki;fD()Lazp$a;
      intermediary method_41355 Lnet/minecraft/class_7102;method_41355()Lnet/minecraft/class_5132$class_5133;
      named method_41355 Lnet/minecraft/class_7102;method_41355()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Layr;r()Laht;
      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

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Layp;c(Laxk;)Laht;
      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

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Layp;x_()Laht;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

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

      public boolean isPushedByFluids()
      Overrides:
      isPushedByFluids in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cp Layb;cp()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
    • sendAiDebugData

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

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Layp;d(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)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
      official h Layp;h(Ldrj;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
    • method_41358

      public static boolean method_41358(LivingEntity livingEntity)
      Mappings:
      Namespace Name Mixin selector
      official j Lbki;j(Layp;)Z
      intermediary method_41358 Lnet/minecraft/class_7102;method_41358(Lnet/minecraft/class_1309;)Z
      named method_41358 Lnet/minecraft/class_7102;method_41358(Lnet/minecraft/entity/LivingEntity;)Z
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Layr;a(Lcbz;)Lbhb;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lbjb;n(Lbwa;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z