Class CamelEntity

All Implemented Interfaces:
Attackable, JumpingMount, Mount, RideableInventory, Saddleable, Tameable, Targeter, InventoryChangedListener, CommandOutput, Nameable, EntityLike

public class CamelEntity extends AbstractHorseEntity implements JumpingMount, Saddleable
Mappings:
Namespace Name
official bwd
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 bT Lbwd;bT:Lcmg;
      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_45127

      public static final float field_45127
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bU Lbwd;bU:F
      intermediary field_45127 Lnet/minecraft/class_7689;field_45127:F
      named field_45127 Lnet/minecraft/entity/passive/CamelEntity;field_45127:F
    • field_40132

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

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

      private static final float field_40146
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cv Lbwd;cv: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 cw Lbwd;cw: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 cx Lbwd;cx:F
      intermediary field_40148 Lnet/minecraft/class_7689;field_40148:F
      named field_40148 Lnet/minecraft/entity/passive/CamelEntity;field_40148:F
    • field_43388

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

      private static final int field_40149
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cz Lbwd;cz: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 cA Lbwd;cA: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 cB Lbwd;cB: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 cC Lbwd;cC: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 bY Lbwd;bY:Laee;
      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 bZ Lbwd;bZ:Laee;
      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 cD Lbwd;cD:Lbir;
      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;
    • sittingTransitionAnimationState

      public final AnimationState sittingTransitionAnimationState
      Mappings:
      Namespace Name Mixin selector
      official ca Lbwd;ca:Lbim;
      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 cb Lbwd;cb:Lbim;
      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 cc Lbwd;cc:Lbim;
      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 cd Lbwd;cd:Lbim;
      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 ce Lbwd;ce:Lbim;
      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 cE Lbwd;cE: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 cF Lbwd;cF: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> Lbiq;<init>(Lbiu;Lcpv;)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 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbiq;b(Lqw;)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 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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lqw;)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 s Lbwd;s()Lbkl$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_ Lbiq;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 Lbji;a(Lcqk;Lbgw;Lbjk;Lbjz;Lqw;)Lbjz;
      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 dO Lbjg;dO()Lbkg$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 z Lbji;z()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 Lbjg;a(Lcom/mojang/serialization/Dynamic;)Lbkg;
      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 Lbiq;a(Lbjs;)Lbir;
      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 Lbjg;b(Lbjs;Lbir;)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
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official X Lbji;X()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 Lbiq;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 gP Lbwd;gP()V
      intermediary method_45356 Lnet/minecraft/class_7689;method_45356()V
      named updateAnimations Lnet/minecraft/entity/passive/CamelEntity;updateAnimations()V
    • updateLimbs

      protected void updateLimbs(float posDelta)
      Overrides:
      updateLimbs in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official v Lbjg;v(F)V
      intermediary method_48565 Lnet/minecraft/class_1309;method_48565(F)V
      named updateLimbs Lnet/minecraft/entity/LivingEntity;updateLimbs(F)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 LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official h Lbjg;h(Lehn;)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
    • tickControlled

      protected void tickControlled(PlayerEntity controllingPlayer, Vec3d movementInput)
      Overrides:
      tickControlled in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbjg;a(Lcbu;Lehn;)V
      intermediary method_49481 Lnet/minecraft/class_1309;method_49481(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V
      named tickControlled Lnet/minecraft/entity/LivingEntity;tickControlled(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V
    • isStationary

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

      protected float getSaddledSpeed(PlayerEntity controllingPlayer)
      Overrides:
      getSaddledSpeed in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lbjg;e(Lcbu;)F
      intermediary method_49485 Lnet/minecraft/class_1309;method_49485(Lnet/minecraft/class_1657;)F
      named getSaddledSpeed Lnet/minecraft/entity/LivingEntity;getSaddledSpeed(Lnet/minecraft/entity/player/PlayerEntity;)F
    • getControlledRotation

      protected Vec2f getControlledRotation(LivingEntity controllingPassenger)
      Overrides:
      getControlledRotation in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official j Lbwq;j(Lbjg;)Lehm;
      intermediary method_49489 Lnet/minecraft/class_1496;method_49489(Lnet/minecraft/class_1309;)Lnet/minecraft/class_241;
      named getControlledRotation Lnet/minecraft/entity/passive/AbstractHorseEntity;getControlledRotation(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec2f;
    • getControlledMovementInput

      protected Vec3d getControlledMovementInput(PlayerEntity controllingPlayer, Vec3d movementInput)
      Overrides:
      getControlledMovementInput in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbjg;b(Lcbu;Lehn;)Lehn;
      intermediary method_49482 Lnet/minecraft/class_1309;method_49482(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      named getControlledMovementInput Lnet/minecraft/entity/LivingEntity;getControlledMovementInput(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • canJump

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

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

      public boolean canSprintAsVehicle()
      Overrides:
      canSprintAsVehicle in class Entity
      Mappings:
      Namespace Name Mixin selector
      official dE Lbiq;dE()Z
      intermediary method_48155 Lnet/minecraft/class_1297;method_48155()Z
      named canSprintAsVehicle Lnet/minecraft/entity/Entity;canSprintAsVehicle()Z
    • jump

      protected void jump(float strength, Vec3d movementInput)
      Overrides:
      jump in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbwq;b(FLehn;)V
      intermediary method_45343 Lnet/minecraft/class_1496;method_45343(FLnet/minecraft/class_243;)V
      named jump Lnet/minecraft/entity/passive/AbstractHorseEntity;jump(FLnet/minecraft/util/math/Vec3d;)V
    • isDashing

      public boolean isDashing()
      Mappings:
      Namespace Name Mixin selector
      official y Lbwd;y()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 w Lbwd;w(Z)V
      intermediary method_45362 Lnet/minecraft/class_7689;method_45362(Z)V
      named setDashing Lnet/minecraft/entity/passive/CamelEntity;setDashing(Z)V
    • startJumping

      public void startJumping(int height)
      Specified by:
      startJumping in interface JumpingMount
      Overrides:
      startJumping in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbjr;c(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 b Lbjr;b()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 aa_ Lbjr;aa_()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 w Lbji;w()Lapc;
      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 l_ Lbjg;l_()Lapc;
      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 d Lbjg;d(Lbho;)Lapc;
      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 Lbiq;b(Lgw;Ldfj;)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 m Lbur;m(Lcjf;)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 Lbji;b(Lcbu;Lbgx;)Lbgy;
      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 D Lbjp;D(F)V
      intermediary method_6142 Lnet/minecraft/class_1314;method_6142(F)V
      named updateForLeashLength Lnet/minecraft/entity/mob/PathAwareEntity;updateForLeashLength(F)V
    • canChangePose

      public boolean canChangePose()
      Mappings:
      Namespace Name Mixin selector
      official gd Lbwd;gd()Z
      intermediary method_52548 Lnet/minecraft/class_7689;method_52548()Z
      named canChangePose Lnet/minecraft/entity/passive/CamelEntity;canChangePose()Z
    • receiveFood

      protected boolean receiveFood(PlayerEntity player, ItemStack item)
      Overrides:
      receiveFood in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbwq;a(Lcbu;Lcjf;)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 gj Lbwq;gj()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 Lbur;a(Lbur;)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 Lbwd;b(Lakq;Lbil;)Lbwd;
      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 gk Lbwq;gk()Lapc;
      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 Lbjg;f(Lbho;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
    • getPassengerAttachmentPos

      protected Vector3f getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentPos in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lbiq;Lbir;F)Lorg/joml/Vector3f;
      intermediary method_52533 Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lorg/joml/Vector3f;
      named getPassengerAttachmentPos Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lorg/joml/Vector3f;
    • getScaleFactor

      public float getScaleFactor()
      Overrides:
      getScaleFactor in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dY Lbjg;dY()F
      intermediary method_17825 Lnet/minecraft/class_1309;method_17825()F
      named getScaleFactor Lnet/minecraft/entity/LivingEntity;getScaleFactor()F
    • getPassengerAttachmentY

      private double getPassengerAttachmentY(boolean primaryPassenger, float tickDelta, EntityDimensions dimensions, float scaleFactor)
      Mappings:
      Namespace Name Mixin selector
      official a Lbwd;a(ZFLbir;F)D
      intermediary method_45346 Lnet/minecraft/class_7689;method_45346(ZFLnet/minecraft/class_4048;F)D
      named getPassengerAttachmentY Lnet/minecraft/entity/passive/CamelEntity;getPassengerAttachmentY(ZFLnet/minecraft/entity/EntityDimensions;F)D
    • getLeashOffset

      public Vec3d getLeashOffset(float tickDelta)
      Overrides:
      getLeashOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official p Lbiq;p(F)Lehn;
      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;
    • clampHeadYaw

      private void clampHeadYaw(Entity entity, float range)
      Mappings:
      Namespace Name Mixin selector
      official a Lbwd;a(Lbiq;F)V
      intermediary method_48159 Lnet/minecraft/class_7689;method_48159(Lnet/minecraft/class_1297;F)V
      named clampHeadYaw Lnet/minecraft/entity/passive/CamelEntity;clampHeadYaw(Lnet/minecraft/entity/Entity;F)V
    • 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 Z Lbji;Z()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • 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 r Lbiq;r(Lbiq;)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
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official W Lbji;W()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 gl Lbwd;gl()Z
      intermediary method_45350 Lnet/minecraft/class_7689;method_45350()Z
      named isSitting Lnet/minecraft/entity/passive/CamelEntity;isSitting()Z
    • shouldUpdateSittingAnimations

      public boolean shouldUpdateSittingAnimations()
      Mappings:
      Namespace Name Mixin selector
      official gm Lbwd;gm()Z
      intermediary method_48573 Lnet/minecraft/class_7689;method_48573()Z
      named shouldUpdateSittingAnimations Lnet/minecraft/entity/passive/CamelEntity;shouldUpdateSittingAnimations()Z
    • isChangingPose

      public boolean isChangingPose()
      Mappings:
      Namespace Name Mixin selector
      official gn Lbwd;gn()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 gQ Lbwd;gQ()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 go Lbwd;go()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 gp Lbwd;gp()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 gq Lbwd;gq()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 Lbwd;a(J)V
      intermediary method_45344 Lnet/minecraft/class_7689;method_45344(J)V
      named setLastPoseTick Lnet/minecraft/entity/passive/CamelEntity;setLastPoseTick(J)V
    • initLastPoseTick

      private void initLastPoseTick(long time)
      Mappings:
      Namespace Name Mixin selector
      official b Lbwd;b(J)V
      intermediary method_48160 Lnet/minecraft/class_7689;method_48160(J)V
      named initLastPoseTick Lnet/minecraft/entity/passive/CamelEntity;initLastPoseTick(J)V
    • getLastPoseTickDelta

      public long getLastPoseTickDelta()
      Mappings:
      Namespace Name Mixin selector
      official gr Lbwd;gr()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 W_ Lbjw;W_()Lapc;
      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 Lbiq;a(Laee;)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
    • isTame

      public boolean isTame()
      Overrides:
      isTame in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official gs Lbwq;gs()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 Lbiz;b(Lcbu;)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
    • createBodyControl

      protected BodyControl createBodyControl()
      Overrides:
      createBodyControl in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official F Lbji;F()Lboz;
      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;