Class LivingEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
All Implemented Interfaces:
Attackable, DataTracked, ScoreHolder, 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 bwf
  • 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 a Lbwf;a: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 b Lbwf;b: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 c Lbwf;c:Lalz;
    • 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 d Lbwf;d:Lalz;
    • 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 k Lbwf;k:Lbxl;
    • 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 l Lbwf;l: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 m Lbwf;m: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 n Lbwf;n: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 o Lbwf;o: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 p Lbwf;p: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 q Lbwf;q: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 r Lbwf;r: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 bH Lbwf;bH: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 s Lbwf;s: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 t Lbwf;t: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 u Lbwf;u: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 bI Lbwf;bI: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 bJ Lbwf;bJ: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 ay Lbwf;ay: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 bK Lbwf;bK: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 az Lbwf;az: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 aA Lbwf;aA: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 aB Lbwf;aB: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 aC Lbwf;aC:Lalc;
    • 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 bL Lbwf;bL:Lalc;
    • 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 bM Lbwf;bM:Lalc;
    • 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 bN Lbwf;bN:Lalc;
    • 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 bO Lbwf;bO:Lalc;
    • 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 bP Lbwf;bP:Lalc;
    • 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 bQ Lbwf;bQ:Lalc;
    • 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 bR Lbwf;bR: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 aD Lbwf;aD:Lbvm;
    • 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 aE Lbwf;aE: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 aF Lbwf;aF: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 aG Lbwf;aG:Ljava/lang/String;
    • NOT_WEARING_GAZE_DISGUISE_PREDICATE

      public static final Predicate<LivingEntity> NOT_WEARING_GAZE_DISGUISE_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named NOT_WEARING_GAZE_DISGUISE_PREDICATE Lnet/minecraft/entity/LivingEntity;NOT_WEARING_GAZE_DISGUISE_PREDICATE:Ljava/util/function/Predicate;
      intermediary field_54564 Lnet/minecraft/class_1309;field_54564:Ljava/util/function/Predicate;
      official aH Lbwf;aH:Ljava/util/function/Predicate;
    • 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 bS Lbwf;bS:Lbxk;
    • 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 bT Lbwf;bT:Lbtw;
    • 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 bU Lbwf;bU: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 bV Lbwf;bV:Ljz;
    • 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 bW Lbwf;bW:Ljz;
    • 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 bX Lbwf;bX:Lcxo;
    • 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 aI Lbwf;aI: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 bY Lbwf;bY: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 aJ Lbwf;aJ:Lbth;
    • 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 aK Lbwf;aK: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 aL Lbwf;aL: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 aM Lbwf;aM: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 aN Lbwf;aN: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 aO Lbwf;aO: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 aP Lbwf;aP: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 aQ Lbwf;aQ: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 aR Lbwf;aR: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 aS Lbwf;aS: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 aT Lbwf;aT:Lbxg;
    • 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 aU Lbwf;aU: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 aV Lbwf;aV: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 aW Lbwf;aW: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 aX Lbwf;aX: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 aY Lbwf;aY: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 aZ Lbwf;aZ: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 ba Lbwf;ba:F
    • elytraFlightController

      public final ElytraFlightController elytraFlightController
      Mappings:
      Namespace Name Mixin selector
      named elytraFlightController Lnet/minecraft/entity/LivingEntity;elytraFlightController:Lnet/minecraft/entity/mob/ElytraFlightController;
      intermediary field_52447 Lnet/minecraft/class_1309;field_52447:Lnet/minecraft/class_9863;
      official bb Lbwf;bb:Lbvi;
    • 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 Lbwf;bc:Lcpw;
    • 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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 Lbwf;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 bZ Lbwf;bZ: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 ca Lbwf;ca:Lbwf;
    • 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 cb Lbwf;cb: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 cc Lbwf;cc:Lbwf;
    • 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 cd Lbwf;cd: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 ce Lbwf;ce: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 cf Lbwf;cf: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 cg Lbwf;cg: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 Lbwf;bz:Lcxo;
    • 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 Lbwf;bA:I
    • glidingTicks

      protected int glidingTicks
      Mappings:
      Namespace Name Mixin selector
      named glidingTicks Lnet/minecraft/entity/LivingEntity;glidingTicks:I
      intermediary field_6239 Lnet/minecraft/class_1309;field_6239:I
      official bB Lbwf;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 ch Lbwf;ch:Ljh;
    • 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 ci Lbwf;ci: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 cj Lbwf;cj:Lbtz;
    • 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 ck Lbwf;ck: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 Lbwf;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 Lbwf;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 Lbwf;bE:Lcxo;
    • 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 cl Lbwf;cl: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 cm Lbwf;cm: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 Lbwf;bF:Lbxh;
    • 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 cn Lbwf;cn:Z
    • locationBasedEnchantmentEffects

      private final EnumMap<EquipmentSlot,Reference2ObjectMap<Enchantment,Set<EnchantmentLocationBasedEffect>>> locationBasedEnchantmentEffects
      Mappings:
      Namespace Name Mixin selector
      named locationBasedEnchantmentEffects Lnet/minecraft/entity/LivingEntity;locationBasedEnchantmentEffects:Ljava/util/EnumMap;
      intermediary field_51571 Lnet/minecraft/class_1309;field_51571:Ljava/util/EnumMap;
      official co Lbwf;co:Ljava/util/EnumMap;
    • 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 Lbwf;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> Lbvj;<init>(Lbvq;Ldhh;)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 ec Lbwf;ec()Lbxh;
    • 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 ed Lbwf;ed()Lbxh$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 Lbwf;a(Lcom/mojang/serialization/Dynamic;)Lbxh;
    • kill

      public void kill(ServerWorld world)
      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(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5768 Lnet/minecraft/class_1297;method_5768(Lnet/minecraft/class_3218;)V
      official c Lbvj;c(Lash;)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 Lbwf;a(Lbvq;)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 Lbvj;a(Lalg$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 ee Lbwf;ee()Lbxm$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 Lbvj;a(DZLdxu;Ljh;)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 ef Lbwf;ef()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 Lbwf;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 eg Lbwf;eg()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 az Lbvj;az()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 aT Lbvj;aT()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 eh Lbwf;eh()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 ei Lbwf;ei()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 Lbwf;b(Lash;Ljh;)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 e_ Lbwf;e_()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 ej Lbwf;ej()F
    • getScale

      public final 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 ek Lbwf;ek()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 Lbwf;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 el Lbwf;el()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 em Lbwf;em()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 en Lbwf;en()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 eo Lbwf;eo()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 l Lbwf;l(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 m Lbwf;m(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 Lbwf;a(Lash;Lbvj;)I
    • getXpToDrop

      protected int getXpToDrop(ServerWorld world)
      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(Lnet/minecraft/server/world/ServerWorld;)I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_3218;)I
      official e Lbwf;e(Lash;)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 ep Lbwf;ep()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 eq Lbwf;eq()Lbwf;
    • 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 am Lbvd;am()Lbwf;
    • 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 er Lbwf;er()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 Lbwf;c(Lcpw;)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 Lbwf;a(Lbwf;)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 es Lbwf;es()Lbwf;
    • 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 et Lbwf;et()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 B Lbwf;B(Lbvj;)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 eu Lbwf;eu()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 n Lbwf;n(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 ev Lbwf;ev()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 Lbwf;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 Lbwf;b(Lbvr;)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 Lbwf;a(Lbvr;Lcxo;Lcxo;)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 Lbvj;a(Lbvj$d;)V
    • onRemoval

      protected void onRemoval(ServerWorld world, Entity.RemovalReason reason)
      Mappings:
      Namespace Name Mixin selector
      named onRemoval Lnet/minecraft/entity/LivingEntity;onRemoval(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity$RemovalReason;)V
      intermediary method_60699 Lnet/minecraft/class_1309;method_60699(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297$class_5529;)V
      official a Lbwf;a(Lash;Lbvj$d;)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 Lbvj;b(Lux;)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 Lbvj;a(Lux;)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 ew Lbwf;ew()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 Lbwf;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 m Lbwf;m()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 u Lbwf;u()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 C Lbwf;C(Lbvj;)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 Lbwf;c(Lbwf;)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 ex Lbwf;ex()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 ey Lbwf;ey()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 d Lbwf;d(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 ez Lbwf;ez()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 eA Lbwf;eA()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 eB Lbwf;eB()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 eC Lbwf;eC()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 Lbwf;b(Ljq;)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 Lbwf;c(Ljq;)Lbuo;
    • 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 a Lbwf;a(Lbuo;)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 Lbwf;b(Lbuo;Lbvj;)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 b Lbwf;b(Lbuo;)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 Lbwf;c(Lbuo;Lbvj;)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 eD Lbwf;eD()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 Lbwf;d(Ljq;)Lbuo;
    • 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 Lbwf;e(Ljq;)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 Lbwf;a(Lbuo;Lbvj;)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 c Lbwf;c(Lbuo;)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 Lbwf;a(Lbuo;ZLbvj;)V
    • onStatusEffectsRemoved

      protected void onStatusEffectsRemoved(Collection<StatusEffectInstance> effects)
      Mappings:
      Namespace Name Mixin selector
      named onStatusEffectsRemoved Lnet/minecraft/entity/LivingEntity;onStatusEffectsRemoved(Ljava/util/Collection;)V
      intermediary method_6129 Lnet/minecraft/class_1309;method_6129(Ljava/util/Collection;)V
      official c Lbwf;c(Ljava/util/Collection;)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 Lbwf;B()V
    • updateAttribute

      protected 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 f Lbwf;f(Ljq;)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 Lbwf;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 eE Lbwf;eE()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 x Lbwf;x(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 eF Lbwf;eF()Z
    • damage

      public boolean damage(ServerWorld world, 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.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource) and return early.

      Specified by:
      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/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_64397 Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Z
      official a Lbvj;a(Lash;Lbtz;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 Lbwf;d(Lbwf;)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 Lbwf;e(Lbwf;)V
    • tryUseDeathProtector

      private boolean tryUseDeathProtector(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named tryUseDeathProtector Lnet/minecraft/entity/LivingEntity;tryUseDeathProtector(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_6095 Lnet/minecraft/class_1309;method_6095(Lnet/minecraft/class_1282;)Z
      official h Lbwf;h(Lbtz;)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 eG Lbwf;eG()Lbtz;
    • 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 f Lbwf;f(Lbtz;)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 Lbwf;b(Laxe;)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 g Lbwf;g(Lbtz;)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 g Lbwf;g(Lcxo;)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 Lbwf;a(Lbtz;)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 Lbwf;f(Lbwf;)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 b Lbwf;b(Lash;Lbtz;)V
    • dropInventory

      protected void dropInventory(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named dropInventory Lnet/minecraft/entity/LivingEntity;dropInventory(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_16078 Lnet/minecraft/class_1309;method_16078(Lnet/minecraft/class_3218;)V
      official f Lbwf;f(Lash;)V
    • dropXp

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

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

      invalid reference
      #getXpToDrop()
      .
      Mappings:
      Namespace Name Mixin selector
      named dropXp Lnet/minecraft/entity/LivingEntity;dropXp(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V
      intermediary method_23883 Lnet/minecraft/class_1309;method_23883(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V
      official b Lbwf;b(Lash;Lbvj;)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 Lbwf;a(Lash;Lbtz;Z)V
    • 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 eH Lbwf;eH()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 Lbwf;a(Lbvj;Lbtz;)F
    • dropLoot

      protected void dropLoot(ServerWorld world, DamageSource damageSource, boolean causedByPlayer)
      Mappings:
      Namespace Name Mixin selector
      named dropLoot Lnet/minecraft/entity/LivingEntity;dropLoot(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
      intermediary method_16077 Lnet/minecraft/class_1309;method_16077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
      official b Lbwf;b(Lash;Lbtz;Z)V
    • forEachGiftedItem

      public boolean forEachGiftedItem(ServerWorld world, RegistryKey<LootTable> lootTableKey, BiConsumer<ServerWorld,ItemStack> lootConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachGiftedItem Lnet/minecraft/entity/LivingEntity;forEachGiftedItem(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/RegistryKey;Ljava/util/function/BiConsumer;)Z
      intermediary method_64169 Lnet/minecraft/class_1309;method_64169(Lnet/minecraft/class_3218;Lnet/minecraft/class_5321;Ljava/util/function/BiConsumer;)Z
      official a Lbwf;a(Lash;Laly;Ljava/util/function/BiConsumer;)Z
    • forEachShearedItem

      protected void forEachShearedItem(ServerWorld world, RegistryKey<LootTable> lootTableKey, ItemStack tool, BiConsumer<ServerWorld,ItemStack> lootConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachShearedItem Lnet/minecraft/entity/LivingEntity;forEachShearedItem(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/ItemStack;Ljava/util/function/BiConsumer;)V
      intermediary method_61419 Lnet/minecraft/class_1309;method_61419(Lnet/minecraft/class_3218;Lnet/minecraft/class_5321;Lnet/minecraft/class_1799;Ljava/util/function/BiConsumer;)V
      official a Lbwf;a(Lash;Laly;Lcxo;Ljava/util/function/BiConsumer;)V
    • forEachGeneratedItem

      protected boolean forEachGeneratedItem(ServerWorld world, RegistryKey<LootTable> lootTableKey, Function<LootWorldContext.Builder,LootWorldContext> lootContextParametersFactory, BiConsumer<ServerWorld,ItemStack> lootConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachGeneratedItem Lnet/minecraft/entity/LivingEntity;forEachGeneratedItem(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z
      intermediary method_64170 Lnet/minecraft/class_1309;method_64170(Lnet/minecraft/class_3218;Lnet/minecraft/class_5321;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z
      official a Lbwf;a(Lash;Laly;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)Z
    • 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 Lbwf;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 Lbwf;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 e Lbwf;e(Lbtz;)Laxe;
    • 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 o_ Lbwf;o_()Laxe;
    • 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 q Lbwf;q(I)Laxe;
    • 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 eI Lbwf;eI()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 eJ Lbwf;eJ()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 eK Lbwf;eK()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 eL Lbwf;eL()Lfbs;
    • getLocationBasedEnchantmentEffects

      public Map<Enchantment,Set<EnchantmentLocationBasedEffect>> getLocationBasedEnchantmentEffects(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named getLocationBasedEnchantmentEffects Lnet/minecraft/entity/LivingEntity;getLocationBasedEnchantmentEffects(Lnet/minecraft/entity/EquipmentSlot;)Ljava/util/Map;
      intermediary method_59926 Lnet/minecraft/class_1309;method_59926(Lnet/minecraft/class_1304;)Ljava/util/Map;
      official c Lbwf;c(Lbvr;)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 eM Lbwf;eM()Lbwf$a;
    • 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 eN Lbwf;eN()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 q_ Lbwf;q_()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 Lbwf;c(Ljh;Ldxu;)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 bL Lbvj;bL()Z
    • isEntityLookingAtMe

      public boolean isEntityLookingAtMe(LivingEntity entity, double double2, boolean bool, boolean visualShape, Predicate<LivingEntity> predicate, DoubleSupplier[] entityYChecks)
      Mappings:
      Namespace Name Mixin selector
      named isEntityLookingAtMe Lnet/minecraft/entity/LivingEntity;isEntityLookingAtMe(Lnet/minecraft/entity/LivingEntity;DZZLjava/util/function/Predicate;[Ljava/util/function/DoubleSupplier;)Z
      intermediary method_64619 Lnet/minecraft/class_1309;method_64619(Lnet/minecraft/class_1309;DZZLjava/util/function/Predicate;[Ljava/util/function/DoubleSupplier;)Z
      official a Lbwf;a(Lbwf;DZZLjava/util/function/Predicate;[Ljava/util/function/DoubleSupplier;)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 cE Lbvj;cE()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 y Lbwf;y(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 Lbvj;a(FFLbtz;)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 f Lbwf;f(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 eO Lbwf;eO()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 p Lbvj;p(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 eP Lbwf;eP()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 c Lbwf;c(Lbtz;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 d Lbwf;d(Lbtz;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 z Lbwf;z(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 Lbwf;a(Lbtz;F[Lbvr;)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 e Lbwf;e(Lbtz;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 f Lbwf;f(Lbtz;F)F
    • applyDamage

      protected void applyDamage(ServerWorld world, DamageSource source, float amount)
      Mappings:
      Namespace Name Mixin selector
      named applyDamage Lnet/minecraft/entity/LivingEntity;applyDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V
      intermediary method_6074 Lnet/minecraft/class_1309;method_6074(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V
      official b Lbwf;b(Lash;Lbtz;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 eQ Lbwf;eQ()Lbtw;
    • 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 eR Lbwf;eR()Lbwf;
    • 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 eS Lbwf;eS()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 eT Lbwf;eT()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 eU Lbwf;eU()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 o Lbwf;o(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 eV Lbwf;eV()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 p Lbwf;p(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 Lbwf;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 Lbwf;a(Lbth;)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 Lbwf;a(Lbth;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 Lbvj;c(Lbtz;)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 Lbvj;b(B)V
    • addDeathParticles

      public 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 eW Lbwf;eW()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 D Lbwf;D()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 aI Lbvj;aI()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 eX Lbwf;eX()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 g Lbwf;g(Ljq;)Lbxj;
    • 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 h Lbwf;h(Ljq;)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 i Lbwf;i(Ljq;)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 eY Lbwf;eY()Lbxk;
    • 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 eZ Lbwf;eZ()Lcxo;
    • 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 fa Lbwf;fa()Lcxo;
    • getStackInArm

      public ItemStack getStackInArm(Arm arm)
      Mappings:
      Namespace Name Mixin selector
      named getStackInArm Lnet/minecraft/entity/LivingEntity;getStackInArm(Lnet/minecraft/util/Arm;)Lnet/minecraft/item/ItemStack;
      intermediary method_61420 Lnet/minecraft/class_1309;method_61420(Lnet/minecraft/class_1306;)Lnet/minecraft/class_1799;
      official a Lbwf;a(Lbvz;)Lcxo;
    • 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 ea Lbvj;ea()Lcxo;
    • 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 Lbwf;b(Lcxk;)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 Lbwf;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 Lbwf;b(Lbth;)Lcxo;
    • 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 Lbwf;a(Lbth;Lcxo;)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 d Lbwf;d(Lbvr;)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 e Lbwf;e(Lbvr;)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 fb Lbwf;fb()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 Lbwf;a(Lbvr;)Lcxo;
    • 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 Lbwf;a(Lbvr;Lcxo;)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 fc Lbwf;fc()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 fd Lbwf;fd()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 fe Lbwf;fe()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 c Lbwf;c(Lcxo;)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 ff Lbwf;ff()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 Lbvj;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 fg Lbwf;fg()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 fh Lbwf;fh()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 fi Lbwf;fi()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 Lbvj;h(Lbvj;)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 c Lbwf;c(Lbvj;)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 cM Lbvj;cM()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 fj Lbwf;fj()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 A Lbwf;A(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 fk Lbwf;fk()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 s Lbwf;s()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 fl Lbwf;fl()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 Lbwf;c(Layk;)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 fm Lbwf;fm()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 Lbwf;a(Letw;)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 bd Lbvj;bd()D
    • getEffectiveGravity

      protected double getEffectiveGravity()
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveGravity Lnet/minecraft/entity/LivingEntity;getEffectiveGravity()D
      intermediary method_61426 Lnet/minecraft/class_1309;method_61426()D
      official fn Lbwf;fn()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_ Lbwf;a_(Lfbx;)V
    • travelMidAir

      private void travelMidAir(Vec3d movementInput)
      Mappings:
      Namespace Name Mixin selector
      named travelMidAir Lnet/minecraft/entity/LivingEntity;travelMidAir(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_61428 Lnet/minecraft/class_1309;method_61428(Lnet/minecraft/class_243;)V
      official k Lbwf;k(Lfbx;)V
    • travelInFluid

      private void travelInFluid(Vec3d movementInput)
      Mappings:
      Namespace Name Mixin selector
      named travelInFluid Lnet/minecraft/entity/LivingEntity;travelInFluid(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_61429 Lnet/minecraft/class_1309;method_61429(Lnet/minecraft/class_243;)V
      official l Lbwf;l(Lfbx;)V
    • travelGliding

      private void travelGliding()
      Mappings:
      Namespace Name Mixin selector
      named travelGliding Lnet/minecraft/entity/LivingEntity;travelGliding()V
      intermediary method_61417 Lnet/minecraft/class_1309;method_61417()V
      official E Lbwf;E()V
    • calcGlidingVelocity

      private Vec3d calcGlidingVelocity(Vec3d oldVelocity)
      Mappings:
      Namespace Name Mixin selector
      named calcGlidingVelocity Lnet/minecraft/entity/LivingEntity;calcGlidingVelocity(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61430 Lnet/minecraft/class_1309;method_61430(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official m Lbwf;m(Lfbx;)Lfbx;
    • checkGlidingCollision

      private void checkGlidingCollision(double oldSpeed, double newSpeed)
      Mappings:
      Namespace Name Mixin selector
      named checkGlidingCollision Lnet/minecraft/entity/LivingEntity;checkGlidingCollision(DD)V
      intermediary method_61424 Lnet/minecraft/class_1309;method_61424(DD)V
      official c Lbwf;c(DD)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 Lbwf;c(Lcpw;Lfbx;)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 Lbwf;a(Lcpw;Lfbx;)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 Lbwf;b(Lcpw;Lfbx;)Lfbx;
    • 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 Lbwf;e(Lcpw;)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 Lbwf;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 B Lbwf;B(F)V
    • applyMovementInput

      private 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 Lbwf;a(Lfbx;F)Lfbx;
    • 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 Lbwf;a(DZLfbx;)Lfbx;
    • 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 n Lbwf;n(Lfbx;)Lfbx;
    • 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 G Lbwf;G(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 fo Lbwf;fo()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 fp Lbwf;fp()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 C Lbwf;C(F)V
    • tryAttack

      public boolean tryAttack(ServerWorld world, Entity target)
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Z
      official c Lbwf;c(Lash;Lbvj;)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 h Lbvj;h()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 Lbwf;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 G Lbwf;G()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 Lbwf;a(Lcxo;Lcxo;)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 Lbwf;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 Lbwf;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 g Lbwf;g(Lbvr;)Lcxo;
    • 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 Lbwf;b(Lbvr;Lcxo;)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 h Lbwf;h(Lbvr;)Lcxo;
    • 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 Lbwf;c(Lbvr;Lcxo;)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 g Lbwf;g(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 fq Lbwf;fq()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 d_ Lbwf;d_()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 fr Lbwf;fr()Z
    • tickGliding

      protected void tickGliding()
      Mappings:
      Namespace Name Mixin selector
      named tickGliding Lnet/minecraft/entity/LivingEntity;tickGliding()V
      intermediary method_6053 Lnet/minecraft/class_1309;method_6053()V
      official fs Lbwf;fs()V
    • canGlide

      protected boolean canGlide()
      Mappings:
      Namespace Name Mixin selector
      named canGlide Lnet/minecraft/entity/LivingEntity;canGlide()Z
      intermediary method_63628 Lnet/minecraft/class_1309;method_63628()Z
      official ft Lbwf;ft()Z
    • 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 fu Lbwf;fu()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 o Lbwf;o()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 Lbwf;a(Lfbs;Lfbs;)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 D Lbwf;D(Lbvj;)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 Lbwf;g(Lbwf;)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 fv Lbwf;fv()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 ae Lbvj;ae()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 r Lbvj;r()V
    • resetLerp

      public void resetLerp()
      Overrides:
      resetLerp in class Entity
      Mappings:
      Namespace Name Mixin selector
      named resetLerp Lnet/minecraft/entity/Entity;resetLerp()V
      intermediary method_64610 Lnet/minecraft/class_1297;method_64610()V
      official f_ Lbvj;f_()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 Lbvj;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 R_ Lbvj;R_()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 S_ Lbvj;S_()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 g_ Lbvj;g_()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 r_ Lbvj;r_()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 h_ Lbvj;h_()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 Lbvj;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 Lbwf;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 Lbwf;a(Lcma;)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 Lbwf;a(Lbvj;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 E Lbwf;E(Lbvj;)Z
    • canSee

      public boolean canSee(Entity entity, RaycastContext.ShapeType shapeType, RaycastContext.FluidHandling fluidHandling, DoubleSupplier entityY)
      Mappings:
      Namespace Name Mixin selector
      named canSee Lnet/minecraft/entity/LivingEntity;canSee(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/RaycastContext$ShapeType;Lnet/minecraft/world/RaycastContext$FluidHandling;Ljava/util/function/DoubleSupplier;)Z
      intermediary method_64618 Lnet/minecraft/class_1309;method_64618(Lnet/minecraft/class_1297;Lnet/minecraft/class_3959$class_3960;Lnet/minecraft/class_3959$class_242;Ljava/util/function/DoubleSupplier;)Z
      official a Lbwf;a(Lbvj;Ldgp$a;Ldgp$b;Ljava/util/function/DoubleSupplier;)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 Lbvj;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 D Lbwf;D(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 bH Lbvj;bH()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 bI Lbvj;bI()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 cA Lbvj;cA()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 q Lbvj;q(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 r Lbvj;r(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 Lbvj;a(Ljm$a;Ll$a;)Lfbx;
    • 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 j Lbwf;j(Lfbx;)Lfbx;
    • 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 fw Lbwf;fw()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 E Lbwf;E(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 F Lbwf;F(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 i_ Lbwf;i_()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 j_ Lbwf;j_()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 fx Lbwf;fx()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 fy Lbwf;fy()Lbvz;
    • 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 fz Lbwf;fz()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 fA Lbwf;fA()Lbth;
    • 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 H Lbwf;H()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 Lbwf;a(Lcxo;)V
    • 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 I Lbwf;I()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 Lbwf;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 Lbwf;c(Lbth;)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 Lalf;a(Lalc;)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 Lbvj;a(Lfi$a;Lfbx;)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 t Lbvj;t(F)F
    • spawnItemParticles

      public 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 b Lbwf;b(Lcxo;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 w Lbwf;w()V
    • giveOrDropStack

      public void giveOrDropStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named giveOrDropStack Lnet/minecraft/entity/LivingEntity;giveOrDropStack(Lnet/minecraft/item/ItemStack;)V
      intermediary method_64399 Lnet/minecraft/class_1309;method_64399(Lnet/minecraft/class_1799;)V
      official b Lbwf;b(Lcxo;)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 fB Lbwf;fB()Lcxo;
    • 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 fC Lbwf;fC()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 fD Lbwf;fD()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 fE Lbwf;fE()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 fF Lbwf;fF()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 fG Lbwf;fG()Z
    • getBlockingItem

      @Nullable public @Nullable ItemStack getBlockingItem()
      Returns the item stack currently being used for blocking, such as shields.
      Returns:
      the item stack currently being used for blocking, such as shields
      Mappings:
      Namespace Name Mixin selector
      named getBlockingItem Lnet/minecraft/entity/LivingEntity;getBlockingItem()Lnet/minecraft/item/ItemStack;
      intermediary method_62821 Lnet/minecraft/class_1309;method_62821()Lnet/minecraft/class_1799;
      official fH Lbwf;fH()Lcxo;
    • 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 fI Lbwf;fI()Z
    • isGliding

      public boolean isGliding()
      Mappings:
      Namespace Name Mixin selector
      named isGliding Lnet/minecraft/entity/LivingEntity;isGliding()Z
      intermediary method_6128 Lnet/minecraft/class_1309;method_6128()Z
      official fJ Lbwf;fJ()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 cl Lbvj;cl()Z
    • getGlidingTicks

      public int getGlidingTicks()
      Mappings:
      Namespace Name Mixin selector
      named getGlidingTicks Lnet/minecraft/entity/LivingEntity;getGlidingTicks()I
      intermediary method_6003 Lnet/minecraft/class_1309;method_6003()I
      official fK Lbwf;fK()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 Lbwf;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 fL Lbwf;fL()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 fM Lbwf;fM()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 Lbwf;a(Ljh;Z)V
    • canPickUpLoot

      public boolean canPickUpLoot()
      Mappings:
      Namespace Name Mixin selector
      named canPickUpLoot Lnet/minecraft/entity/LivingEntity;canPickUpLoot()Z
      intermediary method_5936 Lnet/minecraft/class_1309;method_5936()Z
      official fN Lbwf;fN()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 Lbvj;a(Lbwr;)Lbvm;
    • 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 Lbwf;e(Lbwr;)Lbvm;
    • 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 fO Lbwf;fO()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 Lbwf;f(Lbwr;)Lfbs;
    • 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 Lbwf;g(Lbwr;)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 Lbvj;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 fP Lbwf;fP()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 Lbwf;g(Ljh;)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 fQ Lbwf;fQ()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 fR Lbwf;fR()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 Lbwf;b(Ljh;)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 Lbwf;a(Ljh;)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 J Lbwf;J()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 fS Lbwf;fS()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 fT Lbwf;fT()Ljm;
    • 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 bM Lbvj;bM()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 d Lbwf;d(Lcxo;)Lcxo;
    • 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 i Lbwf;i(Lbvr;)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 Lbwf;a(Lcxk;Lbvr;)V
    • onEquipmentRemoved

      private void onEquipmentRemoved(ItemStack removedEquipment, EquipmentSlot slot, AttributeContainer container)
      Mappings:
      Namespace Name Mixin selector
      named onEquipmentRemoved Lnet/minecraft/entity/LivingEntity;onEquipmentRemoved(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/attribute/AttributeContainer;)V
      intermediary method_61422 Lnet/minecraft/class_1309;method_61422(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_5131;)V
      official a Lbwf;a(Lcxo;Lbvr;Lbxk;)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 Lbwf;d(Lbth;)Lbvr;
    • canEquipFromDispenser

      public final boolean canEquipFromDispenser(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named canEquipFromDispenser Lnet/minecraft/entity/LivingEntity;canEquipFromDispenser(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_63625 Lnet/minecraft/class_1309;method_63625(Lnet/minecraft/class_1799;)Z
      official e Lbwf;e(Lcxo;)Z
    • canDispenserEquipSlot

      protected boolean canDispenserEquipSlot(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named canDispenserEquipSlot Lnet/minecraft/entity/LivingEntity;canDispenserEquipSlot(Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_63626 Lnet/minecraft/class_1309;method_63626(Lnet/minecraft/class_1304;)Z
      official f Lbwf;f(Lbvr;)Z
    • getPreferredEquipmentSlot

      public final 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 f Lbwf;f(Lcxo;)Lbvr;
    • canEquip

      public final boolean canEquip(ItemStack stack, EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_63623 Lnet/minecraft/class_1309;method_63623(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;)Z
      official a Lbwf;a(Lcxo;Lbvr;)Z
    • 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 Lbwf;a(Lbwf;Lbvr;)Lbwx;
    • 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 r Lbwf;r(I)Lbvr;
    • 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_ Lbvj;a_(I)Lbwx;
    • 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 dK Lbvj;dK()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 co Lbvj;co()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 dN Lbvj;dN()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 Lbvj;a(Lacs;)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 fU Lbwf;fU()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 dQ Lbvj;dQ()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 Lbvj;m(Lbvj;)Lfbx;
    • 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 Lbwf;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 Lbvj;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 fV Lbwf;fV()Z
    • isInvulnerableTo

      public boolean isInvulnerableTo(ServerWorld world, DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      named isInvulnerableTo Lnet/minecraft/entity/LivingEntity;isInvulnerableTo(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_5679 Lnet/minecraft/class_1309;method_5679(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)Z
      official a Lbwf;a(Lash;Lbtz;)Z
    • canGlideWith

      public static boolean canGlideWith(ItemStack stack, EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      named canGlideWith Lnet/minecraft/entity/LivingEntity;canGlideWith(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;)Z
      intermediary method_63624 Lnet/minecraft/class_1309;method_63624(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;)Z
      official b Lbwf;b(Lcxo;Lbvr;)Z
    • getPlayerHitTimer

      public int getPlayerHitTimer()
      Mappings:
      Namespace Name Mixin selector
      named getPlayerHitTimer Lnet/minecraft/entity/LivingEntity;getPlayerHitTimer()I
      intermediary method_63627 Lnet/minecraft/class_1309;method_63627()I
      official fW Lbwf;fW()I