Class CamelEntity

All Implemented Interfaces:
AttackPosOffsettingMount, JumpingMount, Mount, RideableInventory, Saddleable, InventoryChangedListener, CommandOutput, Nameable, EntityLike

public class CamelEntity extends AbstractHorseEntity implements JumpingMount, AttackPosOffsettingMount, Saddleable
Mappings:
Namespace Name
official bra
intermediary net/minecraft/class_7689
named net/minecraft/entity/passive/CamelEntity
  • Field Details

    • BREEDING_INGREDIENT

      public static final Ingredient BREEDING_INGREDIENT
      Mappings:
      Namespace Name Mixin selector
      official bX Lbra;bX:Lcgl;
      intermediary field_40131 Lnet/minecraft/class_7689;field_40131:Lnet/minecraft/class_1856;
      named BREEDING_INGREDIENT Lnet/minecraft/entity/passive/CamelEntity;BREEDING_INGREDIENT:Lnet/minecraft/recipe/Ingredient;
    • field_40132

      public static final int field_40132
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bY Lbra;bY:I
      intermediary field_40132 Lnet/minecraft/class_7689;field_40132:I
      named field_40132 Lnet/minecraft/entity/passive/CamelEntity;field_40132:I
    • field_40146

      private static final float field_40146
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cx Lbra;cx:F
      intermediary field_40146 Lnet/minecraft/class_7689;field_40146:F
      named field_40146 Lnet/minecraft/entity/passive/CamelEntity;field_40146:F
    • field_40147

      private static final float field_40147
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cy Lbra;cy:F
      intermediary field_40147 Lnet/minecraft/class_7689;field_40147:F
      named field_40147 Lnet/minecraft/entity/passive/CamelEntity;field_40147:F
    • field_40148

      private static final float field_40148
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cz Lbra;cz:F
      intermediary field_40148 Lnet/minecraft/class_7689;field_40148:F
      named field_40148 Lnet/minecraft/entity/passive/CamelEntity;field_40148:F
    • field_40149

      private static final int field_40149
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cA Lbra;cA:I
      intermediary field_40149 Lnet/minecraft/class_7689;field_40149:I
      named field_40149 Lnet/minecraft/entity/passive/CamelEntity;field_40149:I
    • field_40133

      private static final int field_40133
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cB Lbra;cB:I
      intermediary field_40133 Lnet/minecraft/class_7689;field_40133:I
      named field_40133 Lnet/minecraft/entity/passive/CamelEntity;field_40133:I
    • field_40134

      private static final int field_40134
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cC Lbra;cC:I
      intermediary field_40134 Lnet/minecraft/class_7689;field_40134:I
      named field_40134 Lnet/minecraft/entity/passive/CamelEntity;field_40134:I
    • field_40135

      private static final float field_40135
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cD Lbra;cD:F
      intermediary field_40135 Lnet/minecraft/class_7689;field_40135:F
      named field_40135 Lnet/minecraft/entity/passive/CamelEntity;field_40135:F
    • DASHING

      public static final TrackedData<Boolean> DASHING
      Mappings:
      Namespace Name Mixin selector
      official ca Lbra;ca:Labn;
      intermediary field_40139 Lnet/minecraft/class_7689;field_40139:Lnet/minecraft/class_2940;
      named DASHING Lnet/minecraft/entity/passive/CamelEntity;DASHING:Lnet/minecraft/entity/data/TrackedData;
    • LAST_POSE_TICK

      public static final TrackedData<Long> LAST_POSE_TICK
      Mappings:
      Namespace Name Mixin selector
      official cb Lbra;cb:Labn;
      intermediary field_40140 Lnet/minecraft/class_7689;field_40140:Lnet/minecraft/class_2940;
      named LAST_POSE_TICK Lnet/minecraft/entity/passive/CamelEntity;LAST_POSE_TICK:Lnet/minecraft/entity/data/TrackedData;
    • SITTING_DIMENSIONS

      private static final EntityDimensions SITTING_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      official cE Lbra;cE:Lbds;
      intermediary field_40136 Lnet/minecraft/class_7689;field_40136:Lnet/minecraft/class_4048;
      named SITTING_DIMENSIONS Lnet/minecraft/entity/passive/CamelEntity;SITTING_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
    • walkingAnimationState

      public final AnimationState walkingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official cc Lbra;cc:Lbdp;
      intermediary field_40141 Lnet/minecraft/class_7689;field_40141:Lnet/minecraft/class_7094;
      named walkingAnimationState Lnet/minecraft/entity/passive/CamelEntity;walkingAnimationState:Lnet/minecraft/entity/AnimationState;
    • sittingTransitionAnimationState

      public final AnimationState sittingTransitionAnimationState
      Mappings:
      Namespace Name Mixin selector
      official cd Lbra;cd:Lbdp;
      intermediary field_40142 Lnet/minecraft/class_7689;field_40142:Lnet/minecraft/class_7094;
      named sittingTransitionAnimationState Lnet/minecraft/entity/passive/CamelEntity;sittingTransitionAnimationState:Lnet/minecraft/entity/AnimationState;
    • sittingAnimationState

      public final AnimationState sittingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official ce Lbra;ce:Lbdp;
      intermediary field_40734 Lnet/minecraft/class_7689;field_40734:Lnet/minecraft/class_7094;
      named sittingAnimationState Lnet/minecraft/entity/passive/CamelEntity;sittingAnimationState:Lnet/minecraft/entity/AnimationState;
    • standingTransitionAnimationState

      public final AnimationState standingTransitionAnimationState
      Mappings:
      Namespace Name Mixin selector
      official cf Lbra;cf:Lbdp;
      intermediary field_40143 Lnet/minecraft/class_7689;field_40143:Lnet/minecraft/class_7094;
      named standingTransitionAnimationState Lnet/minecraft/entity/passive/CamelEntity;standingTransitionAnimationState:Lnet/minecraft/entity/AnimationState;
    • idlingAnimationState

      public final AnimationState idlingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official cg Lbra;cg:Lbdp;
      intermediary field_40144 Lnet/minecraft/class_7689;field_40144:Lnet/minecraft/class_7094;
      named idlingAnimationState Lnet/minecraft/entity/passive/CamelEntity;idlingAnimationState:Lnet/minecraft/entity/AnimationState;
    • dashingAnimationState

      public final AnimationState dashingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official ch Lbra;ch:Lbdp;
      intermediary field_40145 Lnet/minecraft/class_7689;field_40145:Lnet/minecraft/class_7094;
      named dashingAnimationState Lnet/minecraft/entity/passive/CamelEntity;dashingAnimationState:Lnet/minecraft/entity/AnimationState;
    • dashCooldown

      private int dashCooldown
      Mappings:
      Namespace Name Mixin selector
      official cF Lbra;cF:I
      intermediary field_40137 Lnet/minecraft/class_7689;field_40137:I
      named dashCooldown Lnet/minecraft/entity/passive/CamelEntity;dashCooldown:I
    • idleAnimationCooldown

      private int idleAnimationCooldown
      Mappings:
      Namespace Name Mixin selector
      official cG Lbra;cG:I
      intermediary field_40138 Lnet/minecraft/class_7689;field_40138:I
      named idleAnimationCooldown Lnet/minecraft/entity/passive/CamelEntity;idleAnimationCooldown:I
  • Constructor Details

    • CamelEntity

      public CamelEntity(EntityType<? extends CamelEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdr;<init>(Lbdv;Lcjw;)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

    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lqp;)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)
      Reads custom data from nbt. Subclasses has 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lqp;)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
    • createCamelAttributes

      public static DefaultAttributeContainer.Builder createCamelAttributes()
      Mappings:
      Namespace Name Mixin selector
      official p Lbra;p()Lbfi$a;
      intermediary method_45360 Lnet/minecraft/class_7689;method_45360()Lnet/minecraft/class_5132$class_5133;
      named createCamelAttributes Lnet/minecraft/entity/passive/CamelEntity;createCamelAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbdr;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbei;a(Lckl;Lbck;Lbek;Lbez;Lqp;)Lbez;
      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;
    • createBrainProfile

      protected Brain.Profile<CamelEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dE Lbeg;dE()Lbfd$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;
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lbei;u()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbeg;a(Lcom/mojang/serialization/Dynamic;)Lbfd;
      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;
    • getDimensions

      public EntityDimensions getDimensions(EntityPose pose)
      Returns the dimensions of the entity with the given pose.
      Overrides:
      getDimensions in class LivingEntity
      Returns:
      the dimensions of the entity with the given pose
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lbes;)Lbds;
      intermediary method_18377 Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      named getDimensions Lnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbeg;b(Lbes;Lbds;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getPassengerAttackYOffset

      public double getPassengerAttackYOffset()
      Returns an offset to the Y co-ordinate of passengers' positions, for use in their attack positions.
      Specified by:
      getPassengerAttackYOffset in interface AttackPosOffsettingMount
      Returns:
      an offset to the Y co-ordinate of passengers' positions, for use in their attack positions
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbev;c()D
      intermediary method_47923 Lnet/minecraft/class_7997;method_47923()D
      named getPassengerAttackYOffset Lnet/minecraft/entity/AttackPosOffsettingMount;getPassengerAttackYOffset()D
    • mobTick

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

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbdr;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • updateAnimations

      private void updateAnimations()
      Mappings:
      Namespace Name Mixin selector
      official gA Lbra;gA()V
      intermediary method_45356 Lnet/minecraft/class_7689;method_45356()V
      named updateAnimations Lnet/minecraft/entity/passive/CamelEntity;updateAnimations()V
    • 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 AbstractHorseEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official h Lbeg;h(Leae;)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
    • isStationary

      public boolean isStationary()
      Mappings:
      Namespace Name Mixin selector
      official t Lbra;t()Z
      intermediary method_45357 Lnet/minecraft/class_7689;method_45357()Z
      named isStationary Lnet/minecraft/entity/passive/CamelEntity;isStationary()Z
    • getHorsebackMovementSpeed

      protected float getHorsebackMovementSpeed(LivingEntity passenger)
      Overrides:
      getHorsebackMovementSpeed in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official l Lbrn;l(Lbeg;)F
      intermediary method_45358 Lnet/minecraft/class_1496;method_45358(Lnet/minecraft/class_1309;)F
      named getHorsebackMovementSpeed Lnet/minecraft/entity/passive/AbstractHorseEntity;getHorsebackMovementSpeed(Lnet/minecraft/entity/LivingEntity;)F
    • ignoresMovementInput

      protected boolean ignoresMovementInput(LivingEntity passenger)
      Overrides:
      ignoresMovementInput in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbrn;m(Lbeg;)Z
      intermediary method_45359 Lnet/minecraft/class_1496;method_45359(Lnet/minecraft/class_1309;)Z
      named ignoresMovementInput Lnet/minecraft/entity/passive/AbstractHorseEntity;ignoresMovementInput(Lnet/minecraft/entity/LivingEntity;)Z
    • canJump

      public boolean canJump(PlayerEntity player)
      Specified by:
      canJump in interface JumpingMount
      Overrides:
      canJump in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lber;a(Lbwp;)Z
      intermediary method_6153 Lnet/minecraft/class_1316;method_6153(Lnet/minecraft/class_1657;)Z
      named canJump Lnet/minecraft/entity/JumpingMount;canJump(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • setJumpStrength

      public void setJumpStrength(int strength)
      Specified by:
      setJumpStrength in interface JumpingMount
      Overrides:
      setJumpStrength in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lber;a(I)V
      intermediary method_6154 Lnet/minecraft/class_1316;method_6154(I)V
      named setJumpStrength Lnet/minecraft/entity/JumpingMount;setJumpStrength(I)V
    • jump

      protected void jump(float strength, float sidewaysSpeed, float forwardSpeed)
      Overrides:
      jump in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbrn;a(FFF)V
      intermediary method_45343 Lnet/minecraft/class_1496;method_45343(FFF)V
      named jump Lnet/minecraft/entity/passive/AbstractHorseEntity;jump(FFF)V
    • isDashing

      public boolean isDashing()
      Mappings:
      Namespace Name Mixin selector
      official fM Lbra;fM()Z
      intermediary method_45361 Lnet/minecraft/class_7689;method_45361()Z
      named isDashing Lnet/minecraft/entity/passive/CamelEntity;isDashing()Z
    • setDashing

      public void setDashing(boolean dashing)
      Mappings:
      Namespace Name Mixin selector
      official v Lbra;v(Z)V
      intermediary method_45362 Lnet/minecraft/class_7689;method_45362(Z)V
      named setDashing Lnet/minecraft/entity/passive/CamelEntity;setDashing(Z)V
    • isPanicking

      public boolean isPanicking()
      Mappings:
      Namespace Name Mixin selector
      official fN Lbra;fN()Z
      intermediary method_45348 Lnet/minecraft/class_7689;method_45348()Z
      named isPanicking Lnet/minecraft/entity/passive/CamelEntity;isPanicking()Z
    • startJumping

      public void startJumping(int height)
      Specified by:
      startJumping in interface JumpingMount
      Overrides:
      startJumping in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lber;b(I)V
      intermediary method_6155 Lnet/minecraft/class_1316;method_6155(I)V
      named startJumping Lnet/minecraft/entity/JumpingMount;startJumping(I)V
    • stopJumping

      public void stopJumping()
      Specified by:
      stopJumping in interface JumpingMount
      Overrides:
      stopJumping in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lber;a()V
      intermediary method_6156 Lnet/minecraft/class_1316;method_6156()V
      named stopJumping Lnet/minecraft/entity/JumpingMount;stopJumping()V
    • getJumpCooldown

      public int getJumpCooldown()
      Specified by:
      getJumpCooldown in interface JumpingMount
      Mappings:
      Namespace Name Mixin selector
      official b Lber;b()I
      intermediary method_45327 Lnet/minecraft/class_1316;method_45327()I
      named getJumpCooldown Lnet/minecraft/entity/JumpingMount;getJumpCooldown()I
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbei;r()Laln;
      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;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c_ Lbeg;c_()Laln;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbeg;c(Lbcz;)Laln;
      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;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lgp;Lcyt;)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
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lbpo;n(Lcdt;)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
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbei;b(Lbwp;Lbcl;)Lbcm;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • updateForLeashLength

      protected void updateForLeashLength(float leashLength)
      Overrides:
      updateForLeashLength in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official y Lbep;y(F)V
      intermediary method_6142 Lnet/minecraft/class_1314;method_6142(F)V
      named updateForLeashLength Lnet/minecraft/entity/mob/PathAwareEntity;updateForLeashLength(F)V
    • receiveFood

      protected boolean receiveFood(PlayerEntity player, ItemStack item)
      Overrides:
      receiveFood in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbrn;a(Lbwp;Lcdt;)Z
      intermediary method_6742 Lnet/minecraft/class_1496;method_6742(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z
      named receiveFood Lnet/minecraft/entity/passive/AbstractHorseEntity;receiveFood(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z
    • shouldAmbientStand

      protected boolean shouldAmbientStand()
      Overrides:
      shouldAmbientStand in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official fO Lbrn;fO()Z
      intermediary method_45349 Lnet/minecraft/class_1496;method_45349()Z
      named shouldAmbientStand Lnet/minecraft/entity/passive/AbstractHorseEntity;shouldAmbientStand()Z
    • canBreedWith

      public boolean canBreedWith(AnimalEntity other)
      Overrides:
      canBreedWith in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbpo;a(Lbpo;)Z
      intermediary method_6474 Lnet/minecraft/class_1429;method_6474(Lnet/minecraft/class_1429;)Z
      named canBreedWith Lnet/minecraft/entity/passive/AnimalEntity;canBreedWith(Lnet/minecraft/entity/passive/AnimalEntity;)Z
    • createChild

      @Nullable public @Nullable CamelEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Description copied from class: AbstractHorseEntity
      Overrides:
      createChild in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbra;b(Lahm;Lbdo;)Lbra;
      intermediary method_45347 Lnet/minecraft/class_7689;method_45347(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_7689;
      named createChild Lnet/minecraft/entity/passive/CamelEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CamelEntity;
    • getEatSound

      @Nullable protected @Nullable SoundEvent getEatSound()
      Overrides:
      getEatSound in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official fU Lbrn;fU()Laln;
      intermediary method_28368 Lnet/minecraft/class_1496;method_28368()Lnet/minecraft/class_3414;
      named getEatSound Lnet/minecraft/entity/passive/AbstractHorseEntity;getEatSound()Lnet/minecraft/sound/SoundEvent;
    • applyDamage

      protected void applyDamage(DamageSource source, float amount)
      Overrides:
      applyDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lbeg;f(Lbcz;F)V
      intermediary method_6074 Lnet/minecraft/class_1309;method_6074(Lnet/minecraft/class_1282;F)V
      named applyDamage Lnet/minecraft/entity/LivingEntity;applyDamage(Lnet/minecraft/entity/damage/DamageSource;F)V
    • updatePassengerPosition

      public void updatePassengerPosition(Entity passenger)
      Overrides:
      updatePassengerPosition in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official i Lbdr;i(Lbdr;)V
      intermediary method_5865 Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;)V
      named updatePassengerPosition Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V
    • method_45346

      private double method_45346(boolean bool, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbra;a(ZF)D
      intermediary method_45346 Lnet/minecraft/class_7689;method_45346(ZF)D
      named method_45346 Lnet/minecraft/entity/passive/CamelEntity;method_45346(ZF)D
    • getLeashOffset

      public Vec3d getLeashOffset(float tickDelta)
      Overrides:
      getLeashOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official n Lbdr;n(F)Leae;
      intermediary method_45321 Lnet/minecraft/class_1297;method_45321(F)Lnet/minecraft/class_243;
      named getLeashOffset Lnet/minecraft/entity/Entity;getLeashOffset(F)Lnet/minecraft/util/math/Vec3d;
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bw Lbdr;bw()D
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • onPassengerLookAround

      public void onPassengerLookAround(Entity passenger)
      Overrides:
      onPassengerLookAround in class Entity
      Mappings:
      Namespace Name Mixin selector
      official j Lbdr;j(Lbdr;)V
      intermediary method_5644 Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)V
      named onPassengerLookAround Lnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V
    • clampPassengerYaw

      private void clampPassengerYaw(Entity passenger)
      Mappings:
      Namespace Name Mixin selector
      official a Lbra;a(Lbdr;)V
      intermediary method_45345 Lnet/minecraft/class_7689;method_45345(Lnet/minecraft/class_1297;)V
      named clampPassengerYaw Lnet/minecraft/entity/passive/CamelEntity;clampPassengerYaw(Lnet/minecraft/entity/Entity;)V
    • canAddPassenger

      protected boolean canAddPassenger(Entity passenger)
      Returns whether entity can ride this entity.

      Returning false causes other entities to be unable to ride this entity. For example, BoatEntity uses this to restrict how many passengers can ride the same boat (2 for normal, 1 for chest boat).

      This is the opposite of Entity.canStartRiding(net.minecraft.entity.Entity).

      Overrides:
      canAddPassenger in class Entity
      Returns:
      whether entity can ride this entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbdr;p(Lbdr;)Z
      intermediary method_5818 Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z
      named canAddPassenger Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z
    • getPrimaryPassenger

      @Nullable public @Nullable LivingEntity getPrimaryPassenger()
      Description copied from class: Entity
      Returns the passenger in control of this entity, or null if there is none.

      Rideable entities should override this to return the entity. This is usually #getFirstPassenger.

      Overrides:
      getPrimaryPassenger in class AbstractHorseEntity
      Returns:
      the passenger in control of this entity, or null if there is none
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official method_42167 Lbra;method_42167()Lbeg;
      intermediary method_42167 Lnet/minecraft/class_7689;method_42167()Lnet/minecraft/class_1309;
      named getPrimaryPassenger Lnet/minecraft/entity/passive/CamelEntity;getPrimaryPassenger()Lnet/minecraft/entity/LivingEntity;
    • sendAiDebugData

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

      public boolean isSitting()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbra;fW()Z
      intermediary method_45350 Lnet/minecraft/class_7689;method_45350()Z
      named isSitting Lnet/minecraft/entity/passive/CamelEntity;isSitting()Z
    • isChangingPose

      public boolean isChangingPose()
      Mappings:
      Namespace Name Mixin selector
      official fX Lbra;fX()Z
      intermediary method_45351 Lnet/minecraft/class_7689;method_45351()Z
      named isChangingPose Lnet/minecraft/entity/passive/CamelEntity;isChangingPose()Z
    • shouldPlaySittingTransitionAnimation

      private boolean shouldPlaySittingTransitionAnimation()
      Mappings:
      Namespace Name Mixin selector
      official gB Lbra;gB()Z
      intermediary method_46398 Lnet/minecraft/class_7689;method_46398()Z
      named shouldPlaySittingTransitionAnimation Lnet/minecraft/entity/passive/CamelEntity;shouldPlaySittingTransitionAnimation()Z
    • startSitting

      public void startSitting()
      Mappings:
      Namespace Name Mixin selector
      official fY Lbra;fY()V
      intermediary method_45352 Lnet/minecraft/class_7689;method_45352()V
      named startSitting Lnet/minecraft/entity/passive/CamelEntity;startSitting()V
    • startStanding

      public void startStanding()
      Mappings:
      Namespace Name Mixin selector
      official fZ Lbra;fZ()V
      intermediary method_45353 Lnet/minecraft/class_7689;method_45353()V
      named startStanding Lnet/minecraft/entity/passive/CamelEntity;startStanding()V
    • setStanding

      public void setStanding()
      Mappings:
      Namespace Name Mixin selector
      official ga Lbra;ga()V
      intermediary method_45354 Lnet/minecraft/class_7689;method_45354()V
      named setStanding Lnet/minecraft/entity/passive/CamelEntity;setStanding()V
    • setLastPoseTick

      public void setLastPoseTick(long lastPoseTick)
      Mappings:
      Namespace Name Mixin selector
      official a Lbra;a(J)V
      intermediary method_45344 Lnet/minecraft/class_7689;method_45344(J)V
      named setLastPoseTick Lnet/minecraft/entity/passive/CamelEntity;setLastPoseTick(J)V
    • getLastPoseTickDelta

      public long getLastPoseTickDelta()
      Mappings:
      Namespace Name Mixin selector
      official gb Lbra;gb()J
      intermediary method_45355 Lnet/minecraft/class_7689;method_45355()J
      named getLastPoseTickDelta Lnet/minecraft/entity/passive/CamelEntity;getLastPoseTickDelta()J
    • getSaddleSound

      public SoundEvent getSaddleSound()
      Specified by:
      getSaddleSound in interface Saddleable
      Mappings:
      Namespace Name Mixin selector
      official e Lbew;e()Laln;
      intermediary method_45328 Lnet/minecraft/class_5146;method_45328()Lnet/minecraft/class_3414;
      named getSaddleSound Lnet/minecraft/entity/Saddleable;getSaddleSound()Lnet/minecraft/sound/SoundEvent;
    • 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.

      Overrides:
      onTrackedDataSet in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Labn;)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
    • createBodyControl

      protected BodyControl createBodyControl()
      Overrides:
      createBodyControl in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official z Lbei;z()Lbjw;
      intermediary method_5963 Lnet/minecraft/class_1308;method_5963()Lnet/minecraft/class_1330;
      named createBodyControl Lnet/minecraft/entity/mob/MobEntity;createBodyControl()Lnet/minecraft/entity/ai/control/BodyControl;
    • isTame

      public boolean isTame()
      Overrides:
      isTame in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official gc Lbrn;gc()Z
      intermediary method_6727 Lnet/minecraft/class_1496;method_6727()Z
      named isTame Lnet/minecraft/entity/passive/AbstractHorseEntity;isTame()Z
    • openInventory

      public void openInventory(PlayerEntity player)
      Specified by:
      openInventory in interface RideableInventory
      Overrides:
      openInventory in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbea;b(Lbwp;)V
      intermediary method_6722 Lnet/minecraft/class_7248;method_6722(Lnet/minecraft/class_1657;)V
      named openInventory Lnet/minecraft/entity/RideableInventory;openInventory(Lnet/minecraft/entity/player/PlayerEntity;)V