Class AnimalEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint
Direct Known Subclasses:
AbstractCowEntity, AbstractHorseEntity, ArmadilloEntity, AxolotlEntity, BeeEntity, ChickenEntity, FoxEntity, FrogEntity, GoatEntity, HappyGhastEntity, HoglinEntity, OcelotEntity, PandaEntity, PigEntity, PolarBearEntity, RabbitEntity, SheepEntity, SnifferEntity, StriderEntity, TameableEntity, TurtleEntity

public abstract class AnimalEntity extends PassiveEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/AnimalEntity
intermediary net/minecraft/class_1429
official cmd
  • Field Details

    • BREEDING_COOLDOWN

      protected static final int BREEDING_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BREEDING_COOLDOWN Lnet/minecraft/entity/passive/AnimalEntity;BREEDING_COOLDOWN:I
      intermediary field_30270 Lnet/minecraft/class_1429;field_30270:I
      official cn Lcmd;cn:I
    • DEFAULT_LOVE_TICKS

      private static final int DEFAULT_LOVE_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_LOVE_TICKS Lnet/minecraft/entity/passive/AnimalEntity;DEFAULT_LOVE_TICKS:I
      intermediary field_57599 Lnet/minecraft/class_1429;field_57599:I
      official ck Lcmd;ck:I
    • loveTicks

      private int loveTicks
      Mappings:
      Namespace Name Mixin selector
      named loveTicks Lnet/minecraft/entity/passive/AnimalEntity;loveTicks:I
      intermediary field_6745 Lnet/minecraft/class_1429;field_6745:I
      official cl Lcmd;cl:I
    • lovingPlayer

      Mappings:
      Namespace Name Mixin selector
      named lovingPlayer Lnet/minecraft/entity/passive/AnimalEntity;lovingPlayer:Lnet/minecraft/entity/LazyEntityReference;
      intermediary field_6744 Lnet/minecraft/class_1429;field_6744:Lnet/minecraft/class_10583;
      official cm Lcmd;cm:Lbzs;
  • Constructor Details

    • AnimalEntity

      protected AnimalEntity(EntityType<? extends AnimalEntity> 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> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • createAnimalAttributes

      public static DefaultAttributeContainer.Builder createAnimalAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createAnimalAttributes Lnet/minecraft/entity/passive/AnimalEntity;createAnimalAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_61457 Lnet/minecraft/class_1429;method_61457()Lnet/minecraft/class_5132$class_5133;
      official gM Lcmd;gM()Lcbr$a;
    • mobTick

      protected void mobTick(ServerWorld world)
      Overrides:
      mobTick in class MobEntity
      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 Lcao;a(Laub;)V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official e_ Lcam;e_()V
    • applyDamage

      protected void applyDamage(ServerWorld world, DamageSource source, float amount)
      Overrides:
      applyDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named applyDamage Lnet/minecraft/entity/LivingEntity;applyDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6074 Lnet/minecraft/class_1309;method_6074(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V
      official c Lcam;c(Laub;Lbyb;F)V
    • getPathfindingFavor

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class PathAwareEntity
      Mappings:
      Namespace Name Mixin selector
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      official a Lcau;a(Ljb;Ldmx;)F
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • isValidNaturalSpawn

      public static boolean isValidNaturalSpawn(EntityType<? extends AnimalEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named isValidNaturalSpawn Lnet/minecraft/entity/passive/AnimalEntity;isValidNaturalSpawn(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_20663 Lnet/minecraft/class_1429;method_20663(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official b Lcmd;b(Lbzv;Ldmv;Lbzu;Ljb;Lbck;)Z
    • isLightLevelValidForNaturalSpawn

      protected static boolean isLightLevelValidForNaturalSpawn(BlockRenderView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isLightLevelValidForNaturalSpawn Lnet/minecraft/entity/passive/AnimalEntity;isLightLevelValidForNaturalSpawn(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_39448 Lnet/minecraft/class_1429;method_39448(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)Z
      official a Lcmd;a(Ldlv;Ljb;)Z
    • getMinAmbientSoundDelay

      public int getMinAmbientSoundDelay()
      Overrides:
      getMinAmbientSoundDelay in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getMinAmbientSoundDelay Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
      intermediary method_5970 Lnet/minecraft/class_1308;method_5970()I
      official W Lcao;W()I
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      official h Lcao;h(D)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 MobEntity
      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 Lcam;e(Laub;)I
    • isBreedingItem

      public abstract boolean isBreedingItem(ItemStack stack)
      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 Lcmd;i(Ldcv;)Z
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lcao;b(Lcut;Lbxi;)Lbxj;
    • playEatSound

      protected void playEatSound()
      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 gN Lcmd;gN()V
    • eat

      protected void eat(PlayerEntity player, Hand hand, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named eat Lnet/minecraft/entity/passive/AnimalEntity;eat(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V
      intermediary method_6475 Lnet/minecraft/class_1429;method_6475(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V
      official a Lcmd;a(Lcut;Lbxi;Ldcv;)V
    • canEat

      public boolean canEat()
      Mappings:
      Namespace Name Mixin selector
      named canEat Lnet/minecraft/entity/passive/AnimalEntity;canEat()Z
      intermediary method_6482 Lnet/minecraft/class_1429;method_6482()Z
      official gO Lcmd;gO()Z
    • lovePlayer

      public void lovePlayer(@Nullable @Nullable PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named lovePlayer Lnet/minecraft/entity/passive/AnimalEntity;lovePlayer(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_6480 Lnet/minecraft/class_1429;method_6480(Lnet/minecraft/class_1657;)V
      official h Lcmd;h(Lcut;)V
    • setLoveTicks

      public void setLoveTicks(int loveTicks)
      Mappings:
      Namespace Name Mixin selector
      named setLoveTicks Lnet/minecraft/entity/passive/AnimalEntity;setLoveTicks(I)V
      intermediary method_6476 Lnet/minecraft/class_1429;method_6476(I)V
      official r Lcmd;r(I)V
    • getLoveTicks

      public int getLoveTicks()
      Mappings:
      Namespace Name Mixin selector
      named getLoveTicks Lnet/minecraft/entity/passive/AnimalEntity;getLoveTicks()I
      intermediary method_29270 Lnet/minecraft/class_1429;method_29270()I
      official gP Lcmd;gP()I
    • getLovingPlayer

      @Nullable public @Nullable ServerPlayerEntity getLovingPlayer()
      Mappings:
      Namespace Name Mixin selector
      named getLovingPlayer Lnet/minecraft/entity/passive/AnimalEntity;getLovingPlayer()Lnet/minecraft/server/network/ServerPlayerEntity;
      intermediary method_6478 Lnet/minecraft/class_1429;method_6478()Lnet/minecraft/class_3222;
      official gQ Lcmd;gQ()Lauc;
    • isInLove

      public boolean isInLove()
      Mappings:
      Namespace Name Mixin selector
      named isInLove Lnet/minecraft/entity/passive/AnimalEntity;isInLove()Z
      intermediary method_6479 Lnet/minecraft/class_1429;method_6479()Z
      official gR Lcmd;gR()Z
    • resetLoveTicks

      public void resetLoveTicks()
      Mappings:
      Namespace Name Mixin selector
      named resetLoveTicks Lnet/minecraft/entity/passive/AnimalEntity;resetLoveTicks()V
      intermediary method_6477 Lnet/minecraft/class_1429;method_6477()V
      official gS Lcmd;gS()V
    • canBreedWith

      public boolean canBreedWith(AnimalEntity other)
      Mappings:
      Namespace Name Mixin selector
      named canBreedWith Lnet/minecraft/entity/passive/AnimalEntity;canBreedWith(Lnet/minecraft/entity/passive/AnimalEntity;)Z
      intermediary method_6474 Lnet/minecraft/class_1429;method_6474(Lnet/minecraft/class_1429;)Z
      official a Lcmd;a(Lcmd;)Z
    • breed

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

      public void breed(ServerWorld world, AnimalEntity other, @Nullable @Nullable PassiveEntity baby)
      Mappings:
      Namespace Name Mixin selector
      named breed Lnet/minecraft/entity/passive/AnimalEntity;breed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V
      intermediary method_49794 Lnet/minecraft/class_1429;method_49794(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V
      official a Lcmd;a(Laub;Lcmd;Lbzc;)V
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class MobEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbzm;b(B)V