Class LivingEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
All Implemented Interfaces:
Attackable, DataTracked, ScoreHolder, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
ArmorStandEntity, MobEntity, PlayerEntity

public abstract class LivingEntity extends Entity implements Attackable
Represents an entity which has a health value and can receive damage.
Mappings:
Namespace Name
named net/minecraft/entity/LivingEntity
intermediary net/minecraft/class_1309
official btn
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/entity/LivingEntity;LOGGER:Lorg/slf4j/Logger;
      intermediary field_36332 Lnet/minecraft/class_1309;field_36332:Lorg/slf4j/Logger;
      official b Lbtn;b:Lorg/slf4j/Logger;
    • ACTIVE_EFFECTS_NBT_KEY

      private static final String ACTIVE_EFFECTS_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ACTIVE_EFFECTS_NBT_KEY Lnet/minecraft/entity/LivingEntity;ACTIVE_EFFECTS_NBT_KEY:Ljava/lang/String;
      intermediary field_45740 Lnet/minecraft/class_1309;field_45740:Ljava/lang/String;
      official c Lbtn;c:Ljava/lang/String;
    • POWDER_SNOW_SPEED_MODIFIER_ID

      private static final Identifier POWDER_SNOW_SPEED_MODIFIER_ID
      Mappings:
      Namespace Name Mixin selector
      named POWDER_SNOW_SPEED_MODIFIER_ID Lnet/minecraft/entity/LivingEntity;POWDER_SNOW_SPEED_MODIFIER_ID:Lnet/minecraft/util/Identifier;
      intermediary field_27859 Lnet/minecraft/class_1309;field_27859:Lnet/minecraft/class_2960;
      official d Lbtn;d:Lakr;
    • SPRINTING_SPEED_MODIFIER_ID

      private static final Identifier SPRINTING_SPEED_MODIFIER_ID
      Mappings:
      Namespace Name Mixin selector
      named SPRINTING_SPEED_MODIFIER_ID Lnet/minecraft/entity/LivingEntity;SPRINTING_SPEED_MODIFIER_ID:Lnet/minecraft/util/Identifier;
      intermediary field_51996 Lnet/minecraft/class_1309;field_51996:Lnet/minecraft/class_2960;
      official e Lbtn;e:Lakr;
    • SPRINTING_SPEED_BOOST

      private static final EntityAttributeModifier SPRINTING_SPEED_BOOST
      Mappings:
      Namespace Name Mixin selector
      named SPRINTING_SPEED_BOOST Lnet/minecraft/entity/LivingEntity;SPRINTING_SPEED_BOOST:Lnet/minecraft/entity/attribute/EntityAttributeModifier;
      intermediary field_6231 Lnet/minecraft/class_1309;field_6231:Lnet/minecraft/class_1322;
      official bH Lbtn;bH:Lbuu;
    • field_30069

      public static final int field_30069
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30069 Lnet/minecraft/entity/LivingEntity;field_30069:I
      intermediary field_30069 Lnet/minecraft/class_1309;field_30069:I
      official i Lbtn;i:I
    • field_30070

      public static final int field_30070
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30070 Lnet/minecraft/entity/LivingEntity;field_30070:I
      intermediary field_30070 Lnet/minecraft/class_1309;field_30070:I
      official j Lbtn;j:I
    • EQUIPMENT_SLOT_ID

      public static final int EQUIPMENT_SLOT_ID
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named EQUIPMENT_SLOT_ID Lnet/minecraft/entity/LivingEntity;EQUIPMENT_SLOT_ID:I
      intermediary field_30071 Lnet/minecraft/class_1309;field_30071:I
      official k Lbtn;k:I
    • field_30072

      public static final int field_30072
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30072 Lnet/minecraft/entity/LivingEntity;field_30072:I
      intermediary field_30072 Lnet/minecraft/class_1309;field_30072:I
      official l Lbtn;l:I
    • field_48827

      public static final int field_48827
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48827 Lnet/minecraft/entity/LivingEntity;field_48827:I
      intermediary field_48827 Lnet/minecraft/class_1309;field_48827:I
      official m Lbtn;m:I
    • GLOWING_FLAG

      public static final int GLOWING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named GLOWING_FLAG Lnet/minecraft/entity/LivingEntity;GLOWING_FLAG:I
      intermediary field_30073 Lnet/minecraft/class_1309;field_30073:I
      official n Lbtn;n:I
    • field_30074

      public static final int field_30074
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30074 Lnet/minecraft/entity/LivingEntity;field_30074:I
      intermediary field_30074 Lnet/minecraft/class_1309;field_30074:I
      official o Lbtn;o:I
    • field_30078

      private static final int field_30078
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30078 Lnet/minecraft/entity/LivingEntity;field_30078:I
      intermediary field_30078 Lnet/minecraft/class_1309;field_30078:I
      official bI Lbtn;bI:I
    • field_30075

      public static final double field_30075
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30075 Lnet/minecraft/entity/LivingEntity;field_30075:D
      intermediary field_30075 Lnet/minecraft/class_1309;field_30075:D
      official p Lbtn;p:D
    • GRAVITY

      public static final double GRAVITY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named GRAVITY Lnet/minecraft/entity/LivingEntity;GRAVITY:D
      intermediary field_30076 Lnet/minecraft/class_1309;field_30076:D
      official q Lbtn;q:D
    • DEATH_TICKS

      public static final int DEATH_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEATH_TICKS Lnet/minecraft/entity/LivingEntity;DEATH_TICKS:I
      intermediary field_30077 Lnet/minecraft/class_1309;field_30077:I
      official r Lbtn;r:I
    • field_30080

      private static final int field_30080
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30080 Lnet/minecraft/entity/LivingEntity;field_30080:I
      intermediary field_30080 Lnet/minecraft/class_1309;field_30080:I
      official bJ Lbtn;bJ:I
    • field_30081

      private static final int field_30081
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30081 Lnet/minecraft/entity/LivingEntity;field_30081:I
      intermediary field_30081 Lnet/minecraft/class_1309;field_30081:I
      official bK Lbtn;bK:I
    • field_30063

      public static final int field_30063
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30063 Lnet/minecraft/entity/LivingEntity;field_30063:I
      intermediary field_30063 Lnet/minecraft/class_1309;field_30063:I
      official s Lbtn;s:I
    • field_44874

      public static final float field_44874
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_44874 Lnet/minecraft/entity/LivingEntity;field_44874:F
      intermediary field_44874 Lnet/minecraft/class_1309;field_44874:F
      official t Lbtn;t:F
    • MAX_ENTITY_VIEWING_DISTANCE

      private static final double MAX_ENTITY_VIEWING_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_ENTITY_VIEWING_DISTANCE Lnet/minecraft/entity/LivingEntity;MAX_ENTITY_VIEWING_DISTANCE:D
      intermediary field_33908 Lnet/minecraft/class_1309;field_33908:D
      official bL Lbtn;bL:D
    • USING_ITEM_FLAG

      protected static final int USING_ITEM_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named USING_ITEM_FLAG Lnet/minecraft/entity/LivingEntity;USING_ITEM_FLAG:I
      intermediary field_30064 Lnet/minecraft/class_1309;field_30064:I
      official u Lbtn;u:I
    • OFF_HAND_ACTIVE_FLAG

      protected static final int OFF_HAND_ACTIVE_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named OFF_HAND_ACTIVE_FLAG Lnet/minecraft/entity/LivingEntity;OFF_HAND_ACTIVE_FLAG:I
      intermediary field_30065 Lnet/minecraft/class_1309;field_30065:I
      official v Lbtn;v:I
    • USING_RIPTIDE_FLAG

      protected static final int USING_RIPTIDE_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named USING_RIPTIDE_FLAG Lnet/minecraft/entity/LivingEntity;USING_RIPTIDE_FLAG:I
      intermediary field_30066 Lnet/minecraft/class_1309;field_30066:I
      official aD Lbtn;aD:I
    • LIVING_FLAGS

      protected static final TrackedData<Byte> LIVING_FLAGS
      Mappings:
      Namespace Name Mixin selector
      named LIVING_FLAGS Lnet/minecraft/entity/LivingEntity;LIVING_FLAGS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6257 Lnet/minecraft/class_1309;field_6257:Lnet/minecraft/class_2940;
      official aE Lbtn;aE:Lajw;
    • HEALTH

      private static final TrackedData<Float> HEALTH
      Mappings:
      Namespace Name Mixin selector
      named HEALTH Lnet/minecraft/entity/LivingEntity;HEALTH:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6247 Lnet/minecraft/class_1309;field_6247:Lnet/minecraft/class_2940;
      official bM Lbtn;bM:Lajw;
    • POTION_SWIRLS

      private static final TrackedData<List<ParticleEffect>> POTION_SWIRLS
      Mappings:
      Namespace Name Mixin selector
      named POTION_SWIRLS Lnet/minecraft/entity/LivingEntity;POTION_SWIRLS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_49792 Lnet/minecraft/class_1309;field_49792:Lnet/minecraft/class_2940;
      official bN Lbtn;bN:Lajw;
    • POTION_SWIRLS_AMBIENT

      private static final TrackedData<Boolean> POTION_SWIRLS_AMBIENT
      Mappings:
      Namespace Name Mixin selector
      named POTION_SWIRLS_AMBIENT Lnet/minecraft/entity/LivingEntity;POTION_SWIRLS_AMBIENT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6214 Lnet/minecraft/class_1309;field_6214:Lnet/minecraft/class_2940;
      official bO Lbtn;bO:Lajw;
    • STUCK_ARROW_COUNT

      private static final TrackedData<Integer> STUCK_ARROW_COUNT
      Mappings:
      Namespace Name Mixin selector
      named STUCK_ARROW_COUNT Lnet/minecraft/entity/LivingEntity;STUCK_ARROW_COUNT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6219 Lnet/minecraft/class_1309;field_6219:Lnet/minecraft/class_2940;
      official bP Lbtn;bP:Lajw;
    • STINGER_COUNT

      private static final TrackedData<Integer> STINGER_COUNT
      Mappings:
      Namespace Name Mixin selector
      named STINGER_COUNT Lnet/minecraft/entity/LivingEntity;STINGER_COUNT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_20348 Lnet/minecraft/class_1309;field_20348:Lnet/minecraft/class_2940;
      official bQ Lbtn;bQ:Lajw;
    • SLEEPING_POSITION

      private static final TrackedData<Optional<BlockPos>> SLEEPING_POSITION
      Mappings:
      Namespace Name Mixin selector
      named SLEEPING_POSITION Lnet/minecraft/entity/LivingEntity;SLEEPING_POSITION:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_18073 Lnet/minecraft/class_1309;field_18073:Lnet/minecraft/class_2940;
      official bR Lbtn;bR:Lajw;
    • field_49793

      private static final int field_49793
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49793 Lnet/minecraft/entity/LivingEntity;field_49793:I
      intermediary field_49793 Lnet/minecraft/class_1309;field_49793:I
      official bS Lbtn;bS:I
    • SLEEPING_DIMENSIONS

      protected static final EntityDimensions SLEEPING_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named SLEEPING_DIMENSIONS Lnet/minecraft/entity/LivingEntity;SLEEPING_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_18072 Lnet/minecraft/class_1309;field_18072:Lnet/minecraft/class_4048;
      official aF Lbtn;aF:Lbsu;
    • BABY_SCALE_FACTOR

      public static final float BABY_SCALE_FACTOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BABY_SCALE_FACTOR Lnet/minecraft/entity/LivingEntity;BABY_SCALE_FACTOR:F
      intermediary field_30068 Lnet/minecraft/class_1309;field_30068:F
      official aG Lbtn;aG:F
    • field_47756

      public static final float field_47756
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_47756 Lnet/minecraft/entity/LivingEntity;field_47756:F
      intermediary field_47756 Lnet/minecraft/class_1309;field_47756:F
      official aH Lbtn;aH:F
    • field_49972

      private static final float field_49972
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49972 Lnet/minecraft/entity/LivingEntity;field_49972:F
      intermediary field_49972 Lnet/minecraft/class_1309;field_49972:F
      official bT Lbtn;bT:F
    • ATTRIBUTES_NBT_KEY

      public static final String ATTRIBUTES_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ATTRIBUTES_NBT_KEY Lnet/minecraft/entity/LivingEntity;ATTRIBUTES_NBT_KEY:Ljava/lang/String;
      intermediary field_51995 Lnet/minecraft/class_1309;field_51995:Ljava/lang/String;
      official aI Lbtn;aI:Ljava/lang/String;
    • attributes

      private final AttributeContainer attributes
      Mappings:
      Namespace Name Mixin selector
      named attributes Lnet/minecraft/entity/LivingEntity;attributes:Lnet/minecraft/entity/attribute/AttributeContainer;
      intermediary field_6260 Lnet/minecraft/class_1309;field_6260:Lnet/minecraft/class_5131;
      official bU Lbtn;bU:Lbut;
    • damageTracker

      private final DamageTracker damageTracker
      Mappings:
      Namespace Name Mixin selector
      named damageTracker Lnet/minecraft/entity/LivingEntity;damageTracker:Lnet/minecraft/entity/damage/DamageTracker;
      intermediary field_6256 Lnet/minecraft/class_1309;field_6256:Lnet/minecraft/class_1283;
      official bV Lbtn;bV:Lbrh;
    • activeStatusEffects

      private final Map<RegistryEntry<StatusEffect>,StatusEffectInstance> activeStatusEffects
      Mappings:
      Namespace Name Mixin selector
      named activeStatusEffects Lnet/minecraft/entity/LivingEntity;activeStatusEffects:Ljava/util/Map;
      intermediary field_6280 Lnet/minecraft/class_1309;field_6280:Ljava/util/Map;
      official bW Lbtn;bW:Ljava/util/Map;
    • syncedHandStacks

      private final DefaultedList<ItemStack> syncedHandStacks
      Mappings:
      Namespace Name Mixin selector
      named syncedHandStacks Lnet/minecraft/entity/LivingEntity;syncedHandStacks:Lnet/minecraft/util/collection/DefaultedList;
      intermediary field_6234 Lnet/minecraft/class_1309;field_6234:Lnet/minecraft/class_2371;
      official bX Lbtn;bX:Ljv;
    • syncedArmorStacks

      private final DefaultedList<ItemStack> syncedArmorStacks
      Mappings:
      Namespace Name Mixin selector
      named syncedArmorStacks Lnet/minecraft/entity/LivingEntity;syncedArmorStacks:Lnet/minecraft/util/collection/DefaultedList;
      intermediary field_6248 Lnet/minecraft/class_1309;field_6248:Lnet/minecraft/class_2371;
      official bY Lbtn;bY:Ljv;
    • syncedBodyArmorStack

      private ItemStack syncedBodyArmorStack
      Mappings:
      Namespace Name Mixin selector
      named syncedBodyArmorStack Lnet/minecraft/entity/LivingEntity;syncedBodyArmorStack:Lnet/minecraft/item/ItemStack;
      intermediary field_48826 Lnet/minecraft/class_1309;field_48826:Lnet/minecraft/class_1799;
      official bZ Lbtn;bZ:Lcuq;
    • handSwinging

      public boolean handSwinging
      Mappings:
      Namespace Name Mixin selector
      named handSwinging Lnet/minecraft/entity/LivingEntity;handSwinging:Z
      intermediary field_6252 Lnet/minecraft/class_1309;field_6252:Z
      official aJ Lbtn;aJ:Z
    • noDrag

      private boolean noDrag
      Mappings:
      Namespace Name Mixin selector
      named noDrag Lnet/minecraft/entity/LivingEntity;noDrag:Z
      intermediary field_30082 Lnet/minecraft/class_1309;field_30082:Z
      official ca Lbtn;ca:Z
    • preferredHand

      public Hand preferredHand
      Mappings:
      Namespace Name Mixin selector
      named preferredHand Lnet/minecraft/entity/LivingEntity;preferredHand:Lnet/minecraft/util/Hand;
      intermediary field_6266 Lnet/minecraft/class_1309;field_6266:Lnet/minecraft/class_1268;
      official aK Lbtn;aK:Lbqq;
    • handSwingTicks

      public int handSwingTicks
      Mappings:
      Namespace Name Mixin selector
      named handSwingTicks Lnet/minecraft/entity/LivingEntity;handSwingTicks:I
      intermediary field_6279 Lnet/minecraft/class_1309;field_6279:I
      official aL Lbtn;aL:I
    • stuckArrowTimer

      public int stuckArrowTimer
      Mappings:
      Namespace Name Mixin selector
      named stuckArrowTimer Lnet/minecraft/entity/LivingEntity;stuckArrowTimer:I
      intermediary field_6218 Lnet/minecraft/class_1309;field_6218:I
      official aM Lbtn;aM:I
    • stuckStingerTimer

      public int stuckStingerTimer
      Mappings:
      Namespace Name Mixin selector
      named stuckStingerTimer Lnet/minecraft/entity/LivingEntity;stuckStingerTimer:I
      intermediary field_20347 Lnet/minecraft/class_1309;field_20347:I
      official aN Lbtn;aN:I
    • hurtTime

      public int hurtTime
      Mappings:
      Namespace Name Mixin selector
      named hurtTime Lnet/minecraft/entity/LivingEntity;hurtTime:I
      intermediary field_6235 Lnet/minecraft/class_1309;field_6235:I
      official aO Lbtn;aO:I
    • maxHurtTime

      public int maxHurtTime
      Mappings:
      Namespace Name Mixin selector
      named maxHurtTime Lnet/minecraft/entity/LivingEntity;maxHurtTime:I
      intermediary field_6254 Lnet/minecraft/class_1309;field_6254:I
      official aP Lbtn;aP:I
    • deathTime

      public int deathTime
      Mappings:
      Namespace Name Mixin selector
      named deathTime Lnet/minecraft/entity/LivingEntity;deathTime:I
      intermediary field_6213 Lnet/minecraft/class_1309;field_6213:I
      official aQ Lbtn;aQ:I
    • lastHandSwingProgress

      public float lastHandSwingProgress
      Mappings:
      Namespace Name Mixin selector
      named lastHandSwingProgress Lnet/minecraft/entity/LivingEntity;lastHandSwingProgress:F
      intermediary field_6229 Lnet/minecraft/class_1309;field_6229:F
      official aR Lbtn;aR:F
    • handSwingProgress

      public float handSwingProgress
      Mappings:
      Namespace Name Mixin selector
      named handSwingProgress Lnet/minecraft/entity/LivingEntity;handSwingProgress:F
      intermediary field_6251 Lnet/minecraft/class_1309;field_6251:F
      official aS Lbtn;aS:F
    • lastAttackedTicks

      protected int lastAttackedTicks
      Mappings:
      Namespace Name Mixin selector
      named lastAttackedTicks Lnet/minecraft/entity/LivingEntity;lastAttackedTicks:I
      intermediary field_6273 Lnet/minecraft/class_1309;field_6273:I
      official aT Lbtn;aT:I
    • limbAnimator

      public final LimbAnimator limbAnimator
      Mappings:
      Namespace Name Mixin selector
      named limbAnimator Lnet/minecraft/entity/LivingEntity;limbAnimator:Lnet/minecraft/entity/LimbAnimator;
      intermediary field_42108 Lnet/minecraft/class_1309;field_42108:Lnet/minecraft/class_8080;
      official aU Lbtn;aU:Lbup;
    • defaultMaxHealth

      public final int defaultMaxHealth
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named defaultMaxHealth Lnet/minecraft/entity/LivingEntity;defaultMaxHealth:I
      intermediary field_6269 Lnet/minecraft/class_1309;field_6269:I
      official aV Lbtn;aV:I
    • randomLargeSeed

      public final float randomLargeSeed
      Mappings:
      Namespace Name Mixin selector
      named randomLargeSeed Lnet/minecraft/entity/LivingEntity;randomLargeSeed:F
      intermediary field_6244 Lnet/minecraft/class_1309;field_6244:F
      official aW Lbtn;aW:F
    • randomSmallSeed

      public final float randomSmallSeed
      Mappings:
      Namespace Name Mixin selector
      named randomSmallSeed Lnet/minecraft/entity/LivingEntity;randomSmallSeed:F
      intermediary field_6262 Lnet/minecraft/class_1309;field_6262:F
      official aX Lbtn;aX:F
    • bodyYaw

      public float bodyYaw
      Mappings:
      Namespace Name Mixin selector
      named bodyYaw Lnet/minecraft/entity/LivingEntity;bodyYaw:F
      intermediary field_6283 Lnet/minecraft/class_1309;field_6283:F
      official aY Lbtn;aY:F
    • prevBodyYaw

      public float prevBodyYaw
      Mappings:
      Namespace Name Mixin selector
      named prevBodyYaw Lnet/minecraft/entity/LivingEntity;prevBodyYaw:F
      intermediary field_6220 Lnet/minecraft/class_1309;field_6220:F
      official aZ Lbtn;aZ:F
    • headYaw

      public float headYaw
      Mappings:
      Namespace Name Mixin selector
      named headYaw Lnet/minecraft/entity/LivingEntity;headYaw:F
      intermediary field_6241 Lnet/minecraft/class_1309;field_6241:F
      official ba Lbtn;ba:F
    • prevHeadYaw

      public float prevHeadYaw
      Mappings:
      Namespace Name Mixin selector
      named prevHeadYaw Lnet/minecraft/entity/LivingEntity;prevHeadYaw:F
      intermediary field_6259 Lnet/minecraft/class_1309;field_6259:F
      official bb Lbtn;bb:F
    • attackingPlayer

      @Nullable protected @Nullable PlayerEntity attackingPlayer
      Mappings:
      Namespace Name Mixin selector
      named attackingPlayer Lnet/minecraft/entity/LivingEntity;attackingPlayer:Lnet/minecraft/entity/player/PlayerEntity;
      intermediary field_6258 Lnet/minecraft/class_1309;field_6258:Lnet/minecraft/class_1657;
      official bc Lbtn;bc:Lcmx;
    • playerHitTimer

      protected int playerHitTimer
      Mappings:
      Namespace Name Mixin selector
      named playerHitTimer Lnet/minecraft/entity/LivingEntity;playerHitTimer:I
      intermediary field_6238 Lnet/minecraft/class_1309;field_6238:I
      official bd Lbtn;bd:I
    • dead

      protected boolean dead
      Mappings:
      Namespace Name Mixin selector
      named dead Lnet/minecraft/entity/LivingEntity;dead:Z
      intermediary field_6272 Lnet/minecraft/class_1309;field_6272:Z
      official be Lbtn;be:Z
    • despawnCounter

      protected int despawnCounter
      Mappings:
      Namespace Name Mixin selector
      named despawnCounter Lnet/minecraft/entity/LivingEntity;despawnCounter:I
      intermediary field_6278 Lnet/minecraft/class_1309;field_6278:I
      official bf Lbtn;bf:I
    • prevStepBobbingAmount

      protected float prevStepBobbingAmount
      Mappings:
      Namespace Name Mixin selector
      named prevStepBobbingAmount Lnet/minecraft/entity/LivingEntity;prevStepBobbingAmount:F
      intermediary field_6217 Lnet/minecraft/class_1309;field_6217:F
      official bg Lbtn;bg:F
    • stepBobbingAmount

      protected float stepBobbingAmount
      Mappings:
      Namespace Name Mixin selector
      named stepBobbingAmount Lnet/minecraft/entity/LivingEntity;stepBobbingAmount:F
      intermediary field_6233 Lnet/minecraft/class_1309;field_6233:F
      official bh Lbtn;bh:F
    • lookDirection

      protected float lookDirection
      Mappings:
      Namespace Name Mixin selector
      named lookDirection Lnet/minecraft/entity/LivingEntity;lookDirection:F
      intermediary field_6255 Lnet/minecraft/class_1309;field_6255:F
      official bi Lbtn;bi:F
    • prevLookDirection

      protected float prevLookDirection
      Mappings:
      Namespace Name Mixin selector
      named prevLookDirection Lnet/minecraft/entity/LivingEntity;prevLookDirection:F
      intermediary field_6275 Lnet/minecraft/class_1309;field_6275:F
      official bj Lbtn;bj:F
    • field_6215

      protected float field_6215
      Mappings:
      Namespace Name Mixin selector
      named field_6215 Lnet/minecraft/entity/LivingEntity;field_6215:F
      intermediary field_6215 Lnet/minecraft/class_1309;field_6215:F
      official bk Lbtn;bk:F
    • scoreAmount

      protected int scoreAmount
      Mappings:
      Namespace Name Mixin selector
      named scoreAmount Lnet/minecraft/entity/LivingEntity;scoreAmount:I
      intermediary field_6232 Lnet/minecraft/class_1309;field_6232:I
      official bl Lbtn;bl:I
    • lastDamageTaken

      protected float lastDamageTaken
      Mappings:
      Namespace Name Mixin selector
      named lastDamageTaken Lnet/minecraft/entity/LivingEntity;lastDamageTaken:F
      intermediary field_6253 Lnet/minecraft/class_1309;field_6253:F
      official bm Lbtn;bm:F
    • jumping

      protected boolean jumping
      Mappings:
      Namespace Name Mixin selector
      named jumping Lnet/minecraft/entity/LivingEntity;jumping:Z
      intermediary field_6282 Lnet/minecraft/class_1309;field_6282:Z
      official bn Lbtn;bn:Z
    • sidewaysSpeed

      public float sidewaysSpeed
      Mappings:
      Namespace Name Mixin selector
      named sidewaysSpeed Lnet/minecraft/entity/LivingEntity;sidewaysSpeed:F
      intermediary field_6212 Lnet/minecraft/class_1309;field_6212:F
      official bo Lbtn;bo:F
    • upwardSpeed

      public float upwardSpeed
      Mappings:
      Namespace Name Mixin selector
      named upwardSpeed Lnet/minecraft/entity/LivingEntity;upwardSpeed:F
      intermediary field_6227 Lnet/minecraft/class_1309;field_6227:F
      official bp Lbtn;bp:F
    • forwardSpeed

      public float forwardSpeed
      Mappings:
      Namespace Name Mixin selector
      named forwardSpeed Lnet/minecraft/entity/LivingEntity;forwardSpeed:F
      intermediary field_6250 Lnet/minecraft/class_1309;field_6250:F
      official bq Lbtn;bq:F
    • bodyTrackingIncrements

      protected int bodyTrackingIncrements
      Mappings:
      Namespace Name Mixin selector
      named bodyTrackingIncrements Lnet/minecraft/entity/LivingEntity;bodyTrackingIncrements:I
      intermediary field_6210 Lnet/minecraft/class_1309;field_6210:I
      official br Lbtn;br:I
    • serverX

      protected double serverX
      Mappings:
      Namespace Name Mixin selector
      named serverX Lnet/minecraft/entity/LivingEntity;serverX:D
      intermediary field_6224 Lnet/minecraft/class_1309;field_6224:D
      official bs Lbtn;bs:D
    • serverY

      protected double serverY
      Mappings:
      Namespace Name Mixin selector
      named serverY Lnet/minecraft/entity/LivingEntity;serverY:D
      intermediary field_6245 Lnet/minecraft/class_1309;field_6245:D
      official bt Lbtn;bt:D
    • serverZ

      protected double serverZ
      Mappings:
      Namespace Name Mixin selector
      named serverZ Lnet/minecraft/entity/LivingEntity;serverZ:D
      intermediary field_6263 Lnet/minecraft/class_1309;field_6263:D
      official bu Lbtn;bu:D
    • serverYaw

      protected double serverYaw
      Mappings:
      Namespace Name Mixin selector
      named serverYaw Lnet/minecraft/entity/LivingEntity;serverYaw:D
      intermediary field_6284 Lnet/minecraft/class_1309;field_6284:D
      official bv Lbtn;bv:D
    • serverPitch

      protected double serverPitch
      Mappings:
      Namespace Name Mixin selector
      named serverPitch Lnet/minecraft/entity/LivingEntity;serverPitch:D
      intermediary field_6221 Lnet/minecraft/class_1309;field_6221:D
      official bw Lbtn;bw:D
    • serverHeadYaw

      protected double serverHeadYaw
      Mappings:
      Namespace Name Mixin selector
      named serverHeadYaw Lnet/minecraft/entity/LivingEntity;serverHeadYaw:D
      intermediary field_45123 Lnet/minecraft/class_1309;field_45123:D
      official bx Lbtn;bx:D
    • headTrackingIncrements

      protected int headTrackingIncrements
      Mappings:
      Namespace Name Mixin selector
      named headTrackingIncrements Lnet/minecraft/entity/LivingEntity;headTrackingIncrements:I
      intermediary field_6265 Lnet/minecraft/class_1309;field_6265:I
      official by Lbtn;by:I
    • effectsChanged

      private boolean effectsChanged
      Mappings:
      Namespace Name Mixin selector
      named effectsChanged Lnet/minecraft/entity/LivingEntity;effectsChanged:Z
      intermediary field_6285 Lnet/minecraft/class_1309;field_6285:Z
      official cb Lbtn;cb:Z
    • attacker

      @Nullable private @Nullable LivingEntity attacker
      Mappings:
      Namespace Name Mixin selector
      named attacker Lnet/minecraft/entity/LivingEntity;attacker:Lnet/minecraft/entity/LivingEntity;
      intermediary field_6274 Lnet/minecraft/class_1309;field_6274:Lnet/minecraft/class_1309;
      official cc Lbtn;cc:Lbtn;
    • lastAttackedTime

      private int lastAttackedTime
      Mappings:
      Namespace Name Mixin selector
      named lastAttackedTime Lnet/minecraft/entity/LivingEntity;lastAttackedTime:I
      intermediary field_6230 Lnet/minecraft/class_1309;field_6230:I
      official cd Lbtn;cd:I
    • attacking

      @Nullable private @Nullable LivingEntity attacking
      Mappings:
      Namespace Name Mixin selector
      named attacking Lnet/minecraft/entity/LivingEntity;attacking:Lnet/minecraft/entity/LivingEntity;
      intermediary field_6236 Lnet/minecraft/class_1309;field_6236:Lnet/minecraft/class_1309;
      official ce Lbtn;ce:Lbtn;
    • lastAttackTime

      private int lastAttackTime
      Mappings:
      Namespace Name Mixin selector
      named lastAttackTime Lnet/minecraft/entity/LivingEntity;lastAttackTime:I
      intermediary field_6270 Lnet/minecraft/class_1309;field_6270:I
      official cf Lbtn;cf:I
    • movementSpeed

      private float movementSpeed
      Mappings:
      Namespace Name Mixin selector
      named movementSpeed Lnet/minecraft/entity/LivingEntity;movementSpeed:F
      intermediary field_6287 Lnet/minecraft/class_1309;field_6287:F
      official cg Lbtn;cg:F
    • jumpingCooldown

      private int jumpingCooldown
      Mappings:
      Namespace Name Mixin selector
      named jumpingCooldown Lnet/minecraft/entity/LivingEntity;jumpingCooldown:I
      intermediary field_6228 Lnet/minecraft/class_1309;field_6228:I
      official ch Lbtn;ch:I
    • absorptionAmount

      private float absorptionAmount
      Mappings:
      Namespace Name Mixin selector
      named absorptionAmount Lnet/minecraft/entity/LivingEntity;absorptionAmount:F
      intermediary field_6246 Lnet/minecraft/class_1309;field_6246:F
      official ci Lbtn;ci:F
    • activeItemStack

      protected ItemStack activeItemStack
      Mappings:
      Namespace Name Mixin selector
      named activeItemStack Lnet/minecraft/entity/LivingEntity;activeItemStack:Lnet/minecraft/item/ItemStack;
      intermediary field_6277 Lnet/minecraft/class_1309;field_6277:Lnet/minecraft/class_1799;
      official bz Lbtn;bz:Lcuq;
    • itemUseTimeLeft

      protected int itemUseTimeLeft
      Mappings:
      Namespace Name Mixin selector
      named itemUseTimeLeft Lnet/minecraft/entity/LivingEntity;itemUseTimeLeft:I
      intermediary field_6222 Lnet/minecraft/class_1309;field_6222:I
      official bA Lbtn;bA:I
    • fallFlyingTicks

      protected int fallFlyingTicks
      Mappings:
      Namespace Name Mixin selector
      named fallFlyingTicks Lnet/minecraft/entity/LivingEntity;fallFlyingTicks:I
      intermediary field_6239 Lnet/minecraft/class_1309;field_6239:I
      official bB Lbtn;bB:I
    • lastBlockPos

      private BlockPos lastBlockPos
      Mappings:
      Namespace Name Mixin selector
      named lastBlockPos Lnet/minecraft/entity/LivingEntity;lastBlockPos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_6268 Lnet/minecraft/class_1309;field_6268:Lnet/minecraft/class_2338;
      official cj Lbtn;cj:Ljd;
    • climbingPos

      private Optional<BlockPos> climbingPos
      Mappings:
      Namespace Name Mixin selector
      named climbingPos Lnet/minecraft/entity/LivingEntity;climbingPos:Ljava/util/Optional;
      intermediary field_22418 Lnet/minecraft/class_1309;field_22418:Ljava/util/Optional;
      official ck Lbtn;ck:Ljava/util/Optional;
    • lastDamageSource

      @Nullable private @Nullable DamageSource lastDamageSource
      Mappings:
      Namespace Name Mixin selector
      named lastDamageSource Lnet/minecraft/entity/LivingEntity;lastDamageSource:Lnet/minecraft/entity/damage/DamageSource;
      intermediary field_6276 Lnet/minecraft/class_1309;field_6276:Lnet/minecraft/class_1282;
      official cl Lbtn;cl:Lbrk;
    • lastDamageTime

      private long lastDamageTime
      Mappings:
      Namespace Name Mixin selector
      named lastDamageTime Lnet/minecraft/entity/LivingEntity;lastDamageTime:J
      intermediary field_6226 Lnet/minecraft/class_1309;field_6226:J
      official cm Lbtn;cm:J
    • riptideTicks

      protected int riptideTicks
      Mappings:
      Namespace Name Mixin selector
      named riptideTicks Lnet/minecraft/entity/LivingEntity;riptideTicks:I
      intermediary field_6261 Lnet/minecraft/class_1309;field_6261:I
      official bC Lbtn;bC:I
    • riptideAttackDamage

      protected float riptideAttackDamage
      Mappings:
      Namespace Name Mixin selector
      named riptideAttackDamage Lnet/minecraft/entity/LivingEntity;riptideAttackDamage:F
      intermediary field_51569 Lnet/minecraft/class_1309;field_51569:F
      official bD Lbtn;bD:F
    • riptideStack

      @Nullable protected @Nullable ItemStack riptideStack
      Mappings:
      Namespace Name Mixin selector
      named riptideStack Lnet/minecraft/entity/LivingEntity;riptideStack:Lnet/minecraft/item/ItemStack;
      intermediary field_51570 Lnet/minecraft/class_1309;field_51570:Lnet/minecraft/class_1799;
      official bE Lbtn;bE:Lcuq;
    • leaningPitch

      private float leaningPitch
      Mappings:
      Namespace Name Mixin selector
      named leaningPitch Lnet/minecraft/entity/LivingEntity;leaningPitch:F
      intermediary field_6243 Lnet/minecraft/class_1309;field_6243:F
      official cn Lbtn;cn:F
    • lastLeaningPitch

      private float lastLeaningPitch
      Mappings:
      Namespace Name Mixin selector
      named lastLeaningPitch Lnet/minecraft/entity/LivingEntity;lastLeaningPitch:F
      intermediary field_6264 Lnet/minecraft/class_1309;field_6264:F
      official co Lbtn;co:F
    • brain

      protected Brain<?> brain
      Mappings:
      Namespace Name Mixin selector
      named brain Lnet/minecraft/entity/LivingEntity;brain:Lnet/minecraft/entity/ai/brain/Brain;
      intermediary field_18321 Lnet/minecraft/class_1309;field_18321:Lnet/minecraft/class_4095;
      official bF Lbtn;bF:Lbuq;
    • experienceDroppingDisabled

      private boolean experienceDroppingDisabled
      Mappings:
      Namespace Name Mixin selector
      named experienceDroppingDisabled Lnet/minecraft/entity/LivingEntity;experienceDroppingDisabled:Z
      intermediary field_37421 Lnet/minecraft/class_1309;field_37421:Z
      official cp Lbtn;cp:Z
    • locationBasedEnchantmentEffects

      private final Reference2ObjectMap<Enchantment,Set<EnchantmentLocationBasedEffect>> locationBasedEnchantmentEffects
      Mappings:
      Namespace Name Mixin selector
      named locationBasedEnchantmentEffects Lnet/minecraft/entity/LivingEntity;locationBasedEnchantmentEffects:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
      intermediary field_51571 Lnet/minecraft/class_1309;field_51571:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
      official cq Lbtn;cq:Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;
    • prevScale

      protected float prevScale
      Mappings:
      Namespace Name Mixin selector
      named prevScale Lnet/minecraft/entity/LivingEntity;prevScale:F
      intermediary field_47757 Lnet/minecraft/class_1309;field_47757:F
      official bG Lbtn;bG:F
  • Constructor Details

    • LivingEntity

      protected LivingEntity(EntityType<? extends LivingEntity> 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> Lbsr;<init>(Lbsx;Ldcw;)V
  • Method Details

    • getBrain

      public Brain<?> getBrain()
      Mappings:
      Namespace Name Mixin selector
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      official dT Lbtn;dT()Lbuq;
    • createBrainProfile

      protected Brain.Profile<?> createBrainProfile()
      Mappings:
      Namespace Name Mixin selector
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      official dU Lbtn;dU()Lbuq$b;
    • deserializeBrain

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

      public void kill()
      Kills the entity.

      This drops loot when applicable, and emits the GameEvent.ENTITY_DIE game event.

      Overrides:
      kill in class Entity
      Mappings:
      Namespace Name Mixin selector
      named kill Lnet/minecraft/entity/Entity;kill()V
      intermediary method_5768 Lnet/minecraft/class_1297;method_5768()V
      official ap Lbsr;ap()V
    • canTarget

      public boolean canTarget(EntityType<?> type)
      Mappings:
      Namespace Name Mixin selector
      named canTarget Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/EntityType;)Z
      intermediary method_5973 Lnet/minecraft/class_1309;method_5973(Lnet/minecraft/class_1299;)Z
      official a Lbtn;a(Lbsx;)Z
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Specified by:
      initDataTracker in class Entity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsr;a(Laka$a;)V
    • createLivingAttributes

      public static DefaultAttributeContainer.Builder createLivingAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createLivingAttributes Lnet/minecraft/entity/LivingEntity;createLivingAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26827 Lnet/minecraft/class_1309;method_26827()Lnet/minecraft/class_5132$class_5133;
      official dV Lbtn;dV()Lbuv$a;
    • fall

      protected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition)
      Called when the entity falls. Flying mobs should override this to do nothing.
      Overrides:
      fall in class Entity
      Implementation Note:
      If on ground, this calls Block.onLandedUpon(net.minecraft.world.World, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity, float), which can add or reduce fall damage, emits GameEvent.HIT_GROUND, then calls Entity.onLanding(). Otherwise, if heightDifference is negative, it subtracts that value from Entity.fallDistance.
      Mappings:
      Namespace Name Mixin selector
      named fall Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_5623 Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
      official a Lbsr;a(DZLdtc;Ljd;)V
    • canBreatheInWater

      public final boolean canBreatheInWater()
      Mappings:
      Namespace Name Mixin selector
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      official dW Lbtn;dW()Z
    • getLeaningPitch

      public float getLeaningPitch(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLeaningPitch Lnet/minecraft/entity/LivingEntity;getLeaningPitch(F)F
      intermediary method_6024 Lnet/minecraft/class_1309;method_6024(F)F
      official a Lbtn;a(F)F
    • hasLandedInFluid

      public boolean hasLandedInFluid()
      Mappings:
      Namespace Name Mixin selector
      named hasLandedInFluid Lnet/minecraft/entity/LivingEntity;hasLandedInFluid()Z
      intermediary method_59925 Lnet/minecraft/class_1309;method_59925()Z
      official dX Lbtn;dX()Z
    • baseTick

      public void baseTick()
      Overrides:
      baseTick in class Entity
      Mappings:
      Namespace Name Mixin selector
      named baseTick Lnet/minecraft/entity/Entity;baseTick()V
      intermediary method_5670 Lnet/minecraft/class_1297;method_5670()V
      official aw Lbsr;aw()V
    • getVelocityMultiplier

      protected float getVelocityMultiplier()
      Overrides:
      getVelocityMultiplier in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getVelocityMultiplier Lnet/minecraft/entity/Entity;getVelocityMultiplier()F
      intermediary method_23326 Lnet/minecraft/class_1297;method_23326()F
      official aO Lbsr;aO()F
    • removePowderSnowSlow

      protected void removePowderSnowSlow()
      Mappings:
      Namespace Name Mixin selector
      named removePowderSnowSlow Lnet/minecraft/entity/LivingEntity;removePowderSnowSlow()V
      intermediary method_32324 Lnet/minecraft/class_1309;method_32324()V
      official dY Lbtn;dY()V
    • addPowderSnowSlowIfNeeded

      protected void addPowderSnowSlowIfNeeded()
      Mappings:
      Namespace Name Mixin selector
      named addPowderSnowSlowIfNeeded Lnet/minecraft/entity/LivingEntity;addPowderSnowSlowIfNeeded()V
      intermediary method_32325 Lnet/minecraft/class_1309;method_32325()V
      official dZ Lbtn;dZ()V
    • applyMovementEffects

      protected void applyMovementEffects(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named applyMovementEffects Lnet/minecraft/entity/LivingEntity;applyMovementEffects(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_6126 Lnet/minecraft/class_1309;method_6126(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      official b Lbtn;b(Laqu;Ljd;)V
    • isBaby

      public boolean isBaby()
      Mappings:
      Namespace Name Mixin selector
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      official o_ Lbtn;o_()Z
    • getScaleFactor

      public float getScaleFactor()
      Mappings:
      Namespace Name Mixin selector
      named getScaleFactor Lnet/minecraft/entity/LivingEntity;getScaleFactor()F
      intermediary method_17825 Lnet/minecraft/class_1309;method_17825()F
      official ea Lbtn;ea()F
    • getScale

      public float getScale()
      Mappings:
      Namespace Name Mixin selector
      named getScale Lnet/minecraft/entity/LivingEntity;getScale()F
      intermediary method_55693 Lnet/minecraft/class_1309;method_55693()F
      official eb Lbtn;eb()F
    • clampScale

      protected float clampScale(float scale)
      Mappings:
      Namespace Name Mixin selector
      named clampScale Lnet/minecraft/entity/LivingEntity;clampScale(F)F
      intermediary method_56077 Lnet/minecraft/class_1309;method_56077(F)F
      official b Lbtn;b(F)F
    • shouldSwimInFluids

      protected boolean shouldSwimInFluids()
      Mappings:
      Namespace Name Mixin selector
      named shouldSwimInFluids Lnet/minecraft/entity/LivingEntity;shouldSwimInFluids()Z
      intermediary method_29920 Lnet/minecraft/class_1309;method_29920()Z
      official ec Lbtn;ec()Z
    • updatePostDeath

      protected void updatePostDeath()
      Mappings:
      Namespace Name Mixin selector
      named updatePostDeath Lnet/minecraft/entity/LivingEntity;updatePostDeath()V
      intermediary method_6108 Lnet/minecraft/class_1309;method_6108()V
      official ed Lbtn;ed()V
    • shouldDropXp

      public boolean shouldDropXp()
      Returns if this entity should drop experience on death when the doMobLoot game rule is enabled and has been attacked by a player.

      If shouldAlwaysDropXp() returns true, this check is disregarded.

      See Also:
      Mappings:
      Namespace Name Mixin selector
      named shouldDropXp Lnet/minecraft/entity/LivingEntity;shouldDropXp()Z
      intermediary method_6054 Lnet/minecraft/class_1309;method_6054()Z
      official ee Lbtn;ee()Z
    • shouldDropLoot

      protected boolean shouldDropLoot()
      Mappings:
      Namespace Name Mixin selector
      named shouldDropLoot Lnet/minecraft/entity/LivingEntity;shouldDropLoot()Z
      intermediary method_27071 Lnet/minecraft/class_1309;method_27071()Z
      official ef Lbtn;ef()Z
    • getNextAirUnderwater

      protected int getNextAirUnderwater(int air)
      Mappings:
      Namespace Name Mixin selector
      named getNextAirUnderwater Lnet/minecraft/entity/LivingEntity;getNextAirUnderwater(I)I
      intermediary method_6130 Lnet/minecraft/class_1309;method_6130(I)I
      official m Lbtn;m(I)I
    • getNextAirOnLand

      protected int getNextAirOnLand(int air)
      Mappings:
      Namespace Name Mixin selector
      named getNextAirOnLand Lnet/minecraft/entity/LivingEntity;getNextAirOnLand(I)I
      intermediary method_6064 Lnet/minecraft/class_1309;method_6064(I)I
      official n Lbtn;n(I)I
    • getXpToDrop

      public final int getXpToDrop(ServerWorld world, @Nullable @Nullable Entity attacker)
      Mappings:
      Namespace Name Mixin selector
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I
      intermediary method_59923 Lnet/minecraft/class_1309;method_59923(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I
      official a Lbtn;a(Laqu;Lbsr;)I
    • getXpToDrop

      protected int getXpToDrop()
      Called when this entity is killed and returns the amount of experience to drop.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getXpToDrop Lnet/minecraft/entity/LivingEntity;getXpToDrop()I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110()I
      official eg Lbtn;eg()I
    • shouldAlwaysDropXp

      protected boolean shouldAlwaysDropXp()
      Returns if this entity may always drop experience, skipping any other checks.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named shouldAlwaysDropXp Lnet/minecraft/entity/LivingEntity;shouldAlwaysDropXp()Z
      intermediary method_6071 Lnet/minecraft/class_1309;method_6071()Z
      official eh Lbtn;eh()Z
    • getAttacker

      @Nullable public @Nullable LivingEntity getAttacker()
      Mappings:
      Namespace Name Mixin selector
      named getAttacker Lnet/minecraft/entity/LivingEntity;getAttacker()Lnet/minecraft/entity/LivingEntity;
      intermediary method_6065 Lnet/minecraft/class_1309;method_6065()Lnet/minecraft/class_1309;
      official ei Lbtn;ei()Lbtn;
    • getLastAttacker

      public LivingEntity getLastAttacker()
      Specified by:
      getLastAttacker in interface Attackable
      Mappings:
      Namespace Name Mixin selector
      named getLastAttacker Lnet/minecraft/entity/Attackable;getLastAttacker()Lnet/minecraft/entity/LivingEntity;
      intermediary method_49107 Lnet/minecraft/class_8149;method_49107()Lnet/minecraft/class_1309;
      official Y_ Lbso;Y_()Lbtn;
    • getLastAttackedTime

      public int getLastAttackedTime()
      Mappings:
      Namespace Name Mixin selector
      named getLastAttackedTime Lnet/minecraft/entity/LivingEntity;getLastAttackedTime()I
      intermediary method_6117 Lnet/minecraft/class_1309;method_6117()I
      official ej Lbtn;ej()I
    • setAttacking

      public void setAttacking(@Nullable @Nullable PlayerEntity attacking)
      Mappings:
      Namespace Name Mixin selector
      named setAttacking Lnet/minecraft/entity/LivingEntity;setAttacking(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_29505 Lnet/minecraft/class_1309;method_29505(Lnet/minecraft/class_1657;)V
      official c Lbtn;c(Lcmx;)V
    • setAttacker

      public void setAttacker(@Nullable @Nullable LivingEntity attacker)
      Mappings:
      Namespace Name Mixin selector
      named setAttacker Lnet/minecraft/entity/LivingEntity;setAttacker(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6015 Lnet/minecraft/class_1309;method_6015(Lnet/minecraft/class_1309;)V
      official a Lbtn;a(Lbtn;)V
    • getAttacking

      @Nullable public @Nullable LivingEntity getAttacking()
      Mappings:
      Namespace Name Mixin selector
      named getAttacking Lnet/minecraft/entity/LivingEntity;getAttacking()Lnet/minecraft/entity/LivingEntity;
      intermediary method_6052 Lnet/minecraft/class_1309;method_6052()Lnet/minecraft/class_1309;
      official ek Lbtn;ek()Lbtn;
    • getLastAttackTime

      public int getLastAttackTime()
      Mappings:
      Namespace Name Mixin selector
      named getLastAttackTime Lnet/minecraft/entity/LivingEntity;getLastAttackTime()I
      intermediary method_6083 Lnet/minecraft/class_1309;method_6083()I
      official el Lbtn;el()I
    • onAttacking

      public void onAttacking(Entity target)
      Mappings:
      Namespace Name Mixin selector
      named onAttacking Lnet/minecraft/entity/LivingEntity;onAttacking(Lnet/minecraft/entity/Entity;)V
      intermediary method_6114 Lnet/minecraft/class_1309;method_6114(Lnet/minecraft/class_1297;)V
      official A Lbtn;A(Lbsr;)V
    • getDespawnCounter

      public int getDespawnCounter()
      Mappings:
      Namespace Name Mixin selector
      named getDespawnCounter Lnet/minecraft/entity/LivingEntity;getDespawnCounter()I
      intermediary method_6131 Lnet/minecraft/class_1309;method_6131()I
      official em Lbtn;em()I
    • setDespawnCounter

      public void setDespawnCounter(int despawnCounter)
      Mappings:
      Namespace Name Mixin selector
      named setDespawnCounter Lnet/minecraft/entity/LivingEntity;setDespawnCounter(I)V
      intermediary method_16826 Lnet/minecraft/class_1309;method_16826(I)V
      official o Lbtn;o(I)V
    • hasNoDrag

      public boolean hasNoDrag()
      Mappings:
      Namespace Name Mixin selector
      named hasNoDrag Lnet/minecraft/entity/LivingEntity;hasNoDrag()Z
      intermediary method_35053 Lnet/minecraft/class_1309;method_35053()Z
      official en Lbtn;en()Z
    • setNoDrag

      public void setNoDrag(boolean noDrag)
      Mappings:
      Namespace Name Mixin selector
      named setNoDrag Lnet/minecraft/entity/LivingEntity;setNoDrag(Z)V
      intermediary method_35054 Lnet/minecraft/class_1309;method_35054(Z)V
      official r Lbtn;r(Z)V
    • isArmorSlot

      protected boolean isArmorSlot(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named isArmorSlot Lnet/minecraft/entity/LivingEntity;isArmorSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_44201 Lnet/minecraft/class_1309;method_44201(Lnet/minecraft/class_1304;)Z
      official b Lbtn;b(Lbsy;)Z
    • onEquipStack

      public void onEquipStack(EquipmentSlot slot, ItemStack oldStack, ItemStack newStack)
      Mappings:
      Namespace Name Mixin selector
      named onEquipStack Lnet/minecraft/entity/LivingEntity;onEquipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
      intermediary method_6116 Lnet/minecraft/class_1309;method_6116(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
      official a Lbtn;a(Lbsy;Lcuq;Lcuq;)V
    • remove

      public void remove(Entity.RemovalReason reason)
      Removes the entity.
      Overrides:
      remove in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V
      intermediary method_5650 Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)V
      official a Lbsr;a(Lbsr$c;)V
    • onRemoval

      protected void onRemoval(Entity.RemovalReason reason)
      Mappings:
      Namespace Name Mixin selector
      named onRemoval Lnet/minecraft/entity/LivingEntity;onRemoval(Lnet/minecraft/entity/Entity$RemovalReason;)V
      intermediary method_60699 Lnet/minecraft/class_1309;method_60699(Lnet/minecraft/class_1297$class_5529;)V
      official c Lbtn;c(Lbsr$c;)V
    • 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.

      Specified by:
      writeCustomDataToNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsr;b(Lub;)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.

      Specified by:
      readCustomDataFromNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsr;a(Lub;)V
    • tickStatusEffects

      protected void tickStatusEffects()
      Mappings:
      Namespace Name Mixin selector
      named tickStatusEffects Lnet/minecraft/entity/LivingEntity;tickStatusEffects()V
      intermediary method_6050 Lnet/minecraft/class_1309;method_6050()V
      official eo Lbtn;eo()V
    • updatePotionVisibility

      protected void updatePotionVisibility()
      Mappings:
      Namespace Name Mixin selector
      named updatePotionVisibility Lnet/minecraft/entity/LivingEntity;updatePotionVisibility()V
      intermediary method_6027 Lnet/minecraft/class_1309;method_6027()V
      official K Lbtn;K()V
    • updatePotionSwirls

      private void updatePotionSwirls()
      Mappings:
      Namespace Name Mixin selector
      named updatePotionSwirls Lnet/minecraft/entity/LivingEntity;updatePotionSwirls()V
      intermediary method_58150 Lnet/minecraft/class_1309;method_58150()V
      official s Lbtn;s()V
    • updateGlowing

      private void updateGlowing()
      Mappings:
      Namespace Name Mixin selector
      named updateGlowing Lnet/minecraft/entity/LivingEntity;updateGlowing()V
      intermediary method_36362 Lnet/minecraft/class_1309;method_36362()V
      official v Lbtn;v()V
    • getAttackDistanceScalingFactor

      public double getAttackDistanceScalingFactor(@Nullable @Nullable Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named getAttackDistanceScalingFactor Lnet/minecraft/entity/LivingEntity;getAttackDistanceScalingFactor(Lnet/minecraft/entity/Entity;)D
      intermediary method_18390 Lnet/minecraft/class_1309;method_18390(Lnet/minecraft/class_1297;)D
      official B Lbtn;B(Lbsr;)D
    • canTarget

      public boolean canTarget(LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named canTarget Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_18395 Lnet/minecraft/class_1309;method_18395(Lnet/minecraft/class_1309;)Z
      official c Lbtn;c(Lbtn;)Z
    • isTarget

      public boolean isTarget(LivingEntity entity, TargetPredicate predicate)
      Mappings:
      Namespace Name Mixin selector
      named isTarget Lnet/minecraft/entity/LivingEntity;isTarget(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z
      intermediary method_18391 Lnet/minecraft/class_1309;method_18391(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Z
      official a Lbtn;a(Lbtn;Lcef;)Z
    • canTakeDamage

      public boolean canTakeDamage()
      Mappings:
      Namespace Name Mixin selector
      named canTakeDamage Lnet/minecraft/entity/LivingEntity;canTakeDamage()Z
      intermediary method_33190 Lnet/minecraft/class_1309;method_33190()Z
      official ep Lbtn;ep()Z
    • isPartOfGame

      public boolean isPartOfGame()
      Mappings:
      Namespace Name Mixin selector
      named isPartOfGame Lnet/minecraft/entity/LivingEntity;isPartOfGame()Z
      intermediary method_36608 Lnet/minecraft/class_1309;method_36608()Z
      official eq Lbtn;eq()Z
    • containsOnlyAmbientEffects

      public static boolean containsOnlyAmbientEffects(Collection<StatusEffectInstance> effects)
      Mappings:
      Namespace Name Mixin selector
      named containsOnlyAmbientEffects Lnet/minecraft/entity/LivingEntity;containsOnlyAmbientEffects(Ljava/util/Collection;)Z
      intermediary method_6089 Lnet/minecraft/class_1309;method_6089(Ljava/util/Collection;)Z
      official c Lbtn;c(Ljava/util/Collection;)Z
    • clearPotionSwirls

      protected void clearPotionSwirls()
      Mappings:
      Namespace Name Mixin selector
      named clearPotionSwirls Lnet/minecraft/entity/LivingEntity;clearPotionSwirls()V
      intermediary method_6069 Lnet/minecraft/class_1309;method_6069()V
      official er Lbtn;er()V
    • clearStatusEffects

      public boolean clearStatusEffects()
      Mappings:
      Namespace Name Mixin selector
      named clearStatusEffects Lnet/minecraft/entity/LivingEntity;clearStatusEffects()Z
      intermediary method_6012 Lnet/minecraft/class_1309;method_6012()Z
      official es Lbtn;es()Z
    • getStatusEffects

      public Collection<StatusEffectInstance> getStatusEffects()
      Mappings:
      Namespace Name Mixin selector
      named getStatusEffects Lnet/minecraft/entity/LivingEntity;getStatusEffects()Ljava/util/Collection;
      intermediary method_6026 Lnet/minecraft/class_1309;method_6026()Ljava/util/Collection;
      official et Lbtn;et()Ljava/util/Collection;
    • getActiveStatusEffects

      public Map<RegistryEntry<StatusEffect>,StatusEffectInstance> getActiveStatusEffects()
      Mappings:
      Namespace Name Mixin selector
      named getActiveStatusEffects Lnet/minecraft/entity/LivingEntity;getActiveStatusEffects()Ljava/util/Map;
      intermediary method_6088 Lnet/minecraft/class_1309;method_6088()Ljava/util/Map;
      official eu Lbtn;eu()Ljava/util/Map;
    • hasStatusEffect

      public boolean hasStatusEffect(RegistryEntry<StatusEffect> effect)
      Mappings:
      Namespace Name Mixin selector
      named hasStatusEffect Lnet/minecraft/entity/LivingEntity;hasStatusEffect(Lnet/minecraft/registry/entry/RegistryEntry;)Z
      intermediary method_6059 Lnet/minecraft/class_1309;method_6059(Lnet/minecraft/class_6880;)Z
      official b Lbtn;b(Ljm;)Z
    • getStatusEffect

      Mappings:
      Namespace Name Mixin selector
      named getStatusEffect Lnet/minecraft/entity/LivingEntity;getStatusEffect(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance;
      intermediary method_6112 Lnet/minecraft/class_1309;method_6112(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293;
      official c Lbtn;c(Ljm;)Lbrz;
    • addStatusEffect

      public final boolean addStatusEffect(StatusEffectInstance effect)
      Adds a status effect to this entity without specifying a source entity.

      Consider calling addStatusEffect(StatusEffectInstance, Entity) if the effect is caused by or from an entity.

      Parameters:
      effect - the effect to add
      Returns:
      whether the active status effects of this entity has been modified
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named addStatusEffect Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
      intermediary method_6092 Lnet/minecraft/class_1309;method_6092(Lnet/minecraft/class_1293;)Z
      official b Lbtn;b(Lbrz;)Z
    • addStatusEffect

      public boolean addStatusEffect(StatusEffectInstance effect, @Nullable @Nullable Entity source)
      Adds a status effect to this entity.
      Parameters:
      effect - the effect to add
      source - the source entity or null for non-entity sources
      Returns:
      whether the active status effects of this entity has been modified
      Implementation Note:
      A status effect may fail to be added due to getting overridden by existing effects or the effect being incompatible with this entity.
      Mappings:
      Namespace Name Mixin selector
      named addStatusEffect Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z
      intermediary method_37222 Lnet/minecraft/class_1309;method_37222(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z
      official b Lbtn;b(Lbrz;Lbsr;)Z
    • canHaveStatusEffect

      public boolean canHaveStatusEffect(StatusEffectInstance effect)
      Mappings:
      Namespace Name Mixin selector
      named canHaveStatusEffect Lnet/minecraft/entity/LivingEntity;canHaveStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
      intermediary method_6049 Lnet/minecraft/class_1309;method_6049(Lnet/minecraft/class_1293;)Z
      official c Lbtn;c(Lbrz;)Z
    • setStatusEffect

      public void setStatusEffect(StatusEffectInstance effect, @Nullable @Nullable Entity source)
      Sets a status effect in this entity.

      The preexistent status effect of the same type on this entity, if there is one, is cleared. To actually add a status effect and undergo effect combination logic, call addStatusEffect(StatusEffectInstance, Entity).

      Parameters:
      effect - the effect to set
      source - the source entity or null for non-entity sources
      API Note:
      In vanilla, this is exclusively used by the client to set a status effect on the player upon reception of the status effect packet.
      Mappings:
      Namespace Name Mixin selector
      named setStatusEffect Lnet/minecraft/entity/LivingEntity;setStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V
      intermediary method_26082 Lnet/minecraft/class_1309;method_26082(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V
      official c Lbtn;c(Lbrz;Lbsr;)V
    • hasInvertedHealingAndHarm

      public boolean hasInvertedHealingAndHarm()
      Mappings:
      Namespace Name Mixin selector
      named hasInvertedHealingAndHarm Lnet/minecraft/entity/LivingEntity;hasInvertedHealingAndHarm()Z
      intermediary method_5999 Lnet/minecraft/class_1309;method_5999()Z
      official ev Lbtn;ev()Z
    • removeStatusEffectInternal

      @Nullable public @Nullable StatusEffectInstance removeStatusEffectInternal(RegistryEntry<StatusEffect> effect)
      Removes a status effect from this entity without calling any listener.

      This method does not perform any cleanup or synchronization operation. Under most circumstances, calling removeStatusEffect(RegistryEntry) is highly preferable.

      Returns:
      the status effect removed
      Mappings:
      Namespace Name Mixin selector
      named removeStatusEffectInternal Lnet/minecraft/entity/LivingEntity;removeStatusEffectInternal(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance;
      intermediary method_6111 Lnet/minecraft/class_1309;method_6111(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293;
      official d Lbtn;d(Ljm;)Lbrz;
    • removeStatusEffect

      public boolean removeStatusEffect(RegistryEntry<StatusEffect> effect)
      Removes a status effect from this entity.

      Calling this method will call cleanup methods on the status effect and trigger synchronization of effect particles with watching clients. If this entity is a player, the change in the list of effects will also be synchronized with the corresponding client.

      Returns:
      whether the active status effects on this entity has been changed by this call
      Mappings:
      Namespace Name Mixin selector
      named removeStatusEffect Lnet/minecraft/entity/LivingEntity;removeStatusEffect(Lnet/minecraft/registry/entry/RegistryEntry;)Z
      intermediary method_6016 Lnet/minecraft/class_1309;method_6016(Lnet/minecraft/class_6880;)Z
      official e Lbtn;e(Ljm;)Z
    • onStatusEffectApplied

      protected void onStatusEffectApplied(StatusEffectInstance effect, @Nullable @Nullable Entity source)
      Mappings:
      Namespace Name Mixin selector
      named onStatusEffectApplied Lnet/minecraft/entity/LivingEntity;onStatusEffectApplied(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V
      intermediary method_6020 Lnet/minecraft/class_1309;method_6020(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V
      official a Lbtn;a(Lbrz;Lbsr;)V
    • sendEffectToControllingPlayer

      public void sendEffectToControllingPlayer(StatusEffectInstance effect)
      Mappings:
      Namespace Name Mixin selector
      named sendEffectToControllingPlayer Lnet/minecraft/entity/LivingEntity;sendEffectToControllingPlayer(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
      intermediary method_52197 Lnet/minecraft/class_1309;method_52197(Lnet/minecraft/class_1293;)V
      official d Lbtn;d(Lbrz;)V
    • onStatusEffectUpgraded

      protected void onStatusEffectUpgraded(StatusEffectInstance effect, boolean reapplyEffect, @Nullable @Nullable Entity source)
      Mappings:
      Namespace Name Mixin selector
      named onStatusEffectUpgraded Lnet/minecraft/entity/LivingEntity;onStatusEffectUpgraded(Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V
      intermediary method_6009 Lnet/minecraft/class_1309;method_6009(Lnet/minecraft/class_1293;ZLnet/minecraft/class_1297;)V
      official a Lbtn;a(Lbrz;ZLbsr;)V
    • onStatusEffectRemoved

      protected void onStatusEffectRemoved(StatusEffectInstance effect)
      Mappings:
      Namespace Name Mixin selector
      named onStatusEffectRemoved Lnet/minecraft/entity/LivingEntity;onStatusEffectRemoved(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
      intermediary method_6129 Lnet/minecraft/class_1309;method_6129(Lnet/minecraft/class_1293;)V
      official a Lbtn;a(Lbrz;)V
    • updateAttributes

      private void updateAttributes()
      Mappings:
      Namespace Name Mixin selector
      named updateAttributes Lnet/minecraft/entity/LivingEntity;updateAttributes()V
      intermediary method_52543 Lnet/minecraft/class_1309;method_52543()V
      official B Lbtn;B()V
    • updateAttribute

      private void updateAttribute(RegistryEntry<EntityAttribute> attribute)
      Mappings:
      Namespace Name Mixin selector
      named updateAttribute Lnet/minecraft/entity/LivingEntity;updateAttribute(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_52540 Lnet/minecraft/class_1309;method_52540(Lnet/minecraft/class_6880;)V
      official i Lbtn;i(Ljm;)V
    • heal

      public void heal(float amount)
      Heals this entity by the given amount of half-hearts.

      A dead entity cannot be healed.

      See Also:
      Mappings:
      Namespace Name Mixin selector
      named heal Lnet/minecraft/entity/LivingEntity;heal(F)V
      intermediary method_6025 Lnet/minecraft/class_1309;method_6025(F)V
      official c Lbtn;c(F)V
    • getHealth

      public float getHealth()
      Mappings:
      Namespace Name Mixin selector
      named getHealth Lnet/minecraft/entity/LivingEntity;getHealth()F
      intermediary method_6032 Lnet/minecraft/class_1309;method_6032()F
      official ew Lbtn;ew()F
    • setHealth

      public void setHealth(float health)
      Mappings:
      Namespace Name Mixin selector
      named setHealth Lnet/minecraft/entity/LivingEntity;setHealth(F)V
      intermediary method_6033 Lnet/minecraft/class_1309;method_6033(F)V
      official v Lbtn;v(F)V
    • isDead

      public boolean isDead()
      Mappings:
      Namespace Name Mixin selector
      named isDead Lnet/minecraft/entity/LivingEntity;isDead()Z
      intermediary method_29504 Lnet/minecraft/class_1309;method_29504()Z
      official ex Lbtn;ex()Z
    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class Entity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      official a Lbsr;a(Lbrk;F)Z
    • takeShieldHit

      protected void takeShieldHit(LivingEntity attacker)
      Mappings:
      Namespace Name Mixin selector
      named takeShieldHit Lnet/minecraft/entity/LivingEntity;takeShieldHit(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6090 Lnet/minecraft/class_1309;method_6090(Lnet/minecraft/class_1309;)V
      official d Lbtn;d(Lbtn;)V
    • knockback

      protected void knockback(LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named knockback Lnet/minecraft/entity/LivingEntity;knockback(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6060 Lnet/minecraft/class_1309;method_6060(Lnet/minecraft/class_1309;)V
      official e Lbtn;e(Lbtn;)V
    • tryUseTotem

      private boolean tryUseTotem(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named tryUseTotem Lnet/minecraft/entity/LivingEntity;tryUseTotem(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_6095 Lnet/minecraft/class_1309;method_6095(Lnet/minecraft/class_1282;)Z
      official g Lbtn;g(Lbrk;)Z
    • getRecentDamageSource

      @Nullable public @Nullable DamageSource getRecentDamageSource()
      Mappings:
      Namespace Name Mixin selector
      named getRecentDamageSource Lnet/minecraft/entity/LivingEntity;getRecentDamageSource()Lnet/minecraft/entity/damage/DamageSource;
      intermediary method_6081 Lnet/minecraft/class_1309;method_6081()Lnet/minecraft/class_1282;
      official ey Lbtn;ey()Lbrk;
    • playHurtSound

      protected void playHurtSound(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named playHurtSound Lnet/minecraft/entity/LivingEntity;playHurtSound(Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_6013 Lnet/minecraft/class_1309;method_6013(Lnet/minecraft/class_1282;)V
      official e Lbtn;e(Lbrk;)V
    • playSound

      public void playSound(@Nullable @Nullable SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/entity/LivingEntity;playSound(Lnet/minecraft/sound/SoundEvent;)V
      intermediary method_56078 Lnet/minecraft/class_1309;method_56078(Lnet/minecraft/class_3414;)V
      official b Lbtn;b(Lavo;)V
    • blockedByShield

      public boolean blockedByShield(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named blockedByShield Lnet/minecraft/entity/LivingEntity;blockedByShield(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_6061 Lnet/minecraft/class_1309;method_6061(Lnet/minecraft/class_1282;)Z
      official f Lbtn;f(Lbrk;)Z
    • playEquipmentBreakEffects

      private void playEquipmentBreakEffects(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named playEquipmentBreakEffects Lnet/minecraft/entity/LivingEntity;playEquipmentBreakEffects(Lnet/minecraft/item/ItemStack;)V
      intermediary method_6045 Lnet/minecraft/class_1309;method_6045(Lnet/minecraft/class_1799;)V
      official i Lbtn;i(Lcuq;)V
    • onDeath

      public void onDeath(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named onDeath Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_6078 Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V
      official a Lbtn;a(Lbrk;)V
    • onKilledBy

      protected void onKilledBy(@Nullable @Nullable LivingEntity adversary)
      Performs secondary effects after this mob has been killed.

      The default behavior spawns a wither rose if adversary is a WitherEntity.

      Parameters:
      adversary - the main adversary responsible for this entity's death
      Mappings:
      Namespace Name Mixin selector
      named onKilledBy Lnet/minecraft/entity/LivingEntity;onKilledBy(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_23733 Lnet/minecraft/class_1309;method_23733(Lnet/minecraft/class_1309;)V
      official f Lbtn;f(Lbtn;)V
    • drop

      protected void drop(ServerWorld world, DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named drop Lnet/minecraft/entity/LivingEntity;drop(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_16080 Lnet/minecraft/class_1309;method_16080(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V
      official a Lbtn;a(Laqu;Lbrk;)V
    • dropInventory

      protected void dropInventory()
      Mappings:
      Namespace Name Mixin selector
      named dropInventory Lnet/minecraft/entity/LivingEntity;dropInventory()V
      intermediary method_16078 Lnet/minecraft/class_1309;method_16078()V
      official ez Lbtn;ez()V
    • dropXp

      protected void dropXp(@Nullable @Nullable Entity attacker)
      Drops experience when this entity is killed.

      To control the details of experience dropping, consider overriding shouldAlwaysDropXp(), shouldDropXp(), and getXpToDrop().

      Mappings:
      Namespace Name Mixin selector
      named dropXp Lnet/minecraft/entity/LivingEntity;dropXp(Lnet/minecraft/entity/Entity;)V
      intermediary method_23883 Lnet/minecraft/class_1309;method_23883(Lnet/minecraft/class_1297;)V
      official C Lbtn;C(Lbsr;)V
    • dropEquipment

      protected void dropEquipment(ServerWorld world, DamageSource source, boolean causedByPlayer)
      Mappings:
      Namespace Name Mixin selector
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
      official a Lbtn;a(Laqu;Lbrk;Z)V
    • getLootTable

      public RegistryKey<LootTable> getLootTable()
      Mappings:
      Namespace Name Mixin selector
      named getLootTable Lnet/minecraft/entity/LivingEntity;getLootTable()Lnet/minecraft/registry/RegistryKey;
      intermediary method_5989 Lnet/minecraft/class_1309;method_5989()Lnet/minecraft/class_5321;
      official eA Lbtn;eA()Lakq;
    • getLootTableSeed

      public long getLootTableSeed()
      Mappings:
      Namespace Name Mixin selector
      named getLootTableSeed Lnet/minecraft/entity/LivingEntity;getLootTableSeed()J
      intermediary method_51851 Lnet/minecraft/class_1309;method_51851()J
      official eB Lbtn;eB()J
    • getKnockbackAgainst

      protected float getKnockbackAgainst(Entity target, DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named getKnockbackAgainst Lnet/minecraft/entity/LivingEntity;getKnockbackAgainst(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)F
      intermediary method_59924 Lnet/minecraft/class_1309;method_59924(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)F
      official a Lbtn;a(Lbsr;Lbrk;)F
    • dropLoot

      protected void dropLoot(DamageSource damageSource, boolean causedByPlayer)
      Mappings:
      Namespace Name Mixin selector
      named dropLoot Lnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/entity/damage/DamageSource;Z)V
      intermediary method_16077 Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_1282;Z)V
      official a Lbtn;a(Lbrk;Z)V
    • takeKnockback

      public void takeKnockback(double strength, double x, double z)
      Mappings:
      Namespace Name Mixin selector
      named takeKnockback Lnet/minecraft/entity/LivingEntity;takeKnockback(DDD)V
      intermediary method_6005 Lnet/minecraft/class_1309;method_6005(DDD)V
      official p Lbtn;p(DDD)V
    • tiltScreen

      public void tiltScreen(double deltaX, double deltaZ)
      Mappings:
      Namespace Name Mixin selector
      named tiltScreen Lnet/minecraft/entity/LivingEntity;tiltScreen(DD)V
      intermediary method_48761 Lnet/minecraft/class_1309;method_48761(DD)V
      official a Lbtn;a(DD)V
    • getHurtSound

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official d Lbtn;d(Lbrk;)Lavo;
    • getDeathSound

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official n_ Lbtn;n_()Lavo;
    • getFallSound

      private SoundEvent getFallSound(int distance)
      Mappings:
      Namespace Name Mixin selector
      named getFallSound Lnet/minecraft/entity/LivingEntity;getFallSound(I)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6041 Lnet/minecraft/class_1309;method_6041(I)Lnet/minecraft/class_3414;
      official r Lbtn;r(I)Lavo;
    • disableExperienceDropping

      public void disableExperienceDropping()
      Mappings:
      Namespace Name Mixin selector
      named disableExperienceDropping Lnet/minecraft/entity/LivingEntity;disableExperienceDropping()V
      intermediary method_41329 Lnet/minecraft/class_1309;method_41329()V
      official eC Lbtn;eC()V
    • isExperienceDroppingDisabled

      public boolean isExperienceDroppingDisabled()
      Mappings:
      Namespace Name Mixin selector
      named isExperienceDroppingDisabled Lnet/minecraft/entity/LivingEntity;isExperienceDroppingDisabled()Z
      intermediary method_41330 Lnet/minecraft/class_1309;method_41330()Z
      official eD Lbtn;eD()Z
    • getDamageTiltYaw

      public float getDamageTiltYaw()
      Mappings:
      Namespace Name Mixin selector
      named getDamageTiltYaw Lnet/minecraft/entity/LivingEntity;getDamageTiltYaw()F
      intermediary method_48157 Lnet/minecraft/class_1309;method_48157()F
      official eE Lbtn;eE()F
    • getHitbox

      protected Box getHitbox()
      Gets the area in which this entity can be attacked by mobs whose attack box overlaps it.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getHitbox Lnet/minecraft/entity/LivingEntity;getHitbox()Lnet/minecraft/util/math/Box;
      intermediary method_53510 Lnet/minecraft/class_1309;method_53510()Lnet/minecraft/class_238;
      official eF Lbtn;eF()Lewx;
    • getLocationBasedEnchantmentEffects

      public Map<Enchantment,Set<EnchantmentLocationBasedEffect>> getLocationBasedEnchantmentEffects()
      Mappings:
      Namespace Name Mixin selector
      named getLocationBasedEnchantmentEffects Lnet/minecraft/entity/LivingEntity;getLocationBasedEnchantmentEffects()Ljava/util/Map;
      intermediary method_59926 Lnet/minecraft/class_1309;method_59926()Ljava/util/Map;
      official eG Lbtn;eG()Ljava/util/Map;
    • getFallSounds

      public LivingEntity.FallSounds getFallSounds()
      Mappings:
      Namespace Name Mixin selector
      named getFallSounds Lnet/minecraft/entity/LivingEntity;getFallSounds()Lnet/minecraft/entity/LivingEntity$FallSounds;
      intermediary method_39760 Lnet/minecraft/class_1309;method_39760()Lnet/minecraft/class_1309$class_6823;
      official eH Lbtn;eH()Lbtn$a;
    • getDrinkSound

      protected SoundEvent getDrinkSound(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named getDrinkSound Lnet/minecraft/entity/LivingEntity;getDrinkSound(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_18807 Lnet/minecraft/class_1309;method_18807(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
      official c Lbtn;c(Lcuq;)Lavo;
    • getEatSound

      public SoundEvent getEatSound(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named getEatSound Lnet/minecraft/entity/LivingEntity;getEatSound(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_18869 Lnet/minecraft/class_1309;method_18869(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
      official d Lbtn;d(Lcuq;)Lavo;
    • getClimbingPos

      public Optional<BlockPos> getClimbingPos()
      Mappings:
      Namespace Name Mixin selector
      named getClimbingPos Lnet/minecraft/entity/LivingEntity;getClimbingPos()Ljava/util/Optional;
      intermediary method_24832 Lnet/minecraft/class_1309;method_24832()Ljava/util/Optional;
      official eI Lbtn;eI()Ljava/util/Optional;
    • isClimbing

      public boolean isClimbing()
      Mappings:
      Namespace Name Mixin selector
      named isClimbing Lnet/minecraft/entity/LivingEntity;isClimbing()Z
      intermediary method_6101 Lnet/minecraft/class_1309;method_6101()Z
      official p_ Lbtn;p_()Z
    • canEnterTrapdoor

      private boolean canEnterTrapdoor(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named canEnterTrapdoor Lnet/minecraft/entity/LivingEntity;canEnterTrapdoor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
      intermediary method_6077 Lnet/minecraft/class_1309;method_6077(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
      official c Lbtn;c(Ljd;Ldtc;)Z
    • isAlive

      public boolean isAlive()
      Returns whether the entity is alive.

      For non-LivingEntity, this is the same as negating Entity.isRemoved(). LivingEntity checks the entity's health in addition to the removal.

      Overrides:
      isAlive in class Entity
      Returns:
      whether the entity is alive
      Mappings:
      Namespace Name Mixin selector
      named isAlive Lnet/minecraft/entity/Entity;isAlive()Z
      intermediary method_5805 Lnet/minecraft/class_1297;method_5805()Z
      official bE Lbsr;bE()Z
    • getSafeFallDistance

      public int getSafeFallDistance()
      Returns the maximum height of a fall the entity takes during pathfinding.
      Overrides:
      getSafeFallDistance in class Entity
      Returns:
      the maximum height of a fall the entity takes during pathfinding
      Mappings:
      Namespace Name Mixin selector
      named getSafeFallDistance Lnet/minecraft/entity/Entity;getSafeFallDistance()I
      intermediary method_5850 Lnet/minecraft/class_1297;method_5850()I
      official cx Lbsr;cx()I
    • getSafeFallDistance

      protected final int getSafeFallDistance(float health)
      Mappings:
      Namespace Name Mixin selector
      named getSafeFallDistance Lnet/minecraft/entity/LivingEntity;getSafeFallDistance(F)I
      intermediary method_56993 Lnet/minecraft/class_1309;method_56993(F)I
      official w Lbtn;w(F)I
    • handleFallDamage

      public boolean handleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource)
      Called when an entity falls.

      Flying mobs and mobs immune to fall damage should override this to do nothing. Mobs with reduced fall damage should override this method to apply reduced damage instead. Some entities explode instead of applying fall damage, like TntMinecartEntity.

      Overrides:
      handleFallDamage in class Entity
      Returns:
      whether to play the sound when falling on honey block; false for all entities except horses and llamas
      Mappings:
      Namespace Name Mixin selector
      named handleFallDamage Lnet/minecraft/entity/Entity;handleFallDamage(FFLnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_5747 Lnet/minecraft/class_1297;method_5747(FFLnet/minecraft/class_1282;)Z
      official a Lbsr;a(FFLbrk;)Z
    • computeFallDamage

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      official e Lbtn;e(FF)I
    • playBlockFallSound

      protected void playBlockFallSound()
      Mappings:
      Namespace Name Mixin selector
      named playBlockFallSound Lnet/minecraft/entity/LivingEntity;playBlockFallSound()V
      intermediary method_23328 Lnet/minecraft/class_1309;method_23328()V
      official eJ Lbtn;eJ()V
    • animateDamage

      public void animateDamage(float yaw)
      Called on the client to animate the entity's damage (the wobble).
      Overrides:
      animateDamage in class Entity
      Mappings:
      Namespace Name Mixin selector
      named animateDamage Lnet/minecraft/entity/Entity;animateDamage(F)V
      intermediary method_5879 Lnet/minecraft/class_1297;method_5879(F)V
      official n Lbsr;n(F)V
    • getArmor

      public int getArmor()
      Mappings:
      Namespace Name Mixin selector
      named getArmor Lnet/minecraft/entity/LivingEntity;getArmor()I
      intermediary method_6096 Lnet/minecraft/class_1309;method_6096()I
      official eK Lbtn;eK()I
    • damageArmor

      protected void damageArmor(DamageSource source, float amount)
      Mappings:
      Namespace Name Mixin selector
      named damageArmor Lnet/minecraft/entity/LivingEntity;damageArmor(Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6105 Lnet/minecraft/class_1309;method_6105(Lnet/minecraft/class_1282;F)V
      official b Lbtn;b(Lbrk;F)V
    • damageHelmet

      protected void damageHelmet(DamageSource source, float amount)
      Mappings:
      Namespace Name Mixin selector
      named damageHelmet Lnet/minecraft/entity/LivingEntity;damageHelmet(Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_36977 Lnet/minecraft/class_1309;method_36977(Lnet/minecraft/class_1282;F)V
      official c Lbtn;c(Lbrk;F)V
    • damageShield

      protected void damageShield(float amount)
      Mappings:
      Namespace Name Mixin selector
      named damageShield Lnet/minecraft/entity/LivingEntity;damageShield(F)V
      intermediary method_6056 Lnet/minecraft/class_1309;method_6056(F)V
      official x Lbtn;x(F)V
    • damageEquipment

      protected void damageEquipment(DamageSource source, float amount, EquipmentSlot[] slots)
      Mappings:
      Namespace Name Mixin selector
      named damageEquipment Lnet/minecraft/entity/LivingEntity;damageEquipment(Lnet/minecraft/entity/damage/DamageSource;F[Lnet/minecraft/entity/EquipmentSlot;)V
      intermediary method_57292 Lnet/minecraft/class_1309;method_57292(Lnet/minecraft/class_1282;F[Lnet/minecraft/class_1304;)V
      official a Lbtn;a(Lbrk;F[Lbsy;)V
    • applyArmorToDamage

      protected float applyArmorToDamage(DamageSource source, float amount)
      Mappings:
      Namespace Name Mixin selector
      named applyArmorToDamage Lnet/minecraft/entity/LivingEntity;applyArmorToDamage(Lnet/minecraft/entity/damage/DamageSource;F)F
      intermediary method_6132 Lnet/minecraft/class_1309;method_6132(Lnet/minecraft/class_1282;F)F
      official d Lbtn;d(Lbrk;F)F
    • modifyAppliedDamage

      protected float modifyAppliedDamage(DamageSource source, float amount)
      Returns the modified damage value for the applied damage.
      Returns:
      the modified damage value for the applied damage
      API Note:
      Subclasses should override this to make the entity take reduced damage.
      Implementation Note:
      This applies enchantments and the resistance effect. WitchEntity uses this to negate their own damage and reduce the applied status effect damage.
      Mappings:
      Namespace Name Mixin selector
      named modifyAppliedDamage Lnet/minecraft/entity/LivingEntity;modifyAppliedDamage(Lnet/minecraft/entity/damage/DamageSource;F)F
      intermediary method_6036 Lnet/minecraft/class_1309;method_6036(Lnet/minecraft/class_1282;F)F
      official e Lbtn;e(Lbrk;F)F
    • applyDamage

      protected void applyDamage(DamageSource source, float amount)
      Mappings:
      Namespace Name Mixin selector
      named applyDamage Lnet/minecraft/entity/LivingEntity;applyDamage(Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6074 Lnet/minecraft/class_1309;method_6074(Lnet/minecraft/class_1282;F)V
      official f Lbtn;f(Lbrk;F)V
    • getDamageTracker

      public DamageTracker getDamageTracker()
      Mappings:
      Namespace Name Mixin selector
      named getDamageTracker Lnet/minecraft/entity/LivingEntity;getDamageTracker()Lnet/minecraft/entity/damage/DamageTracker;
      intermediary method_6066 Lnet/minecraft/class_1309;method_6066()Lnet/minecraft/class_1283;
      official eL Lbtn;eL()Lbrh;
    • getPrimeAdversary

      @Nullable public @Nullable LivingEntity getPrimeAdversary()
      Mappings:
      Namespace Name Mixin selector
      named getPrimeAdversary Lnet/minecraft/entity/LivingEntity;getPrimeAdversary()Lnet/minecraft/entity/LivingEntity;
      intermediary method_6124 Lnet/minecraft/class_1309;method_6124()Lnet/minecraft/class_1309;
      official eM Lbtn;eM()Lbtn;
    • getMaxHealth

      public final float getMaxHealth()
      Mappings:
      Namespace Name Mixin selector
      named getMaxHealth Lnet/minecraft/entity/LivingEntity;getMaxHealth()F
      intermediary method_6063 Lnet/minecraft/class_1309;method_6063()F
      official eN Lbtn;eN()F
    • getMaxAbsorption

      public final float getMaxAbsorption()
      Mappings:
      Namespace Name Mixin selector
      named getMaxAbsorption Lnet/minecraft/entity/LivingEntity;getMaxAbsorption()F
      intermediary method_52541 Lnet/minecraft/class_1309;method_52541()F
      official eO Lbtn;eO()F
    • getStuckArrowCount

      public final int getStuckArrowCount()
      Mappings:
      Namespace Name Mixin selector
      named getStuckArrowCount Lnet/minecraft/entity/LivingEntity;getStuckArrowCount()I
      intermediary method_6022 Lnet/minecraft/class_1309;method_6022()I
      official eP Lbtn;eP()I
    • setStuckArrowCount

      public final void setStuckArrowCount(int stuckArrowCount)
      Mappings:
      Namespace Name Mixin selector
      named setStuckArrowCount Lnet/minecraft/entity/LivingEntity;setStuckArrowCount(I)V
      intermediary method_6097 Lnet/minecraft/class_1309;method_6097(I)V
      official p Lbtn;p(I)V
    • getStingerCount

      public final int getStingerCount()
      Mappings:
      Namespace Name Mixin selector
      named getStingerCount Lnet/minecraft/entity/LivingEntity;getStingerCount()I
      intermediary method_21753 Lnet/minecraft/class_1309;method_21753()I
      official eQ Lbtn;eQ()I
    • setStingerCount

      public final void setStingerCount(int stingerCount)
      Mappings:
      Namespace Name Mixin selector
      named setStingerCount Lnet/minecraft/entity/LivingEntity;setStingerCount(I)V
      intermediary method_21755 Lnet/minecraft/class_1309;method_21755(I)V
      official q Lbtn;q(I)V
    • getHandSwingDuration

      private int getHandSwingDuration()
      Mappings:
      Namespace Name Mixin selector
      named getHandSwingDuration Lnet/minecraft/entity/LivingEntity;getHandSwingDuration()I
      intermediary method_6028 Lnet/minecraft/class_1309;method_6028()I
      official C Lbtn;C()I
    • swingHand

      public void swingHand(Hand hand)
      Mappings:
      Namespace Name Mixin selector
      named swingHand Lnet/minecraft/entity/LivingEntity;swingHand(Lnet/minecraft/util/Hand;)V
      intermediary method_6104 Lnet/minecraft/class_1309;method_6104(Lnet/minecraft/class_1268;)V
      official a Lbtn;a(Lbqq;)V
    • swingHand

      public void swingHand(Hand hand, boolean fromServerPlayer)
      Mappings:
      Namespace Name Mixin selector
      named swingHand Lnet/minecraft/entity/LivingEntity;swingHand(Lnet/minecraft/util/Hand;Z)V
      intermediary method_23667 Lnet/minecraft/class_1309;method_23667(Lnet/minecraft/class_1268;Z)V
      official a Lbtn;a(Lbqq;Z)V
    • onDamaged

      public void onDamaged(DamageSource damageSource)
      Overrides:
      onDamaged in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onDamaged Lnet/minecraft/entity/Entity;onDamaged(Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_48922 Lnet/minecraft/class_1297;method_48922(Lnet/minecraft/class_1282;)V
      official c Lbsr;c(Lbrk;)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 Entity
      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 Lbsr;b(B)V
    • addDeathParticles

      private void addDeathParticles()
      Mappings:
      Namespace Name Mixin selector
      named addDeathParticles Lnet/minecraft/entity/LivingEntity;addDeathParticles()V
      intermediary method_36549 Lnet/minecraft/class_1309;method_36549()V
      official D Lbtn;D()V
    • swapHandStacks

      private void swapHandStacks()
      Mappings:
      Namespace Name Mixin selector
      named swapHandStacks Lnet/minecraft/entity/LivingEntity;swapHandStacks()V
      intermediary method_30127 Lnet/minecraft/class_1309;method_30127()V
      official E Lbtn;E()V
    • tickInVoid

      protected void tickInVoid()
      Called when the entity is 64 blocks below the world's minimum Y position.

      Living entities use this to deal out of world damage.

      Overrides:
      tickInVoid in class Entity
      Mappings:
      Namespace Name Mixin selector
      named tickInVoid Lnet/minecraft/entity/Entity;tickInVoid()V
      intermediary method_5825 Lnet/minecraft/class_1297;method_5825()V
      official aE Lbsr;aE()V
    • tickHandSwing

      protected void tickHandSwing()
      Mappings:
      Namespace Name Mixin selector
      named tickHandSwing Lnet/minecraft/entity/LivingEntity;tickHandSwing()V
      intermediary method_6119 Lnet/minecraft/class_1309;method_6119()V
      official eR Lbtn;eR()V
    • getAttributeInstance

      @Nullable public @Nullable EntityAttributeInstance getAttributeInstance(RegistryEntry<EntityAttribute> attribute)
      Mappings:
      Namespace Name Mixin selector
      named getAttributeInstance Lnet/minecraft/entity/LivingEntity;getAttributeInstance(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance;
      intermediary method_5996 Lnet/minecraft/class_1309;method_5996(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324;
      official f Lbtn;f(Ljm;)Lbus;
    • getAttributeValue

      public double getAttributeValue(RegistryEntry<EntityAttribute> attribute)
      Mappings:
      Namespace Name Mixin selector
      named getAttributeValue Lnet/minecraft/entity/LivingEntity;getAttributeValue(Lnet/minecraft/registry/entry/RegistryEntry;)D
      intermediary method_45325 Lnet/minecraft/class_1309;method_45325(Lnet/minecraft/class_6880;)D
      official g Lbtn;g(Ljm;)D
    • getAttributeBaseValue

      public double getAttributeBaseValue(RegistryEntry<EntityAttribute> attribute)
      Mappings:
      Namespace Name Mixin selector
      named getAttributeBaseValue Lnet/minecraft/entity/LivingEntity;getAttributeBaseValue(Lnet/minecraft/registry/entry/RegistryEntry;)D
      intermediary method_45326 Lnet/minecraft/class_1309;method_45326(Lnet/minecraft/class_6880;)D
      official h Lbtn;h(Ljm;)D
    • getAttributes

      public AttributeContainer getAttributes()
      Mappings:
      Namespace Name Mixin selector
      named getAttributes Lnet/minecraft/entity/LivingEntity;getAttributes()Lnet/minecraft/entity/attribute/AttributeContainer;
      intermediary method_6127 Lnet/minecraft/class_1309;method_6127()Lnet/minecraft/class_5131;
      official eS Lbtn;eS()Lbut;
    • getMainHandStack

      public ItemStack getMainHandStack()
      Mappings:
      Namespace Name Mixin selector
      named getMainHandStack Lnet/minecraft/entity/LivingEntity;getMainHandStack()Lnet/minecraft/item/ItemStack;
      intermediary method_6047 Lnet/minecraft/class_1309;method_6047()Lnet/minecraft/class_1799;
      official eT Lbtn;eT()Lcuq;
    • getOffHandStack

      public ItemStack getOffHandStack()
      Mappings:
      Namespace Name Mixin selector
      named getOffHandStack Lnet/minecraft/entity/LivingEntity;getOffHandStack()Lnet/minecraft/item/ItemStack;
      intermediary method_6079 Lnet/minecraft/class_1309;method_6079()Lnet/minecraft/class_1799;
      official eU Lbtn;eU()Lcuq;
    • getWeaponStack

      @NotNull public @NotNull ItemStack getWeaponStack()
      Overrides:
      getWeaponStack in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getWeaponStack Lnet/minecraft/entity/Entity;getWeaponStack()Lnet/minecraft/item/ItemStack;
      intermediary method_59958 Lnet/minecraft/class_1297;method_59958()Lnet/minecraft/class_1799;
      official dS Lbsr;dS()Lcuq;
    • isHolding

      public boolean isHolding(Item item)
      Checks if this entity is holding a certain item.

      This checks both the entity's main and off hand.

      Mappings:
      Namespace Name Mixin selector
      named isHolding Lnet/minecraft/entity/LivingEntity;isHolding(Lnet/minecraft/item/Item;)Z
      intermediary method_24518 Lnet/minecraft/class_1309;method_24518(Lnet/minecraft/class_1792;)Z
      official b Lbtn;b(Lcul;)Z
    • isHolding

      public boolean isHolding(Predicate<ItemStack> predicate)
      Checks if this entity is holding a certain item.

      This checks both the entity's main and off hand.

      Mappings:
      Namespace Name Mixin selector
      named isHolding Lnet/minecraft/entity/LivingEntity;isHolding(Ljava/util/function/Predicate;)Z
      intermediary method_24520 Lnet/minecraft/class_1309;method_24520(Ljava/util/function/Predicate;)Z
      official b Lbtn;b(Ljava/util/function/Predicate;)Z
    • getStackInHand

      public ItemStack getStackInHand(Hand hand)
      Mappings:
      Namespace Name Mixin selector
      named getStackInHand Lnet/minecraft/entity/LivingEntity;getStackInHand(Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack;
      intermediary method_5998 Lnet/minecraft/class_1309;method_5998(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1799;
      official b Lbtn;b(Lbqq;)Lcuq;
    • setStackInHand

      public void setStackInHand(Hand hand, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named setStackInHand Lnet/minecraft/entity/LivingEntity;setStackInHand(Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V
      intermediary method_6122 Lnet/minecraft/class_1309;method_6122(Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V
      official a Lbtn;a(Lbqq;Lcuq;)V
    • hasStackEquipped

      public boolean hasStackEquipped(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named hasStackEquipped Lnet/minecraft/entity/LivingEntity;hasStackEquipped(Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_6084 Lnet/minecraft/class_1309;method_6084(Lnet/minecraft/class_1304;)Z
      official c Lbtn;c(Lbsy;)Z
    • canUseSlot

      public boolean canUseSlot(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named canUseSlot Lnet/minecraft/entity/LivingEntity;canUseSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_56991 Lnet/minecraft/class_1309;method_56991(Lnet/minecraft/class_1304;)Z
      official d Lbtn;d(Lbsy;)Z
    • getArmorItems

      public abstract Iterable<ItemStack> getArmorItems()
      Mappings:
      Namespace Name Mixin selector
      named getArmorItems Lnet/minecraft/entity/LivingEntity;getArmorItems()Ljava/lang/Iterable;
      intermediary method_5661 Lnet/minecraft/class_1309;method_5661()Ljava/lang/Iterable;
      official eV Lbtn;eV()Ljava/lang/Iterable;
    • getEquippedStack

      public abstract ItemStack getEquippedStack(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getEquippedStack Lnet/minecraft/entity/LivingEntity;getEquippedStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
      intermediary method_6118 Lnet/minecraft/class_1309;method_6118(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
      official a Lbtn;a(Lbsy;)Lcuq;
    • equipStack

      public abstract void equipStack(EquipmentSlot slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named equipStack Lnet/minecraft/entity/LivingEntity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
      intermediary method_5673 Lnet/minecraft/class_1309;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      official a Lbtn;a(Lbsy;Lcuq;)V
    • getHandItems

      public Iterable<ItemStack> getHandItems()
      Mappings:
      Namespace Name Mixin selector
      named getHandItems Lnet/minecraft/entity/LivingEntity;getHandItems()Ljava/lang/Iterable;
      intermediary method_5877 Lnet/minecraft/class_1309;method_5877()Ljava/lang/Iterable;
      official eW Lbtn;eW()Ljava/lang/Iterable;
    • getAllArmorItems

      public Iterable<ItemStack> getAllArmorItems()
      Mappings:
      Namespace Name Mixin selector
      named getAllArmorItems Lnet/minecraft/entity/LivingEntity;getAllArmorItems()Ljava/lang/Iterable;
      intermediary method_56674 Lnet/minecraft/class_1309;method_56674()Ljava/lang/Iterable;
      official eX Lbtn;eX()Ljava/lang/Iterable;
    • getEquippedItems

      public Iterable<ItemStack> getEquippedItems()
      Mappings:
      Namespace Name Mixin selector
      named getEquippedItems Lnet/minecraft/entity/LivingEntity;getEquippedItems()Ljava/lang/Iterable;
      intermediary method_56675 Lnet/minecraft/class_1309;method_56675()Ljava/lang/Iterable;
      official eY Lbtn;eY()Ljava/lang/Iterable;
    • processEquippedStack

      protected void processEquippedStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named processEquippedStack Lnet/minecraft/entity/LivingEntity;processEquippedStack(Lnet/minecraft/item/ItemStack;)V
      intermediary method_37410 Lnet/minecraft/class_1309;method_37410(Lnet/minecraft/class_1799;)V
      official e Lbtn;e(Lcuq;)V
    • getArmorVisibility

      public float getArmorVisibility()
      Mappings:
      Namespace Name Mixin selector
      named getArmorVisibility Lnet/minecraft/entity/LivingEntity;getArmorVisibility()F
      intermediary method_18396 Lnet/minecraft/class_1309;method_18396()F
      official eZ Lbtn;eZ()F
    • setSprinting

      public void setSprinting(boolean sprinting)
      Sets whether the entity is sprinting.
      Overrides:
      setSprinting in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named setSprinting Lnet/minecraft/entity/Entity;setSprinting(Z)V
      intermediary method_5728 Lnet/minecraft/class_1297;method_5728(Z)V
      official h Lbsr;h(Z)V
    • getSoundVolume

      protected float getSoundVolume()
      Mappings:
      Namespace Name Mixin selector
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
      intermediary method_6107 Lnet/minecraft/class_1309;method_6107()F
      official fa Lbtn;fa()F
    • getSoundPitch

      public float getSoundPitch()
      Mappings:
      Namespace Name Mixin selector
      named getSoundPitch Lnet/minecraft/entity/LivingEntity;getSoundPitch()F
      intermediary method_6017 Lnet/minecraft/class_1309;method_6017()F
      official fb Lbtn;fb()F
    • isImmobile

      protected boolean isImmobile()
      Mappings:
      Namespace Name Mixin selector
      named isImmobile Lnet/minecraft/entity/LivingEntity;isImmobile()Z
      intermediary method_6062 Lnet/minecraft/class_1309;method_6062()Z
      official fc Lbtn;fc()Z
    • pushAwayFrom

      public void pushAwayFrom(Entity entity)
      Overrides:
      pushAwayFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named pushAwayFrom Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
      intermediary method_5697 Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
      official h Lbsr;h(Lbsr;)V
    • onDismounted

      private void onDismounted(Entity vehicle)
      Mappings:
      Namespace Name Mixin selector
      named onDismounted Lnet/minecraft/entity/LivingEntity;onDismounted(Lnet/minecraft/entity/Entity;)V
      intermediary method_6038 Lnet/minecraft/class_1309;method_6038(Lnet/minecraft/class_1297;)V
      official d Lbtn;d(Lbsr;)V
    • shouldRenderName

      public boolean shouldRenderName()
      Returns whether to render the name of the entity.

      This returns true for players and Entity.isCustomNameVisible() for other entities.

      Overrides:
      shouldRenderName in class Entity
      Returns:
      whether to render the name of the entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named shouldRenderName Lnet/minecraft/entity/Entity;shouldRenderName()Z
      intermediary method_5733 Lnet/minecraft/class_1297;method_5733()Z
      official cF Lbsr;cF()Z
    • getJumpVelocity

      protected float getJumpVelocity()
      Mappings:
      Namespace Name Mixin selector
      named getJumpVelocity Lnet/minecraft/entity/LivingEntity;getJumpVelocity()F
      intermediary method_6106 Lnet/minecraft/class_1309;method_6106()F
      official fd Lbtn;fd()F
    • getJumpVelocity

      protected float getJumpVelocity(float strength)
      Mappings:
      Namespace Name Mixin selector
      named getJumpVelocity Lnet/minecraft/entity/LivingEntity;getJumpVelocity(F)F
      intermediary method_56994 Lnet/minecraft/class_1309;method_56994(F)F
      official y Lbtn;y(F)F
    • getJumpBoostVelocityModifier

      public float getJumpBoostVelocityModifier()
      Mappings:
      Namespace Name Mixin selector
      named getJumpBoostVelocityModifier Lnet/minecraft/entity/LivingEntity;getJumpBoostVelocityModifier()F
      intermediary method_37416 Lnet/minecraft/class_1309;method_37416()F
      official fe Lbtn;fe()F
    • jump

      public void jump()
      Mappings:
      Namespace Name Mixin selector
      named jump Lnet/minecraft/entity/LivingEntity;jump()V
      intermediary method_6043 Lnet/minecraft/class_1309;method_6043()V
      official ff Lbtn;ff()V
    • knockDownwards

      protected void knockDownwards()
      Mappings:
      Namespace Name Mixin selector
      named knockDownwards Lnet/minecraft/entity/LivingEntity;knockDownwards()V
      intermediary method_6093 Lnet/minecraft/class_1309;method_6093()V
      official fg Lbtn;fg()V
    • swimUpward

      protected void swimUpward(TagKey<Fluid> fluid)
      Mappings:
      Namespace Name Mixin selector
      named swimUpward Lnet/minecraft/entity/LivingEntity;swimUpward(Lnet/minecraft/registry/tag/TagKey;)V
      intermediary method_6010 Lnet/minecraft/class_1309;method_6010(Lnet/minecraft/class_6862;)V
      official c Lbtn;c(Lawu;)V
    • getBaseMovementSpeedMultiplier

      protected float getBaseMovementSpeedMultiplier()
      Mappings:
      Namespace Name Mixin selector
      named getBaseMovementSpeedMultiplier Lnet/minecraft/entity/LivingEntity;getBaseMovementSpeedMultiplier()F
      intermediary method_6120 Lnet/minecraft/class_1309;method_6120()F
      official fh Lbtn;fh()F
    • canWalkOnFluid

      public boolean canWalkOnFluid(FluidState state)
      Mappings:
      Namespace Name Mixin selector
      named canWalkOnFluid Lnet/minecraft/entity/LivingEntity;canWalkOnFluid(Lnet/minecraft/fluid/FluidState;)Z
      intermediary method_26319 Lnet/minecraft/class_1309;method_26319(Lnet/minecraft/class_3610;)Z
      official a Lbtn;a(Lepe;)Z
    • getGravity

      protected double getGravity()
      Overrides:
      getGravity in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getGravity Lnet/minecraft/entity/Entity;getGravity()D
      intermediary method_7490 Lnet/minecraft/class_1297;method_7490()D
      official aZ Lbsr;aZ()D
    • 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.

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

      private void travelControlled(PlayerEntity controllingPlayer, Vec3d movementInput)
      Mappings:
      Namespace Name Mixin selector
      named travelControlled Lnet/minecraft/entity/LivingEntity;travelControlled(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_49483 Lnet/minecraft/class_1309;method_49483(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V
      official c Lbtn;c(Lcmx;Lexc;)V
    • tickControlled

      protected void tickControlled(PlayerEntity controllingPlayer, Vec3d movementInput)
      Mappings:
      Namespace Name Mixin selector
      named tickControlled Lnet/minecraft/entity/LivingEntity;tickControlled(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_49481 Lnet/minecraft/class_1309;method_49481(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V
      official a Lbtn;a(Lcmx;Lexc;)V
    • getControlledMovementInput

      protected Vec3d getControlledMovementInput(PlayerEntity controllingPlayer, Vec3d movementInput)
      Mappings:
      Namespace Name Mixin selector
      named getControlledMovementInput Lnet/minecraft/entity/LivingEntity;getControlledMovementInput(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_49482 Lnet/minecraft/class_1309;method_49482(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official b Lbtn;b(Lcmx;Lexc;)Lexc;
    • getSaddledSpeed

      protected float getSaddledSpeed(PlayerEntity controllingPlayer)
      Mappings:
      Namespace Name Mixin selector
      named getSaddledSpeed Lnet/minecraft/entity/LivingEntity;getSaddledSpeed(Lnet/minecraft/entity/player/PlayerEntity;)F
      intermediary method_49485 Lnet/minecraft/class_1309;method_49485(Lnet/minecraft/class_1657;)F
      official e Lbtn;e(Lcmx;)F
    • updateLimbs

      public void updateLimbs(boolean flutter)
      Mappings:
      Namespace Name Mixin selector
      named updateLimbs Lnet/minecraft/entity/LivingEntity;updateLimbs(Z)V
      intermediary method_29242 Lnet/minecraft/class_1309;method_29242(Z)V
      official s Lbtn;s(Z)V
    • updateLimbs

      protected void updateLimbs(float posDelta)
      Mappings:
      Namespace Name Mixin selector
      named updateLimbs Lnet/minecraft/entity/LivingEntity;updateLimbs(F)V
      intermediary method_48565 Lnet/minecraft/class_1309;method_48565(F)V
      official z Lbtn;z(F)V
    • applyMovementInput

      public Vec3d applyMovementInput(Vec3d movementInput, float slipperiness)
      Mappings:
      Namespace Name Mixin selector
      named applyMovementInput Lnet/minecraft/entity/LivingEntity;applyMovementInput(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d;
      intermediary method_26318 Lnet/minecraft/class_1309;method_26318(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243;
      official a Lbtn;a(Lexc;F)Lexc;
    • applyFluidMovingSpeed

      public Vec3d applyFluidMovingSpeed(double gravity, boolean falling, Vec3d motion)
      Mappings:
      Namespace Name Mixin selector
      named applyFluidMovingSpeed Lnet/minecraft/entity/LivingEntity;applyFluidMovingSpeed(DZLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_26317 Lnet/minecraft/class_1309;method_26317(DZLnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official a Lbtn;a(DZLexc;)Lexc;
    • applyClimbingSpeed

      private Vec3d applyClimbingSpeed(Vec3d motion)
      Mappings:
      Namespace Name Mixin selector
      named applyClimbingSpeed Lnet/minecraft/entity/LivingEntity;applyClimbingSpeed(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_18801 Lnet/minecraft/class_1309;method_18801(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official b Lbtn;b(Lexc;)Lexc;
    • getMovementSpeed

      private float getMovementSpeed(float slipperiness)
      Mappings:
      Namespace Name Mixin selector
      named getMovementSpeed Lnet/minecraft/entity/LivingEntity;getMovementSpeed(F)F
      intermediary method_18802 Lnet/minecraft/class_1309;method_18802(F)F
      official E Lbtn;E(F)F
    • getOffGroundSpeed

      protected float getOffGroundSpeed()
      Mappings:
      Namespace Name Mixin selector
      named getOffGroundSpeed Lnet/minecraft/entity/LivingEntity;getOffGroundSpeed()F
      intermediary method_49484 Lnet/minecraft/class_1309;method_49484()F
      official fi Lbtn;fi()F
    • getMovementSpeed

      public float getMovementSpeed()
      Mappings:
      Namespace Name Mixin selector
      named getMovementSpeed Lnet/minecraft/entity/LivingEntity;getMovementSpeed()F
      intermediary method_6029 Lnet/minecraft/class_1309;method_6029()F
      official fj Lbtn;fj()F
    • setMovementSpeed

      public void setMovementSpeed(float movementSpeed)
      Mappings:
      Namespace Name Mixin selector
      named setMovementSpeed Lnet/minecraft/entity/LivingEntity;setMovementSpeed(F)V
      intermediary method_6125 Lnet/minecraft/class_1309;method_6125(F)V
      official A Lbtn;A(F)V
    • tryAttack

      public boolean tryAttack(Entity target)
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      official D Lbtn;D(Lbsr;)Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class Entity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsr;l()V
    • sendEquipmentChanges

      private void sendEquipmentChanges()
      Sends equipment changes to nearby players.
      Mappings:
      Namespace Name Mixin selector
      named sendEquipmentChanges Lnet/minecraft/entity/LivingEntity;sendEquipmentChanges()V
      intermediary method_30128 Lnet/minecraft/class_1309;method_30128()V
      official F Lbtn;F()V
    • getEquipmentChanges

      @Nullable private @Nullable Map<EquipmentSlot,ItemStack> getEquipmentChanges()
      Returns the difference between the last sent equipment set and the current one.
      Returns:
      the difference between the last sent equipment set and the current one
      Mappings:
      Namespace Name Mixin selector
      named getEquipmentChanges Lnet/minecraft/entity/LivingEntity;getEquipmentChanges()Ljava/util/Map;
      intermediary method_30129 Lnet/minecraft/class_1309;method_30129()Ljava/util/Map;
      official H Lbtn;H()Ljava/util/Map;
    • areItemsDifferent

      public boolean areItemsDifferent(ItemStack stack, ItemStack stack2)
      Mappings:
      Namespace Name Mixin selector
      named areItemsDifferent Lnet/minecraft/entity/LivingEntity;areItemsDifferent(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
      intermediary method_45324 Lnet/minecraft/class_1309;method_45324(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
      official a Lbtn;a(Lcuq;Lcuq;)Z
    • checkHandStackSwap

      private void checkHandStackSwap(Map<EquipmentSlot,ItemStack> equipmentChanges)
      Notifies nearby players if the stacks in the hands have been swapped.
      Mappings:
      Namespace Name Mixin selector
      named checkHandStackSwap Lnet/minecraft/entity/LivingEntity;checkHandStackSwap(Ljava/util/Map;)V
      intermediary method_30121 Lnet/minecraft/class_1309;method_30121(Ljava/util/Map;)V
      official a Lbtn;a(Ljava/util/Map;)V
    • sendEquipmentChanges

      private void sendEquipmentChanges(Map<EquipmentSlot,ItemStack> equipmentChanges)
      Sends equipment changes to nearby players.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named sendEquipmentChanges Lnet/minecraft/entity/LivingEntity;sendEquipmentChanges(Ljava/util/Map;)V
      intermediary method_30123 Lnet/minecraft/class_1309;method_30123(Ljava/util/Map;)V
      official b Lbtn;b(Ljava/util/Map;)V
    • getSyncedArmorStack

      private ItemStack getSyncedArmorStack(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getSyncedArmorStack Lnet/minecraft/entity/LivingEntity;getSyncedArmorStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
      intermediary method_30125 Lnet/minecraft/class_1309;method_30125(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
      official e Lbtn;e(Lbsy;)Lcuq;
    • setSyncedArmorStack

      private void setSyncedArmorStack(EquipmentSlot slot, ItemStack armor)
      Mappings:
      Namespace Name Mixin selector
      named setSyncedArmorStack Lnet/minecraft/entity/LivingEntity;setSyncedArmorStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
      intermediary method_30122 Lnet/minecraft/class_1309;method_30122(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      official b Lbtn;b(Lbsy;Lcuq;)V
    • getSyncedHandStack

      private ItemStack getSyncedHandStack(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getSyncedHandStack Lnet/minecraft/entity/LivingEntity;getSyncedHandStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
      intermediary method_30126 Lnet/minecraft/class_1309;method_30126(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
      official f Lbtn;f(Lbsy;)Lcuq;
    • setSyncedHandStack

      private void setSyncedHandStack(EquipmentSlot slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named setSyncedHandStack Lnet/minecraft/entity/LivingEntity;setSyncedHandStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
      intermediary method_30124 Lnet/minecraft/class_1309;method_30124(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      official c Lbtn;c(Lbsy;Lcuq;)V
    • turnHead

      protected float turnHead(float bodyRotation, float headRotation)
      Mappings:
      Namespace Name Mixin selector
      named turnHead Lnet/minecraft/entity/LivingEntity;turnHead(FF)F
      intermediary method_6031 Lnet/minecraft/class_1309;method_6031(FF)F
      official f Lbtn;f(FF)F
    • getMaxRelativeHeadRotation

      protected float getMaxRelativeHeadRotation()
      Returns the maximum rotation of the head relative to the body in degrees.
      Returns:
      the maximum rotation of the head relative to the body in degrees
      Mappings:
      Namespace Name Mixin selector
      named getMaxRelativeHeadRotation Lnet/minecraft/entity/LivingEntity;getMaxRelativeHeadRotation()F
      intermediary method_53964 Lnet/minecraft/class_1309;method_53964()F
      official fk Lbtn;fk()F
    • tickMovement

      public void tickMovement()
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official m_ Lbtn;m_()V
    • hurtByWater

      public boolean hurtByWater()
      Mappings:
      Namespace Name Mixin selector
      named hurtByWater Lnet/minecraft/entity/LivingEntity;hurtByWater()Z
      intermediary method_29503 Lnet/minecraft/class_1309;method_29503()Z
      official fl Lbtn;fl()Z
    • tickFallFlying

      private void tickFallFlying()
      Mappings:
      Namespace Name Mixin selector
      named tickFallFlying Lnet/minecraft/entity/LivingEntity;tickFallFlying()V
      intermediary method_6053 Lnet/minecraft/class_1309;method_6053()V
      official I Lbtn;I()V
    • tickNewAi

      protected void tickNewAi()
      Mappings:
      Namespace Name Mixin selector
      named tickNewAi Lnet/minecraft/entity/LivingEntity;tickNewAi()V
      intermediary method_6023 Lnet/minecraft/class_1309;method_6023()V
      official fm Lbtn;fm()V
    • tickCramming

      protected void tickCramming()
      Mappings:
      Namespace Name Mixin selector
      named tickCramming Lnet/minecraft/entity/LivingEntity;tickCramming()V
      intermediary method_6070 Lnet/minecraft/class_1309;method_6070()V
      official r Lbtn;r()V
    • tickRiptide

      protected void tickRiptide(Box a, Box b)
      Mappings:
      Namespace Name Mixin selector
      named tickRiptide Lnet/minecraft/entity/LivingEntity;tickRiptide(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Box;)V
      intermediary method_6035 Lnet/minecraft/class_1309;method_6035(Lnet/minecraft/class_238;Lnet/minecraft/class_238;)V
      official a Lbtn;a(Lewx;Lewx;)V
    • pushAway

      protected void pushAway(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named pushAway Lnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
      intermediary method_6087 Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)V
      official E Lbtn;E(Lbsr;)V
    • attackLivingEntity

      protected void attackLivingEntity(LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named attackLivingEntity Lnet/minecraft/entity/LivingEntity;attackLivingEntity(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_5997 Lnet/minecraft/class_1309;method_5997(Lnet/minecraft/class_1309;)V
      official g Lbtn;g(Lbtn;)V
    • isUsingRiptide

      public boolean isUsingRiptide()
      Mappings:
      Namespace Name Mixin selector
      named isUsingRiptide Lnet/minecraft/entity/LivingEntity;isUsingRiptide()Z
      intermediary method_6123 Lnet/minecraft/class_1309;method_6123()Z
      official fn Lbtn;fn()Z
    • stopRiding

      public void stopRiding()
      Stops riding the vehicle if present.

      For example, if player is riding on a horse, player.stopRiding() will dismount that player from the horse.

      Overrides:
      stopRiding in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named stopRiding Lnet/minecraft/entity/Entity;stopRiding()V
      intermediary method_5848 Lnet/minecraft/class_1297;method_5848()V
      official ad Lbsr;ad()V
    • tickRiding

      public void tickRiding()
      Overrides:
      tickRiding in class Entity
      Mappings:
      Namespace Name Mixin selector
      named tickRiding Lnet/minecraft/entity/Entity;tickRiding()V
      intermediary method_5842 Lnet/minecraft/class_1297;method_5842()V
      official u Lbsr;u()V
    • updateTrackedPositionAndAngles

      public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps)
      Overrides:
      updateTrackedPositionAndAngles in class Entity
      Mappings:
      Namespace Name Mixin selector
      named updateTrackedPositionAndAngles Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFI)V
      intermediary method_5759 Lnet/minecraft/class_1297;method_5759(DDDFFI)V
      official a Lbsr;a(DDDFFI)V
    • getLerpTargetX

      public double getLerpTargetX()
      Overrides:
      getLerpTargetX in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getLerpTargetX Lnet/minecraft/entity/Entity;getLerpTargetX()D
      intermediary method_53830 Lnet/minecraft/class_1297;method_53830()D
      official c_ Lbsr;c_()D
    • getLerpTargetY

      public double getLerpTargetY()
      Overrides:
      getLerpTargetY in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getLerpTargetY Lnet/minecraft/entity/Entity;getLerpTargetY()D
      intermediary method_53827 Lnet/minecraft/class_1297;method_53827()D
      official d_ Lbsr;d_()D
    • getLerpTargetZ

      public double getLerpTargetZ()
      Overrides:
      getLerpTargetZ in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getLerpTargetZ Lnet/minecraft/entity/Entity;getLerpTargetZ()D
      intermediary method_53828 Lnet/minecraft/class_1297;method_53828()D
      official P_ Lbsr;P_()D
    • getLerpTargetPitch

      public float getLerpTargetPitch()
      Overrides:
      getLerpTargetPitch in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getLerpTargetPitch Lnet/minecraft/entity/Entity;getLerpTargetPitch()F
      intermediary method_53829 Lnet/minecraft/class_1297;method_53829()F
      official Q_ Lbsr;Q_()F
    • getLerpTargetYaw

      public float getLerpTargetYaw()
      Overrides:
      getLerpTargetYaw in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getLerpTargetYaw Lnet/minecraft/entity/Entity;getLerpTargetYaw()F
      intermediary method_53831 Lnet/minecraft/class_1297;method_53831()F
      official e_ Lbsr;e_()F
    • updateTrackedHeadRotation

      public void updateTrackedHeadRotation(float yaw, int interpolationSteps)
      Overrides:
      updateTrackedHeadRotation in class Entity
      Mappings:
      Namespace Name Mixin selector
      named updateTrackedHeadRotation Lnet/minecraft/entity/Entity;updateTrackedHeadRotation(FI)V
      intermediary method_5683 Lnet/minecraft/class_1297;method_5683(FI)V
      official a Lbsr;a(FI)V
    • setJumping

      public void setJumping(boolean jumping)
      Mappings:
      Namespace Name Mixin selector
      named setJumping Lnet/minecraft/entity/LivingEntity;setJumping(Z)V
      intermediary method_6100 Lnet/minecraft/class_1309;method_6100(Z)V
      official t Lbtn;t(Z)V
    • triggerItemPickedUpByEntityCriteria

      public void triggerItemPickedUpByEntityCriteria(ItemEntity item)
      Called to trigger advancement criteria when an entity picks up an item thrown by a player.
      Mappings:
      Namespace Name Mixin selector
      named triggerItemPickedUpByEntityCriteria Lnet/minecraft/entity/LivingEntity;triggerItemPickedUpByEntityCriteria(Lnet/minecraft/entity/ItemEntity;)V
      intermediary method_29499 Lnet/minecraft/class_1309;method_29499(Lnet/minecraft/class_1542;)V
      official a Lbtn;a(Lcjh;)V
    • sendPickup

      public void sendPickup(Entity item, int count)
      Mappings:
      Namespace Name Mixin selector
      named sendPickup Lnet/minecraft/entity/LivingEntity;sendPickup(Lnet/minecraft/entity/Entity;I)V
      intermediary method_6103 Lnet/minecraft/class_1309;method_6103(Lnet/minecraft/class_1297;I)V
      official a Lbtn;a(Lbsr;I)V
    • canSee

      public boolean canSee(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named canSee Lnet/minecraft/entity/LivingEntity;canSee(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6057 Lnet/minecraft/class_1309;method_6057(Lnet/minecraft/class_1297;)Z
      official F Lbtn;F(Lbsr;)Z
    • getYaw

      public float getYaw(float tickDelta)
      Overrides:
      getYaw in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getYaw Lnet/minecraft/entity/Entity;getYaw(F)F
      intermediary method_5705 Lnet/minecraft/class_1297;method_5705(F)F
      official i Lbsr;i(F)F
    • getHandSwingProgress

      public float getHandSwingProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getHandSwingProgress Lnet/minecraft/entity/LivingEntity;getHandSwingProgress(F)F
      intermediary method_6055 Lnet/minecraft/class_1309;method_6055(F)F
      official B Lbtn;B(F)F
    • canHit

      public boolean canHit()
      Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.
      Overrides:
      canHit in class Entity
      Returns:
      whether the entity can be hit with a projectile or be targeted by the player crosshair
      Mappings:
      Namespace Name Mixin selector
      named canHit Lnet/minecraft/entity/Entity;canHit()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      official bA Lbsr;bA()Z
    • isPushable

      public boolean isPushable()
      Returns whether the entity can be pushed by other entities.
      Overrides:
      isPushable in class Entity
      Returns:
      whether the entity can be pushed by other entities
      Mappings:
      Namespace Name Mixin selector
      named isPushable Lnet/minecraft/entity/Entity;isPushable()Z
      intermediary method_5810 Lnet/minecraft/class_1297;method_5810()Z
      official bB Lbsr;bB()Z
    • getHeadYaw

      public float getHeadYaw()
      Returns the head yaw of the entity.
      Overrides:
      getHeadYaw in class Entity
      Returns:
      the head yaw of the entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getHeadYaw Lnet/minecraft/entity/Entity;getHeadYaw()F
      intermediary method_5791 Lnet/minecraft/class_1297;method_5791()F
      official ct Lbsr;ct()F
    • setHeadYaw

      public void setHeadYaw(float headYaw)
      Sets the head yaw of this entity.
      Overrides:
      setHeadYaw in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named setHeadYaw Lnet/minecraft/entity/Entity;setHeadYaw(F)V
      intermediary method_5847 Lnet/minecraft/class_1297;method_5847(F)V
      official o Lbsr;o(F)V
    • setBodyYaw

      public void setBodyYaw(float bodyYaw)
      Sets the body yaw of this entity.
      Overrides:
      setBodyYaw in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named setBodyYaw Lnet/minecraft/entity/Entity;setBodyYaw(F)V
      intermediary method_5636 Lnet/minecraft/class_1297;method_5636(F)V
      official p Lbsr;p(F)V
    • positionInPortal

      public Vec3d positionInPortal(Direction.Axis portalAxis, BlockLocating.Rectangle portalRect)
      Returns the entity's position in the portal after teleportation.
      Overrides:
      positionInPortal in class Entity
      Returns:
      the entity's position in the portal after teleportation
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named positionInPortal Lnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_30633 Lnet/minecraft/class_1297;method_30633(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243;
      official a Lbsr;a(Lji$a;Ll$a;)Lexc;
    • positionInPortal

      public static Vec3d positionInPortal(Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named positionInPortal Lnet/minecraft/entity/LivingEntity;positionInPortal(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_31079 Lnet/minecraft/class_1309;method_31079(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official k Lbtn;k(Lexc;)Lexc;
    • getAbsorptionAmount

      public float getAbsorptionAmount()
      Mappings:
      Namespace Name Mixin selector
      named getAbsorptionAmount Lnet/minecraft/entity/LivingEntity;getAbsorptionAmount()F
      intermediary method_6067 Lnet/minecraft/class_1309;method_6067()F
      official fo Lbtn;fo()F
    • setAbsorptionAmount

      public final void setAbsorptionAmount(float absorptionAmount)
      Mappings:
      Namespace Name Mixin selector
      named setAbsorptionAmount Lnet/minecraft/entity/LivingEntity;setAbsorptionAmount(F)V
      intermediary method_6073 Lnet/minecraft/class_1309;method_6073(F)V
      official C Lbtn;C(F)V
    • setAbsorptionAmountUnclamped

      protected void setAbsorptionAmountUnclamped(float absorptionAmount)
      Mappings:
      Namespace Name Mixin selector
      named setAbsorptionAmountUnclamped Lnet/minecraft/entity/LivingEntity;setAbsorptionAmountUnclamped(F)V
      intermediary method_52544 Lnet/minecraft/class_1309;method_52544(F)V
      official D Lbtn;D(F)V
    • enterCombat

      public void enterCombat()
      Mappings:
      Namespace Name Mixin selector
      named enterCombat Lnet/minecraft/entity/LivingEntity;enterCombat()V
      intermediary method_6000 Lnet/minecraft/class_1309;method_6000()V
      official f_ Lbtn;f_()V
    • endCombat

      public void endCombat()
      Mappings:
      Namespace Name Mixin selector
      named endCombat Lnet/minecraft/entity/LivingEntity;endCombat()V
      intermediary method_6044 Lnet/minecraft/class_1309;method_6044()V
      official g_ Lbtn;g_()V
    • markEffectsDirty

      protected void markEffectsDirty()
      Mappings:
      Namespace Name Mixin selector
      named markEffectsDirty Lnet/minecraft/entity/LivingEntity;markEffectsDirty()V
      intermediary method_6008 Lnet/minecraft/class_1309;method_6008()V
      official fp Lbtn;fp()V
    • getMainArm

      public abstract Arm getMainArm()
      Mappings:
      Namespace Name Mixin selector
      named getMainArm Lnet/minecraft/entity/LivingEntity;getMainArm()Lnet/minecraft/util/Arm;
      intermediary method_6068 Lnet/minecraft/class_1309;method_6068()Lnet/minecraft/class_1306;
      official fq Lbtn;fq()Lbtg;
    • isUsingItem

      public boolean isUsingItem()
      Mappings:
      Namespace Name Mixin selector
      named isUsingItem Lnet/minecraft/entity/LivingEntity;isUsingItem()Z
      intermediary method_6115 Lnet/minecraft/class_1309;method_6115()Z
      official fr Lbtn;fr()Z
    • getActiveHand

      public Hand getActiveHand()
      Mappings:
      Namespace Name Mixin selector
      named getActiveHand Lnet/minecraft/entity/LivingEntity;getActiveHand()Lnet/minecraft/util/Hand;
      intermediary method_6058 Lnet/minecraft/class_1309;method_6058()Lnet/minecraft/class_1268;
      official fs Lbtn;fs()Lbqq;
    • tickActiveItemStack

      private void tickActiveItemStack()
      Mappings:
      Namespace Name Mixin selector
      named tickActiveItemStack Lnet/minecraft/entity/LivingEntity;tickActiveItemStack()V
      intermediary method_6076 Lnet/minecraft/class_1309;method_6076()V
      official J Lbtn;J()V
    • tickItemStackUsage

      protected void tickItemStackUsage(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named tickItemStackUsage Lnet/minecraft/entity/LivingEntity;tickItemStackUsage(Lnet/minecraft/item/ItemStack;)V
      intermediary method_37119 Lnet/minecraft/class_1309;method_37119(Lnet/minecraft/class_1799;)V
      official a Lbtn;a(Lcuq;)V
    • shouldSpawnConsumptionEffects

      private boolean shouldSpawnConsumptionEffects()
      Mappings:
      Namespace Name Mixin selector
      named shouldSpawnConsumptionEffects Lnet/minecraft/entity/LivingEntity;shouldSpawnConsumptionEffects()Z
      intermediary method_22382 Lnet/minecraft/class_1309;method_22382()Z
      official L Lbtn;L()Z
    • updateLeaningPitch

      private void updateLeaningPitch()
      Mappings:
      Namespace Name Mixin selector
      named updateLeaningPitch Lnet/minecraft/entity/LivingEntity;updateLeaningPitch()V
      intermediary method_6072 Lnet/minecraft/class_1309;method_6072()V
      official N Lbtn;N()V
    • setLivingFlag

      protected void setLivingFlag(int mask, boolean value)
      Mappings:
      Namespace Name Mixin selector
      named setLivingFlag Lnet/minecraft/entity/LivingEntity;setLivingFlag(IZ)V
      intermediary method_6085 Lnet/minecraft/class_1309;method_6085(IZ)V
      official c Lbtn;c(IZ)V
    • setCurrentHand

      public void setCurrentHand(Hand hand)
      Mappings:
      Namespace Name Mixin selector
      named setCurrentHand Lnet/minecraft/entity/LivingEntity;setCurrentHand(Lnet/minecraft/util/Hand;)V
      intermediary method_6019 Lnet/minecraft/class_1309;method_6019(Lnet/minecraft/class_1268;)V
      official c Lbtn;c(Lbqq;)V
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Called on the client when the tracked data is set.

      This can be overridden to refresh other fields when the tracked data is set or changed.

      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onTrackedDataSet Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      intermediary method_5674 Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
      official a Lajz;a(Lajw;)V
    • lookAt

      public void lookAt(EntityAnchorArgumentType.EntityAnchor anchorPoint, Vec3d target)
      Changes this entity's pitch and yaw to look at target.
      Overrides:
      lookAt in class Entity
      Mappings:
      Namespace Name Mixin selector
      named lookAt Lnet/minecraft/entity/Entity;lookAt(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_5702 Lnet/minecraft/class_1297;method_5702(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V
      official a Lbsr;a(Lff$a;Lexc;)V
    • lerpYaw

      public float lerpYaw(float delta)
      Overrides:
      lerpYaw in class Entity
      Mappings:
      Namespace Name Mixin selector
      named lerpYaw Lnet/minecraft/entity/Entity;lerpYaw(F)F
      intermediary method_60951 Lnet/minecraft/class_1297;method_60951(F)F
      official r Lbsr;r(F)F
    • spawnConsumptionEffects

      protected void spawnConsumptionEffects(ItemStack stack, int particleCount)
      Mappings:
      Namespace Name Mixin selector
      named spawnConsumptionEffects Lnet/minecraft/entity/LivingEntity;spawnConsumptionEffects(Lnet/minecraft/item/ItemStack;I)V
      intermediary method_6098 Lnet/minecraft/class_1309;method_6098(Lnet/minecraft/class_1799;I)V
      official b Lbtn;b(Lcuq;I)V
    • spawnItemParticles

      private void spawnItemParticles(ItemStack stack, int count)
      Mappings:
      Namespace Name Mixin selector
      named spawnItemParticles Lnet/minecraft/entity/LivingEntity;spawnItemParticles(Lnet/minecraft/item/ItemStack;I)V
      intermediary method_6037 Lnet/minecraft/class_1309;method_6037(Lnet/minecraft/class_1799;I)V
      official a Lbtn;a(Lcuq;I)V
    • consumeItem

      protected void consumeItem()
      Mappings:
      Namespace Name Mixin selector
      named consumeItem Lnet/minecraft/entity/LivingEntity;consumeItem()V
      intermediary method_6040 Lnet/minecraft/class_1309;method_6040()V
      official L_ Lbtn;L_()V
    • getActiveItem

      public ItemStack getActiveItem()
      Mappings:
      Namespace Name Mixin selector
      named getActiveItem Lnet/minecraft/entity/LivingEntity;getActiveItem()Lnet/minecraft/item/ItemStack;
      intermediary method_6030 Lnet/minecraft/class_1309;method_6030()Lnet/minecraft/class_1799;
      official ft Lbtn;ft()Lcuq;
    • getItemUseTimeLeft

      public int getItemUseTimeLeft()
      Mappings:
      Namespace Name Mixin selector
      named getItemUseTimeLeft Lnet/minecraft/entity/LivingEntity;getItemUseTimeLeft()I
      intermediary method_6014 Lnet/minecraft/class_1309;method_6014()I
      official fu Lbtn;fu()I
    • getItemUseTime

      public int getItemUseTime()
      Mappings:
      Namespace Name Mixin selector
      named getItemUseTime Lnet/minecraft/entity/LivingEntity;getItemUseTime()I
      intermediary method_6048 Lnet/minecraft/class_1309;method_6048()I
      official fv Lbtn;fv()I
    • stopUsingItem

      public void stopUsingItem()
      Mappings:
      Namespace Name Mixin selector
      named stopUsingItem Lnet/minecraft/entity/LivingEntity;stopUsingItem()V
      intermediary method_6075 Lnet/minecraft/class_1309;method_6075()V
      official fw Lbtn;fw()V
    • clearActiveItem

      public void clearActiveItem()
      Mappings:
      Namespace Name Mixin selector
      named clearActiveItem Lnet/minecraft/entity/LivingEntity;clearActiveItem()V
      intermediary method_6021 Lnet/minecraft/class_1309;method_6021()V
      official fx Lbtn;fx()V
    • isBlocking

      public boolean isBlocking()
      Mappings:
      Namespace Name Mixin selector
      named isBlocking Lnet/minecraft/entity/LivingEntity;isBlocking()Z
      intermediary method_6039 Lnet/minecraft/class_1309;method_6039()Z
      official fy Lbtn;fy()Z
    • isHoldingOntoLadder

      public boolean isHoldingOntoLadder()
      Returns:
      true if this entity should not lose height while in a climbing state
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isHoldingOntoLadder Lnet/minecraft/entity/LivingEntity;isHoldingOntoLadder()Z
      intermediary method_21754 Lnet/minecraft/class_1309;method_21754()Z
      official fz Lbtn;fz()Z
    • isFallFlying

      public boolean isFallFlying()
      Mappings:
      Namespace Name Mixin selector
      named isFallFlying Lnet/minecraft/entity/LivingEntity;isFallFlying()Z
      intermediary method_6128 Lnet/minecraft/class_1309;method_6128()Z
      official fA Lbtn;fA()Z
    • isInSwimmingPose

      public boolean isInSwimmingPose()
      Returns whether the entity is in swimming pose.

      This includes crawling entities and entities using elytra that aren't fall-flying. Players start crawling if they would otherwise collide with blocks (for example, when the player is in a 1 block tall tunnel).

      Overrides:
      isInSwimmingPose in class Entity
      Returns:
      whether the entity is in swimming pose
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isInSwimmingPose Lnet/minecraft/entity/Entity;isInSwimmingPose()Z
      intermediary method_20232 Lnet/minecraft/class_1297;method_20232()Z
      official ce Lbsr;ce()Z
    • getFallFlyingTicks

      public int getFallFlyingTicks()
      Mappings:
      Namespace Name Mixin selector
      named getFallFlyingTicks Lnet/minecraft/entity/LivingEntity;getFallFlyingTicks()I
      intermediary method_6003 Lnet/minecraft/class_1309;method_6003()I
      official fB Lbtn;fB()I
    • teleport

      public boolean teleport(double x, double y, double z, boolean particleEffects)
      Mappings:
      Namespace Name Mixin selector
      named teleport Lnet/minecraft/entity/LivingEntity;teleport(DDDZ)Z
      intermediary method_6082 Lnet/minecraft/class_1309;method_6082(DDDZ)Z
      official b Lbtn;b(DDDZ)Z
    • isAffectedBySplashPotions

      public boolean isAffectedBySplashPotions()
      Mappings:
      Namespace Name Mixin selector
      named isAffectedBySplashPotions Lnet/minecraft/entity/LivingEntity;isAffectedBySplashPotions()Z
      intermediary method_6086 Lnet/minecraft/class_1309;method_6086()Z
      official fC Lbtn;fC()Z
    • isMobOrPlayer

      public boolean isMobOrPlayer()
      Mappings:
      Namespace Name Mixin selector
      named isMobOrPlayer Lnet/minecraft/entity/LivingEntity;isMobOrPlayer()Z
      intermediary method_6102 Lnet/minecraft/class_1309;method_6102()Z
      official fD Lbtn;fD()Z
    • setNearbySongPlaying

      public void setNearbySongPlaying(BlockPos songPosition, boolean playing)
      Mappings:
      Namespace Name Mixin selector
      named setNearbySongPlaying Lnet/minecraft/entity/LivingEntity;setNearbySongPlaying(Lnet/minecraft/util/math/BlockPos;Z)V
      intermediary method_6006 Lnet/minecraft/class_1309;method_6006(Lnet/minecraft/class_2338;Z)V
      official a Lbtn;a(Ljd;Z)V
    • canEquip

      public boolean canEquip(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      official f Lbtn;f(Lcuq;)Z
    • getDimensions

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

      protected EntityDimensions getBaseDimensions(EntityPose pose)
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official e Lbtn;e(Lbua;)Lbsu;
    • getPoses

      public ImmutableList<EntityPose> getPoses()
      Mappings:
      Namespace Name Mixin selector
      named getPoses Lnet/minecraft/entity/LivingEntity;getPoses()Lcom/google/common/collect/ImmutableList;
      intermediary method_24831 Lnet/minecraft/class_1309;method_24831()Lcom/google/common/collect/ImmutableList;
      official fE Lbtn;fE()Lcom/google/common/collect/ImmutableList;
    • getBoundingBox

      public Box getBoundingBox(EntityPose pose)
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/entity/LivingEntity;getBoundingBox(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/util/math/Box;
      intermediary method_24833 Lnet/minecraft/class_1309;method_24833(Lnet/minecraft/class_4050;)Lnet/minecraft/class_238;
      official f Lbtn;f(Lbua;)Lewx;
    • wouldNotSuffocateInPose

      protected boolean wouldNotSuffocateInPose(EntityPose pose)
      Mappings:
      Namespace Name Mixin selector
      named wouldNotSuffocateInPose Lnet/minecraft/entity/LivingEntity;wouldNotSuffocateInPose(Lnet/minecraft/entity/EntityPose;)Z
      intermediary method_52542 Lnet/minecraft/class_1309;method_52542(Lnet/minecraft/class_4050;)Z
      official g Lbtn;g(Lbua;)Z
    • canUsePortals

      public boolean canUsePortals(boolean allowVehicles)
      Returns whether the entity can use nether portals and end portals.

      EnderDragonEntity, WitherEntity, and FishingBobberEntity cannot use portals.

      Overrides:
      canUsePortals in class Entity
      Returns:
      whether the entity can use nether portals and end portals
      Mappings:
      Namespace Name Mixin selector
      named canUsePortals Lnet/minecraft/entity/Entity;canUsePortals(Z)Z
      intermediary method_5822 Lnet/minecraft/class_1297;method_5822(Z)Z
      official o Lbsr;o(Z)Z
    • getSleepingPosition

      public Optional<BlockPos> getSleepingPosition()
      Mappings:
      Namespace Name Mixin selector
      named getSleepingPosition Lnet/minecraft/entity/LivingEntity;getSleepingPosition()Ljava/util/Optional;
      intermediary method_18398 Lnet/minecraft/class_1309;method_18398()Ljava/util/Optional;
      official fF Lbtn;fF()Ljava/util/Optional;
    • setSleepingPosition

      public void setSleepingPosition(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setSleepingPosition Lnet/minecraft/entity/LivingEntity;setSleepingPosition(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_18402 Lnet/minecraft/class_1309;method_18402(Lnet/minecraft/class_2338;)V
      official g Lbtn;g(Ljd;)V
    • clearSleepingPosition

      public void clearSleepingPosition()
      Mappings:
      Namespace Name Mixin selector
      named clearSleepingPosition Lnet/minecraft/entity/LivingEntity;clearSleepingPosition()V
      intermediary method_18399 Lnet/minecraft/class_1309;method_18399()V
      official fG Lbtn;fG()V
    • isSleeping

      public boolean isSleeping()
      Mappings:
      Namespace Name Mixin selector
      named isSleeping Lnet/minecraft/entity/LivingEntity;isSleeping()Z
      intermediary method_6113 Lnet/minecraft/class_1309;method_6113()Z
      official fH Lbtn;fH()Z
    • sleep

      public void sleep(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named sleep Lnet/minecraft/entity/LivingEntity;sleep(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_18403 Lnet/minecraft/class_1309;method_18403(Lnet/minecraft/class_2338;)V
      official b Lbtn;b(Ljd;)V
    • setPositionInBed

      private void setPositionInBed(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setPositionInBed Lnet/minecraft/entity/LivingEntity;setPositionInBed(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_18392 Lnet/minecraft/class_1309;method_18392(Lnet/minecraft/class_2338;)V
      official a Lbtn;a(Ljd;)V
    • isSleepingInBed

      private boolean isSleepingInBed()
      Mappings:
      Namespace Name Mixin selector
      named isSleepingInBed Lnet/minecraft/entity/LivingEntity;isSleepingInBed()Z
      intermediary method_18406 Lnet/minecraft/class_1309;method_18406()Z
      official O Lbtn;O()Z
    • wakeUp

      public void wakeUp()
      Wakes this entity up.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named wakeUp Lnet/minecraft/entity/LivingEntity;wakeUp()V
      intermediary method_18400 Lnet/minecraft/class_1309;method_18400()V
      official fI Lbtn;fI()V
    • getSleepingDirection

      @Nullable public @Nullable Direction getSleepingDirection()
      Mappings:
      Namespace Name Mixin selector
      named getSleepingDirection Lnet/minecraft/entity/LivingEntity;getSleepingDirection()Lnet/minecraft/util/math/Direction;
      intermediary method_18401 Lnet/minecraft/class_1309;method_18401()Lnet/minecraft/class_2350;
      official fJ Lbtn;fJ()Lji;
    • isInsideWall

      public boolean isInsideWall()
      Returns whether the entity is in a wall and should suffocate.

      This returns false if Entity.noClip is true; otherwise, this returns true if the eye position is occupied by a block that can suffocate.

      Overrides:
      isInsideWall in class Entity
      Returns:
      whether the entity is in a wall and should suffocate
      Mappings:
      Namespace Name Mixin selector
      named isInsideWall Lnet/minecraft/entity/Entity;isInsideWall()Z
      intermediary method_5757 Lnet/minecraft/class_1297;method_5757()Z
      official bF Lbsr;bF()Z
    • getProjectileType

      public ItemStack getProjectileType(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named getProjectileType Lnet/minecraft/entity/LivingEntity;getProjectileType(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
      intermediary method_18808 Lnet/minecraft/class_1309;method_18808(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
      official g Lbtn;g(Lcuq;)Lcuq;
    • tryEatFood

      public final ItemStack tryEatFood(World world, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named tryEatFood Lnet/minecraft/entity/LivingEntity;tryEatFood(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
      intermediary method_60492 Lnet/minecraft/class_1309;method_60492(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
      official a Lbtn;a(Ldcw;Lcuq;)Lcuq;
    • eatFood

      public ItemStack eatFood(World world, ItemStack stack, FoodComponent foodComponent)
      Mappings:
      Namespace Name Mixin selector
      named eatFood Lnet/minecraft/entity/LivingEntity;eatFood(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/ItemStack;
      intermediary method_18866 Lnet/minecraft/class_1309;method_18866(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_4174;)Lnet/minecraft/class_1799;
      official a Lbtn;a(Ldcw;Lcuq;Lcpr;)Lcuq;
    • applyFoodEffects

      private void applyFoodEffects(FoodComponent component)
      Mappings:
      Namespace Name Mixin selector
      named applyFoodEffects Lnet/minecraft/entity/LivingEntity;applyFoodEffects(Lnet/minecraft/component/type/FoodComponent;)V
      intermediary method_18865 Lnet/minecraft/class_1309;method_18865(Lnet/minecraft/class_4174;)V
      official a Lbtn;a(Lcpr;)V
    • getEquipmentBreakStatus

      private static byte getEquipmentBreakStatus(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getEquipmentBreakStatus Lnet/minecraft/entity/LivingEntity;getEquipmentBreakStatus(Lnet/minecraft/entity/EquipmentSlot;)B
      intermediary method_20237 Lnet/minecraft/class_1309;method_20237(Lnet/minecraft/class_1304;)B
      official g Lbtn;g(Lbsy;)B
    • sendEquipmentBreakStatus

      public void sendEquipmentBreakStatus(Item item, EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named sendEquipmentBreakStatus Lnet/minecraft/entity/LivingEntity;sendEquipmentBreakStatus(Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V
      intermediary method_20235 Lnet/minecraft/class_1309;method_20235(Lnet/minecraft/class_1792;Lnet/minecraft/class_1304;)V
      official a Lbtn;a(Lcul;Lbsy;)V
    • getSlotForHand

      public static EquipmentSlot getSlotForHand(Hand hand)
      Mappings:
      Namespace Name Mixin selector
      named getSlotForHand Lnet/minecraft/entity/LivingEntity;getSlotForHand(Lnet/minecraft/util/Hand;)Lnet/minecraft/entity/EquipmentSlot;
      intermediary method_56079 Lnet/minecraft/class_1309;method_56079(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1304;
      official d Lbtn;d(Lbqq;)Lbsy;
    • getVisibilityBoundingBox

      public Box getVisibilityBoundingBox()
      Overrides:
      getVisibilityBoundingBox in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getVisibilityBoundingBox Lnet/minecraft/entity/Entity;getVisibilityBoundingBox()Lnet/minecraft/util/math/Box;
      intermediary method_5830 Lnet/minecraft/class_1297;method_5830()Lnet/minecraft/class_238;
      official h_ Lbsr;h_()Lewx;
    • getPreferredEquipmentSlot

      public EquipmentSlot getPreferredEquipmentSlot(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named getPreferredEquipmentSlot Lnet/minecraft/entity/LivingEntity;getPreferredEquipmentSlot(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EquipmentSlot;
      intermediary method_32326 Lnet/minecraft/class_1309;method_32326(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1304;
      official h Lbtn;h(Lcuq;)Lbsy;
    • getStackReference

      private static StackReference getStackReference(LivingEntity entity, EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getStackReference Lnet/minecraft/entity/LivingEntity;getStackReference(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference;
      intermediary method_32321 Lnet/minecraft/class_1309;method_32321(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_5630;
      official a Lbtn;a(Lbtn;Lbsy;)Lbug;
    • getEquipmentSlot

      @Nullable private static @Nullable EquipmentSlot getEquipmentSlot(int slotId)
      Mappings:
      Namespace Name Mixin selector
      named getEquipmentSlot Lnet/minecraft/entity/LivingEntity;getEquipmentSlot(I)Lnet/minecraft/entity/EquipmentSlot;
      intermediary method_32322 Lnet/minecraft/class_1309;method_32322(I)Lnet/minecraft/class_1304;
      official s Lbtn;s(I)Lbsy;
    • getStackReference

      public StackReference getStackReference(int mappedIndex)
      Obtains a stack reference to be modified. Used by commands like /loot or /item.
      Overrides:
      getStackReference in class Entity
      Parameters:
      mappedIndex - the mapped index as given by the item slot argument
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getStackReference Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
      intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
      official a_ Lbsr;a_(I)Lbug;
    • canFreeze

      public boolean canFreeze()
      Returns whether the entity can freeze.
      Overrides:
      canFreeze in class Entity
      Returns:
      whether the entity can freeze
      Implementation Note:
      Entities cannot be frozen if they are in the EntityTypeTags.FREEZE_IMMUNE_ENTITY_TYPES tag. In addition to this, LivingEntity cannot be frozen if they are spectator or if they wear an item inside ItemTags.FREEZE_IMMUNE_WEARABLES tag.
      Mappings:
      Namespace Name Mixin selector
      named canFreeze Lnet/minecraft/entity/Entity;canFreeze()Z
      intermediary method_32316 Lnet/minecraft/class_1297;method_32316()Z
      official dC Lbsr;dC()Z
    • isGlowing

      public boolean isGlowing()
      Returns whether the entity is glowing, checking the entity flags on the client.

      Glowing entities have an outline when rendered.

      Overrides:
      isGlowing in class Entity
      Returns:
      whether the entity is glowing, checking the entity flags on the client
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isGlowing Lnet/minecraft/entity/Entity;isGlowing()Z
      intermediary method_5851 Lnet/minecraft/class_1297;method_5851()Z
      official ch Lbsr;ch()Z
    • getBodyYaw

      public float getBodyYaw()
      Returns the body yaw of the entity.
      Overrides:
      getBodyYaw in class Entity
      Returns:
      the body yaw of the entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getBodyYaw Lnet/minecraft/entity/Entity;getBodyYaw()F
      intermediary method_43078 Lnet/minecraft/class_1297;method_43078()F
      official dF Lbsr;dF()F
    • onSpawnPacket

      public void onSpawnPacket(EntitySpawnS2CPacket packet)
      Called on the client when the entity receives a spawn packet.

      This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields.

      Overrides:
      onSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onSpawnPacket Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
      intermediary method_31471 Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
      official a Lbsr;a(Labv;)V
    • disablesShield

      public boolean disablesShield()
      Mappings:
      Namespace Name Mixin selector
      named disablesShield Lnet/minecraft/entity/LivingEntity;disablesShield()Z
      intermediary method_42149 Lnet/minecraft/class_1309;method_42149()Z
      official fK Lbtn;fK()Z
    • getStepHeight

      public float getStepHeight()
      Overrides:
      getStepHeight in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getStepHeight Lnet/minecraft/entity/Entity;getStepHeight()F
      intermediary method_49476 Lnet/minecraft/class_1297;method_49476()F
      official dI Lbsr;dI()F
    • getPassengerRidingPos

      public Vec3d getPassengerRidingPos(Entity passenger)
      Overrides:
      getPassengerRidingPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getPassengerRidingPos Lnet/minecraft/entity/Entity;getPassengerRidingPos(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_52538 Lnet/minecraft/class_1297;method_52538(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;
      official m Lbsr;m(Lbsr;)Lexc;
    • lerpHeadYaw

      protected void lerpHeadYaw(int headTrackingIncrements, double serverHeadYaw)
      Mappings:
      Namespace Name Mixin selector
      named lerpHeadYaw Lnet/minecraft/entity/LivingEntity;lerpHeadYaw(ID)V
      intermediary method_52539 Lnet/minecraft/class_1309;method_52539(ID)V
      official a Lbtn;a(ID)V
    • setOnFireForTicks

      public void setOnFireForTicks(int ticks)
      Overrides:
      setOnFireForTicks in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setOnFireForTicks Lnet/minecraft/entity/Entity;setOnFireForTicks(I)V
      intermediary method_56073 Lnet/minecraft/class_1297;method_56073(I)V
      official g Lbsr;g(I)V
    • isInCreativeMode

      public boolean isInCreativeMode()
      Mappings:
      Namespace Name Mixin selector
      named isInCreativeMode Lnet/minecraft/entity/LivingEntity;isInCreativeMode()Z
      intermediary method_56992 Lnet/minecraft/class_1309;method_56992()Z
      official fL Lbtn;fL()Z
    • isInvulnerableTo

      public boolean isInvulnerableTo(DamageSource damageSource)
      Returns whether the entity is invulnerable to damageSource.

      This can be overridden to make the entity invulnerable to some damages, but super.isInvulnerableTo() should be called in this case.

      Overrides:
      isInvulnerableTo in class Entity
      Returns:
      whether the entity is invulnerable to damageSource
      See Also:
      Implementation Note:
      Entity is invulnerable to all damages if it is removed, and is invulnerable to all damages except DamageTypes.OUT_OF_WORLD or damages from creative mode players if the entity is invulnerable. This also checks Entity.isFireImmune().
      Mappings:
      Namespace Name Mixin selector
      named isInvulnerableTo Lnet/minecraft/entity/Entity;isInvulnerableTo(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_5679 Lnet/minecraft/class_1297;method_5679(Lnet/minecraft/class_1282;)Z
      official b Lbsr;b(Lbrk;)Z