Class ArmorStandEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
net.minecraft.entity.decoration.ArmorStandEntity
All Implemented Interfaces:
Attackable, CommandOutput, Nameable, EntityLike

public class ArmorStandEntity extends LivingEntity
Mappings:
Namespace Name
official bux
intermediary net/minecraft/class_1531
named net/minecraft/entity/decoration/ArmorStandEntity
  • Field Details

    • field_30443

      public static final int field_30443
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbux;b:I
      intermediary field_30443 Lnet/minecraft/class_1531;field_30443:I
      named field_30443 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30443:I
    • field_30445

      private static final boolean field_30445
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bK Lbux;bK:Z
      intermediary field_30445 Lnet/minecraft/class_1531;field_30445:Z
      named field_30445 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30445:Z
    • DEFAULT_HEAD_ROTATION

      private static final EulerAngle DEFAULT_HEAD_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bL Lbux;bL:Lhw;
      intermediary field_7113 Lnet/minecraft/class_1531;field_7113:Lnet/minecraft/class_2379;
      named DEFAULT_HEAD_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_HEAD_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • DEFAULT_BODY_ROTATION

      private static final EulerAngle DEFAULT_BODY_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bM Lbux;bM:Lhw;
      intermediary field_7119 Lnet/minecraft/class_1531;field_7119:Lnet/minecraft/class_2379;
      named DEFAULT_BODY_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_BODY_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • DEFAULT_LEFT_ARM_ROTATION

      private static final EulerAngle DEFAULT_LEFT_ARM_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bN Lbux;bN:Lhw;
      intermediary field_7124 Lnet/minecraft/class_1531;field_7124:Lnet/minecraft/class_2379;
      named DEFAULT_LEFT_ARM_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_LEFT_ARM_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • DEFAULT_RIGHT_ARM_ROTATION

      private static final EulerAngle DEFAULT_RIGHT_ARM_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bO Lbux;bO:Lhw;
      intermediary field_7115 Lnet/minecraft/class_1531;field_7115:Lnet/minecraft/class_2379;
      named DEFAULT_RIGHT_ARM_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_RIGHT_ARM_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • DEFAULT_LEFT_LEG_ROTATION

      private static final EulerAngle DEFAULT_LEFT_LEG_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bP Lbux;bP:Lhw;
      intermediary field_7121 Lnet/minecraft/class_1531;field_7121:Lnet/minecraft/class_2379;
      named DEFAULT_LEFT_LEG_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_LEFT_LEG_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • DEFAULT_RIGHT_LEG_ROTATION

      private static final EulerAngle DEFAULT_RIGHT_LEG_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bQ Lbux;bQ:Lhw;
      intermediary field_7117 Lnet/minecraft/class_1531;field_7117:Lnet/minecraft/class_2379;
      named DEFAULT_RIGHT_LEG_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_RIGHT_LEG_ROTATION:Lnet/minecraft/util/math/EulerAngle;
    • MARKER_DIMENSIONS

      private static final EntityDimensions MARKER_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      official bR Lbux;bR:Lbfk;
      intermediary field_26745 Lnet/minecraft/class_1531;field_26745:Lnet/minecraft/class_4048;
      named MARKER_DIMENSIONS Lnet/minecraft/entity/decoration/ArmorStandEntity;MARKER_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
    • SMALL_DIMENSIONS

      private static final EntityDimensions SMALL_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      official bS Lbux;bS:Lbfk;
      intermediary field_26746 Lnet/minecraft/class_1531;field_26746:Lnet/minecraft/class_4048;
      named SMALL_DIMENSIONS Lnet/minecraft/entity/decoration/ArmorStandEntity;SMALL_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
    • field_30447

      private static final double field_30447
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bT Lbux;bT:D
      intermediary field_30447 Lnet/minecraft/class_1531;field_30447:D
      named field_30447 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30447:D
    • field_30448

      private static final double field_30448
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bU Lbux;bU:D
      intermediary field_30448 Lnet/minecraft/class_1531;field_30448:D
      named field_30448 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30448:D
    • field_30449

      private static final double field_30449
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bV Lbux;bV:D
      intermediary field_30449 Lnet/minecraft/class_1531;field_30449:D
      named field_30449 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30449:D
    • field_30450

      private static final double field_30450
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bW Lbux;bW:D
      intermediary field_30450 Lnet/minecraft/class_1531;field_30450:D
      named field_30450 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30450:D
    • field_30446

      public static final int field_30446
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbux;c:I
      intermediary field_30446 Lnet/minecraft/class_1531;field_30446:I
      named field_30446 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30446:I
    • field_30451

      public static final int field_30451
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbux;d:I
      intermediary field_30451 Lnet/minecraft/class_1531;field_30451:I
      named field_30451 Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30451:I
    • SMALL_FLAG

      public static final int SMALL_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbux;e:I
      intermediary field_30452 Lnet/minecraft/class_1531;field_30452:I
      named SMALL_FLAG Lnet/minecraft/entity/decoration/ArmorStandEntity;SMALL_FLAG:I
    • SHOW_ARMS_FLAG

      public static final int SHOW_ARMS_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lbux;f:I
      intermediary field_30453 Lnet/minecraft/class_1531;field_30453:I
      named SHOW_ARMS_FLAG Lnet/minecraft/entity/decoration/ArmorStandEntity;SHOW_ARMS_FLAG:I
    • HIDE_BASE_PLATE_FLAG

      public static final int HIDE_BASE_PLATE_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lbux;g:I
      intermediary field_30442 Lnet/minecraft/class_1531;field_30442:I
      named HIDE_BASE_PLATE_FLAG Lnet/minecraft/entity/decoration/ArmorStandEntity;HIDE_BASE_PLATE_FLAG:I
    • MARKER_FLAG

      public static final int MARKER_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bB Lbux;bB:I
      intermediary field_30444 Lnet/minecraft/class_1531;field_30444:I
      named MARKER_FLAG Lnet/minecraft/entity/decoration/ArmorStandEntity;MARKER_FLAG:I
    • ARMOR_STAND_FLAGS

      public static final TrackedData<Byte> ARMOR_STAND_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official bC Lbux;bC:Laby;
      intermediary field_7107 Lnet/minecraft/class_1531;field_7107:Lnet/minecraft/class_2940;
      named ARMOR_STAND_FLAGS Lnet/minecraft/entity/decoration/ArmorStandEntity;ARMOR_STAND_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_HEAD_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_HEAD_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bD Lbux;bD:Laby;
      intermediary field_7123 Lnet/minecraft/class_1531;field_7123:Lnet/minecraft/class_2940;
      named TRACKER_HEAD_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_HEAD_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_BODY_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_BODY_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bE Lbux;bE:Laby;
      intermediary field_7122 Lnet/minecraft/class_1531;field_7122:Lnet/minecraft/class_2940;
      named TRACKER_BODY_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_BODY_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_LEFT_ARM_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_LEFT_ARM_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bF Lbux;bF:Laby;
      intermediary field_7116 Lnet/minecraft/class_1531;field_7116:Lnet/minecraft/class_2940;
      named TRACKER_LEFT_ARM_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_LEFT_ARM_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_RIGHT_ARM_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_RIGHT_ARM_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bG Lbux;bG:Laby;
      intermediary field_7105 Lnet/minecraft/class_1531;field_7105:Lnet/minecraft/class_2940;
      named TRACKER_RIGHT_ARM_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_RIGHT_ARM_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_LEFT_LEG_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_LEFT_LEG_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bH Lbux;bH:Laby;
      intermediary field_7127 Lnet/minecraft/class_1531;field_7127:Lnet/minecraft/class_2940;
      named TRACKER_LEFT_LEG_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_LEFT_LEG_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • TRACKER_RIGHT_LEG_ROTATION

      public static final TrackedData<EulerAngle> TRACKER_RIGHT_LEG_ROTATION
      Mappings:
      Namespace Name Mixin selector
      official bI Lbux;bI:Laby;
      intermediary field_7125 Lnet/minecraft/class_1531;field_7125:Lnet/minecraft/class_2940;
      named TRACKER_RIGHT_LEG_ROTATION Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_RIGHT_LEG_ROTATION:Lnet/minecraft/entity/data/TrackedData;
    • RIDEABLE_MINECART_PREDICATE

      private static final Predicate<Entity> RIDEABLE_MINECART_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      official bX Lbux;bX:Ljava/util/function/Predicate;
      intermediary field_7102 Lnet/minecraft/class_1531;field_7102:Ljava/util/function/Predicate;
      named RIDEABLE_MINECART_PREDICATE Lnet/minecraft/entity/decoration/ArmorStandEntity;RIDEABLE_MINECART_PREDICATE:Ljava/util/function/Predicate;
    • heldItems

      private final DefaultedList<ItemStack> heldItems
      Mappings:
      Namespace Name Mixin selector
      official bY Lbux;bY:Lhn;
      intermediary field_7114 Lnet/minecraft/class_1531;field_7114:Lnet/minecraft/class_2371;
      named heldItems Lnet/minecraft/entity/decoration/ArmorStandEntity;heldItems:Lnet/minecraft/util/collection/DefaultedList;
    • armorItems

      private final DefaultedList<ItemStack> armorItems
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbux;bZ:Lhn;
      intermediary field_7108 Lnet/minecraft/class_1531;field_7108:Lnet/minecraft/class_2371;
      named armorItems Lnet/minecraft/entity/decoration/ArmorStandEntity;armorItems:Lnet/minecraft/util/collection/DefaultedList;
    • invisible

      private boolean invisible
      Mappings:
      Namespace Name Mixin selector
      official ca Lbux;ca:Z
      intermediary field_7111 Lnet/minecraft/class_1531;field_7111:Z
      named invisible Lnet/minecraft/entity/decoration/ArmorStandEntity;invisible:Z
    • lastHitTime

      public long lastHitTime
      Mappings:
      Namespace Name Mixin selector
      official bJ Lbux;bJ:J
      intermediary field_7112 Lnet/minecraft/class_1531;field_7112:J
      named lastHitTime Lnet/minecraft/entity/decoration/ArmorStandEntity;lastHitTime:J
    • disabledSlots

      private int disabledSlots
      Mappings:
      Namespace Name Mixin selector
      official cb Lbux;cb:I
      intermediary field_7118 Lnet/minecraft/class_1531;field_7118:I
      named disabledSlots Lnet/minecraft/entity/decoration/ArmorStandEntity;disabledSlots:I
    • headRotation

      private EulerAngle headRotation
      Mappings:
      Namespace Name Mixin selector
      official cc Lbux;cc:Lhw;
      intermediary field_7104 Lnet/minecraft/class_1531;field_7104:Lnet/minecraft/class_2379;
      named headRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;headRotation:Lnet/minecraft/util/math/EulerAngle;
    • bodyRotation

      private EulerAngle bodyRotation
      Mappings:
      Namespace Name Mixin selector
      official cd Lbux;cd:Lhw;
      intermediary field_7106 Lnet/minecraft/class_1531;field_7106:Lnet/minecraft/class_2379;
      named bodyRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;bodyRotation:Lnet/minecraft/util/math/EulerAngle;
    • leftArmRotation

      private EulerAngle leftArmRotation
      Mappings:
      Namespace Name Mixin selector
      official ce Lbux;ce:Lhw;
      intermediary field_7126 Lnet/minecraft/class_1531;field_7126:Lnet/minecraft/class_2379;
      named leftArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;leftArmRotation:Lnet/minecraft/util/math/EulerAngle;
    • rightArmRotation

      private EulerAngle rightArmRotation
      Mappings:
      Namespace Name Mixin selector
      official cf Lbux;cf:Lhw;
      intermediary field_7120 Lnet/minecraft/class_1531;field_7120:Lnet/minecraft/class_2379;
      named rightArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;rightArmRotation:Lnet/minecraft/util/math/EulerAngle;
    • leftLegRotation

      private EulerAngle leftLegRotation
      Mappings:
      Namespace Name Mixin selector
      official cg Lbux;cg:Lhw;
      intermediary field_7110 Lnet/minecraft/class_1531;field_7110:Lnet/minecraft/class_2379;
      named leftLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;leftLegRotation:Lnet/minecraft/util/math/EulerAngle;
    • rightLegRotation

      private EulerAngle rightLegRotation
      Mappings:
      Namespace Name Mixin selector
      official ch Lbux;ch:Lhw;
      intermediary field_7103 Lnet/minecraft/class_1531;field_7103:Lnet/minecraft/class_2379;
      named rightLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;rightLegRotation:Lnet/minecraft/util/math/EulerAngle;
  • Constructor Details

    • ArmorStandEntity

      public ArmorStandEntity(EntityType<? extends ArmorStandEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfj;<init>(Lbfn;Lcmm;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
    • ArmorStandEntity

      public ArmorStandEntity(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbux;<init>(Lcmm;DDD)V
      intermediary <init> Lnet/minecraft/class_1531;<init>(Lnet/minecraft/class_1937;DDD)V
      named <init> Lnet/minecraft/entity/decoration/ArmorStandEntity;<init>(Lnet/minecraft/world/World;DDD)V
  • Method Details

    • calculateDimensions

      public void calculateDimensions()
      Calculates and sets the dimension (bounding box) of the entity and refreshes its position.
      Overrides:
      calculateDimensions in class Entity
      Mappings:
      Namespace Name Mixin selector
      official d_ Lbfj;d_()V
      intermediary method_18382 Lnet/minecraft/class_1297;method_18382()V
      named calculateDimensions Lnet/minecraft/entity/Entity;calculateDimensions()V
    • canClip

      private boolean canClip()
      Mappings:
      Namespace Name Mixin selector
      official E Lbux;E()Z
      intermediary method_18059 Lnet/minecraft/class_1531;method_18059()Z
      named canClip Lnet/minecraft/entity/decoration/ArmorStandEntity;canClip()Z
    • canMoveVoluntarily

      public boolean canMoveVoluntarily()
      Overrides:
      canMoveVoluntarily in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cV Lbfj;cV()Z
      intermediary method_6034 Lnet/minecraft/class_1297;method_6034()Z
      named canMoveVoluntarily Lnet/minecraft/entity/Entity;canMoveVoluntarily()Z
    • initDataTracker

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

      public Iterable<ItemStack> getHandItems()
      Returns an iterable of item stacks held in the hands.
      Overrides:
      getHandItems in class Entity
      Returns:
      an iterable of item stacks held in the hands
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bI Lbfj;bI()Ljava/lang/Iterable;
      intermediary method_5877 Lnet/minecraft/class_1297;method_5877()Ljava/lang/Iterable;
      named getHandItems Lnet/minecraft/entity/Entity;getHandItems()Ljava/lang/Iterable;
    • getArmorItems

      public Iterable<ItemStack> getArmorItems()
      Returns an iterable of item stacks equipped as armor.
      Specified by:
      getArmorItems in class LivingEntity
      Returns:
      an iterable of item stacks equipped as armor
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bJ Lbfj;bJ()Ljava/lang/Iterable;
      intermediary method_5661 Lnet/minecraft/class_1297;method_5661()Ljava/lang/Iterable;
      named getArmorItems Lnet/minecraft/entity/Entity;getArmorItems()Ljava/lang/Iterable;
    • getEquippedStack

      public ItemStack getEquippedStack(EquipmentSlot slot)
      Specified by:
      getEquippedStack in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbfz;c(Lbfo;)Lcfz;
      intermediary method_6118 Lnet/minecraft/class_1309;method_6118(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;
      named getEquippedStack Lnet/minecraft/entity/LivingEntity;getEquippedStack(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack;
    • equipStack

      public void equipStack(EquipmentSlot slot, ItemStack stack)
      Equips stack at slot.This is also used to set an entity's mainhand or offhand stack. This overwrites any stacks present in that slot without dropping them.
      Specified by:
      equipStack in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Lbfo;Lcfz;)V
      intermediary method_5673 Lnet/minecraft/class_1297;method_5673(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V
      named equipStack Lnet/minecraft/entity/Entity;equipStack(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V
    • canEquip

      public boolean canEquip(ItemStack stack)
      Overrides:
      canEquip in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lbfz;f(Lcfz;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbfj;b(Lqr;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Lqr;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readPoseNbt

      private void readPoseNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official c Lbux;c(Lqr;)V
      intermediary method_6928 Lnet/minecraft/class_1531;method_6928(Lnet/minecraft/class_2487;)V
      named readPoseNbt Lnet/minecraft/entity/decoration/ArmorStandEntity;readPoseNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • poseToNbt

      private NbtCompound poseToNbt()
      Mappings:
      Namespace Name Mixin selector
      official G Lbux;G()Lqr;
      intermediary method_6911 Lnet/minecraft/class_1531;method_6911()Lnet/minecraft/class_2487;
      named poseToNbt Lnet/minecraft/entity/decoration/ArmorStandEntity;poseToNbt()Lnet/minecraft/nbt/NbtCompound;
    • isPushable

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

      protected void pushAway(Entity entity)
      Overrides:
      pushAway in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official A Lbfz;A(Lbfj;)V
      intermediary method_6087 Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)V
      named pushAway Lnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
    • tickCramming

      protected void tickCramming()
      Overrides:
      tickCramming in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official fd Lbfz;fd()V
      intermediary method_6070 Lnet/minecraft/class_1309;method_6070()V
      named tickCramming Lnet/minecraft/entity/LivingEntity;tickCramming()V
    • interactAt

      public ActionResult interactAt(PlayerEntity player, Vec3d hitPos, Hand hand)
      Called when the player interacts with the entity at the specific position.

      This should not be used in most cases; Entity.interact(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.Hand) should be used. This should be used if the interaction's result depends on which part of the entity was interacted at.

      Overrides:
      interactAt in class Entity
      Parameters:
      hitPos - the interaction's position offset from the entity's position
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Lbyo;Leei;Lbdw;)Lbdx;
      intermediary method_5664 Lnet/minecraft/class_1297;method_5664(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactAt Lnet/minecraft/entity/Entity;interactAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • getSlotFromPosition

      private EquipmentSlot getSlotFromPosition(Vec3d hitPos)
      Mappings:
      Namespace Name Mixin selector
      official j Lbux;j(Leei;)Lbfo;
      intermediary method_6916 Lnet/minecraft/class_1531;method_6916(Lnet/minecraft/class_243;)Lnet/minecraft/class_1304;
      named getSlotFromPosition Lnet/minecraft/entity/decoration/ArmorStandEntity;getSlotFromPosition(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EquipmentSlot;
    • isSlotDisabled

      private boolean isSlotDisabled(EquipmentSlot slot)
      Mappings:
      Namespace Name Mixin selector
      official e Lbux;e(Lbfo;)Z
      intermediary method_6915 Lnet/minecraft/class_1531;method_6915(Lnet/minecraft/class_1304;)Z
      named isSlotDisabled Lnet/minecraft/entity/decoration/ArmorStandEntity;isSlotDisabled(Lnet/minecraft/entity/EquipmentSlot;)Z
    • equip

      private boolean equip(PlayerEntity player, EquipmentSlot slot, ItemStack stack, Hand hand)
      Mappings:
      Namespace Name Mixin selector
      official a Lbux;a(Lbyo;Lbfo;Lcfz;Lbdw;)Z
      intermediary method_6904 Lnet/minecraft/class_1531;method_6904(Lnet/minecraft/class_1657;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Z
      named equip Lnet/minecraft/entity/decoration/ArmorStandEntity;equip(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Z
    • damage

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

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

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

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

      Overrides:
      damage in class LivingEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Lben;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • 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 LivingEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbfj;b(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • shouldRender

      public boolean shouldRender(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(D)Z
      intermediary method_5640 Lnet/minecraft/class_1297;method_5640(D)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(D)Z
    • spawnBreakParticles

      private void spawnBreakParticles()
      Mappings:
      Namespace Name Mixin selector
      official I Lbux;I()V
      intermediary method_6898 Lnet/minecraft/class_1531;method_6898()V
      named spawnBreakParticles Lnet/minecraft/entity/decoration/ArmorStandEntity;spawnBreakParticles()V
    • updateHealth

      private void updateHealth(DamageSource damageSource, float amount)
      Mappings:
      Namespace Name Mixin selector
      official g Lbux;g(Lben;F)V
      intermediary method_6905 Lnet/minecraft/class_1531;method_6905(Lnet/minecraft/class_1282;F)V
      named updateHealth Lnet/minecraft/entity/decoration/ArmorStandEntity;updateHealth(Lnet/minecraft/entity/damage/DamageSource;F)V
    • breakAndDropItem

      private void breakAndDropItem(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      official h Lbux;h(Lben;)V
      intermediary method_6924 Lnet/minecraft/class_1531;method_6924(Lnet/minecraft/class_1282;)V
      named breakAndDropItem Lnet/minecraft/entity/decoration/ArmorStandEntity;breakAndDropItem(Lnet/minecraft/entity/damage/DamageSource;)V
    • onBreak

      private void onBreak(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      official i Lbux;i(Lben;)V
      intermediary method_6908 Lnet/minecraft/class_1531;method_6908(Lnet/minecraft/class_1282;)V
      named onBreak Lnet/minecraft/entity/decoration/ArmorStandEntity;onBreak(Lnet/minecraft/entity/damage/DamageSource;)V
    • playBreakSound

      private void playBreakSound()
      Mappings:
      Namespace Name Mixin selector
      official J Lbux;J()V
      intermediary method_6920 Lnet/minecraft/class_1531;method_6920()V
      named playBreakSound Lnet/minecraft/entity/decoration/ArmorStandEntity;playBreakSound()V
    • turnHead

      protected float turnHead(float bodyRotation, float headRotation)
      Overrides:
      turnHead in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lbfz;e(FF)F
      intermediary method_6031 Lnet/minecraft/class_1309;method_6031(FF)F
      named turnHead Lnet/minecraft/entity/LivingEntity;turnHead(FF)F
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfz;b(Lbgl;Lbfk;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getHeightOffset

      public double getHeightOffset()
      Overrides:
      getHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bw Lbfj;bw()D
      intermediary method_5678 Lnet/minecraft/class_1297;method_5678()D
      named getHeightOffset Lnet/minecraft/entity/Entity;getHeightOffset()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.

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

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

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

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

      protected void updatePotionVisibility()
      Overrides:
      updatePotionVisibility in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official F Lbfz;F()V
      intermediary method_6027 Lnet/minecraft/class_1309;method_6027()V
      named updatePotionVisibility Lnet/minecraft/entity/LivingEntity;updatePotionVisibility()V
    • setInvisible

      public void setInvisible(boolean invisible)
      Sets whether the entity is invisible to everyone.

      Invisibility status effect and ArmorStandEntity's Invisible NBT key can cause an entity to be invisible.

      Overrides:
      setInvisible in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lbfj;j(Z)V
      intermediary method_5648 Lnet/minecraft/class_1297;method_5648(Z)V
      named setInvisible Lnet/minecraft/entity/Entity;setInvisible(Z)V
    • isBaby

      public boolean isBaby()
      Overrides:
      isBaby in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official h_ Lbfz;h_()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()Z
    • kill

      public void kill()
      Kills the entity.

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

      Overrides:
      kill in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ah Lbfj;ah()V
      intermediary method_5768 Lnet/minecraft/class_1297;method_5768()V
      named kill Lnet/minecraft/entity/Entity;kill()V
    • isImmuneToExplosion

      public boolean isImmuneToExplosion()
      Returns whether the entity is immune from explosion knockback and damage.

      Invisible ArmorStandEntity and emerging or digging WardenEntity are immune from explosions.

      Overrides:
      isImmuneToExplosion in class Entity
      Returns:
      whether the entity is immune from explosion knockback and damage
      Mappings:
      Namespace Name Mixin selector
      official cJ Lbfj;cJ()Z
      intermediary method_5659 Lnet/minecraft/class_1297;method_5659()Z
      named isImmuneToExplosion Lnet/minecraft/entity/Entity;isImmuneToExplosion()Z
    • getPistonBehavior

      public PistonBehavior getPistonBehavior()
      Returns the behavior of the piston for this entity.

      This is PistonBehavior.NORMAL by default. AreaEffectCloudEntity, MarkerEntity, and marker ArmorStandEntity return PistonBehavior.IGNORE, causing the piston to not affect the entity's position. Other piston behaviors are inapplicable to entities, and treated like PistonBehavior.NORMAL.

      Overrides:
      getPistonBehavior in class Entity
      Returns:
      the behavior of the piston for this entity
      Mappings:
      Namespace Name Mixin selector
      official l_ Lbfj;l_()Ldxj;
      intermediary method_5657 Lnet/minecraft/class_1297;method_5657()Lnet/minecraft/class_3619;
      named getPistonBehavior Lnet/minecraft/entity/Entity;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
    • canAvoidTraps

      public boolean canAvoidTraps()
      Returns whether the entity cannot trigger pressure plates or tripwires.

      BatEntity is the only entity in vanilla that can avoid traps.

      Overrides:
      canAvoidTraps in class Entity
      Returns:
      whether the entity cannot trigger pressure plates or tripwires
      Mappings:
      Namespace Name Mixin selector
      official c_ Lbfj;c_()Z
      intermediary method_5696 Lnet/minecraft/class_1297;method_5696()Z
      named canAvoidTraps Lnet/minecraft/entity/Entity;canAvoidTraps()Z
    • setSmall

      private void setSmall(boolean small)
      Mappings:
      Namespace Name Mixin selector
      official t Lbux;t(Z)V
      intermediary method_6922 Lnet/minecraft/class_1531;method_6922(Z)V
      named setSmall Lnet/minecraft/entity/decoration/ArmorStandEntity;setSmall(Z)V
    • isSmall

      public boolean isSmall()
      Mappings:
      Namespace Name Mixin selector
      official q Lbux;q()Z
      intermediary method_6914 Lnet/minecraft/class_1531;method_6914()Z
      named isSmall Lnet/minecraft/entity/decoration/ArmorStandEntity;isSmall()Z
    • setShowArms

      public void setShowArms(boolean showArms)
      Mappings:
      Namespace Name Mixin selector
      official a Lbux;a(Z)V
      intermediary method_6913 Lnet/minecraft/class_1531;method_6913(Z)V
      named setShowArms Lnet/minecraft/entity/decoration/ArmorStandEntity;setShowArms(Z)V
    • shouldShowArms

      public boolean shouldShowArms()
      Mappings:
      Namespace Name Mixin selector
      official r Lbux;r()Z
      intermediary method_6929 Lnet/minecraft/class_1531;method_6929()Z
      named shouldShowArms Lnet/minecraft/entity/decoration/ArmorStandEntity;shouldShowArms()Z
    • setHideBasePlate

      public void setHideBasePlate(boolean hideBasePlate)
      Mappings:
      Namespace Name Mixin selector
      official s Lbux;s(Z)V
      intermediary method_6907 Lnet/minecraft/class_1531;method_6907(Z)V
      named setHideBasePlate Lnet/minecraft/entity/decoration/ArmorStandEntity;setHideBasePlate(Z)V
    • shouldHideBasePlate

      public boolean shouldHideBasePlate()
      Mappings:
      Namespace Name Mixin selector
      official s Lbux;s()Z
      intermediary method_6901 Lnet/minecraft/class_1531;method_6901()Z
      named shouldHideBasePlate Lnet/minecraft/entity/decoration/ArmorStandEntity;shouldHideBasePlate()Z
    • setMarker

      private void setMarker(boolean marker)
      Mappings:
      Namespace Name Mixin selector
      official u Lbux;u(Z)V
      intermediary method_6902 Lnet/minecraft/class_1531;method_6902(Z)V
      named setMarker Lnet/minecraft/entity/decoration/ArmorStandEntity;setMarker(Z)V
    • isMarker

      public boolean isMarker()
      Mappings:
      Namespace Name Mixin selector
      official w Lbux;w()Z
      intermediary method_6912 Lnet/minecraft/class_1531;method_6912()Z
      named isMarker Lnet/minecraft/entity/decoration/ArmorStandEntity;isMarker()Z
    • setBitField

      private byte setBitField(byte value, int bitField, boolean set)
      Mappings:
      Namespace Name Mixin selector
      official a Lbux;a(BIZ)B
      intermediary method_6906 Lnet/minecraft/class_1531;method_6906(BIZ)B
      named setBitField Lnet/minecraft/entity/decoration/ArmorStandEntity;setBitField(BIZ)B
    • setHeadRotation

      public void setHeadRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official a Lbux;a(Lhw;)V
      intermediary method_6919 Lnet/minecraft/class_1531;method_6919(Lnet/minecraft/class_2379;)V
      named setHeadRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setHeadRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • setBodyRotation

      public void setBodyRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official b Lbux;b(Lhw;)V
      intermediary method_6927 Lnet/minecraft/class_1531;method_6927(Lnet/minecraft/class_2379;)V
      named setBodyRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setBodyRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • setLeftArmRotation

      public void setLeftArmRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official c Lbux;c(Lhw;)V
      intermediary method_6910 Lnet/minecraft/class_1531;method_6910(Lnet/minecraft/class_2379;)V
      named setLeftArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setLeftArmRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • setRightArmRotation

      public void setRightArmRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official d Lbux;d(Lhw;)V
      intermediary method_6925 Lnet/minecraft/class_1531;method_6925(Lnet/minecraft/class_2379;)V
      named setRightArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setRightArmRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • setLeftLegRotation

      public void setLeftLegRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official e Lbux;e(Lhw;)V
      intermediary method_6909 Lnet/minecraft/class_1531;method_6909(Lnet/minecraft/class_2379;)V
      named setLeftLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setLeftLegRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • setRightLegRotation

      public void setRightLegRotation(EulerAngle angle)
      Mappings:
      Namespace Name Mixin selector
      official f Lbux;f(Lhw;)V
      intermediary method_6926 Lnet/minecraft/class_1531;method_6926(Lnet/minecraft/class_2379;)V
      named setRightLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;setRightLegRotation(Lnet/minecraft/util/math/EulerAngle;)V
    • getHeadRotation

      public EulerAngle getHeadRotation()
      Mappings:
      Namespace Name Mixin selector
      official x Lbux;x()Lhw;
      intermediary method_6921 Lnet/minecraft/class_1531;method_6921()Lnet/minecraft/class_2379;
      named getHeadRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getHeadRotation()Lnet/minecraft/util/math/EulerAngle;
    • getBodyRotation

      public EulerAngle getBodyRotation()
      Mappings:
      Namespace Name Mixin selector
      official y Lbux;y()Lhw;
      intermediary method_6923 Lnet/minecraft/class_1531;method_6923()Lnet/minecraft/class_2379;
      named getBodyRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getBodyRotation()Lnet/minecraft/util/math/EulerAngle;
    • getLeftArmRotation

      public EulerAngle getLeftArmRotation()
      Mappings:
      Namespace Name Mixin selector
      official z Lbux;z()Lhw;
      intermediary method_6930 Lnet/minecraft/class_1531;method_6930()Lnet/minecraft/class_2379;
      named getLeftArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getLeftArmRotation()Lnet/minecraft/util/math/EulerAngle;
    • getRightArmRotation

      public EulerAngle getRightArmRotation()
      Mappings:
      Namespace Name Mixin selector
      official A Lbux;A()Lhw;
      intermediary method_6903 Lnet/minecraft/class_1531;method_6903()Lnet/minecraft/class_2379;
      named getRightArmRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getRightArmRotation()Lnet/minecraft/util/math/EulerAngle;
    • getLeftLegRotation

      public EulerAngle getLeftLegRotation()
      Mappings:
      Namespace Name Mixin selector
      official C Lbux;C()Lhw;
      intermediary method_6917 Lnet/minecraft/class_1531;method_6917()Lnet/minecraft/class_2379;
      named getLeftLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getLeftLegRotation()Lnet/minecraft/util/math/EulerAngle;
    • getRightLegRotation

      public EulerAngle getRightLegRotation()
      Mappings:
      Namespace Name Mixin selector
      official D Lbux;D()Lhw;
      intermediary method_6900 Lnet/minecraft/class_1531;method_6900()Lnet/minecraft/class_2379;
      named getRightLegRotation Lnet/minecraft/entity/decoration/ArmorStandEntity;getRightLegRotation()Lnet/minecraft/util/math/EulerAngle;
    • 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 LivingEntity
      Returns:
      whether the entity can be hit with a projectile or be targeted by the player crosshair
      Mappings:
      Namespace Name Mixin selector
      official bo Lbfj;bo()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      named canHit Lnet/minecraft/entity/Entity;canHit()Z
    • handleAttack

      public boolean handleAttack(Entity attacker)
      Handles a player attacking the entity. This is called before Entity.damage(net.minecraft.entity.damage.DamageSource, float) and can be used to restrict players from attacking the entity by returning true.
      Overrides:
      handleAttack in class Entity
      Returns:
      whether to stop handling the attack
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbfj;r(Lbfj;)Z
      intermediary method_5698 Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Z
      named handleAttack Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
    • getMainArm

      public Arm getMainArm()
      Specified by:
      getMainArm in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official fh Lbfz;fh()Lbft;
      intermediary method_6068 Lnet/minecraft/class_1309;method_6068()Lnet/minecraft/class_1306;
      named getMainArm Lnet/minecraft/entity/LivingEntity;getMainArm()Lnet/minecraft/util/Arm;
    • getFallSounds

      public LivingEntity.FallSounds getFallSounds()
      Overrides:
      getFallSounds in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eC Lbfz;eC()Lbfz$a;
      intermediary method_39760 Lnet/minecraft/class_1309;method_39760()Lnet/minecraft/class_1309$class_6823;
      named getFallSounds Lnet/minecraft/entity/LivingEntity;getFallSounds()Lnet/minecraft/entity/LivingEntity$FallSounds;
    • getHurtSound

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfz;d(Lben;)Lamg;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • getDeathSound

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g_ Lbfz;g_()Lamg;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • onStruckByLightning

      public void onStruckByLightning(ServerWorld world, LightningEntity lightning)
      Called when the entity is struck by lightning. This sets the entity on fire and deals lightning damage by default; entities that do not take such damage should override this method to do nothing.
      Overrides:
      onStruckByLightning in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Laif;Lbfy;)V
      intermediary method_5800 Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
      named onStruckByLightning Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
    • isAffectedBySplashPotions

      public boolean isAffectedBySplashPotions()
      Overrides:
      isAffectedBySplashPotions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ft Lbfz;ft()Z
      intermediary method_6086 Lnet/minecraft/class_1309;method_6086()Z
      named isAffectedBySplashPotions Lnet/minecraft/entity/LivingEntity;isAffectedBySplashPotions()Z
    • onTrackedDataSet

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

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

      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Laby;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • isMobOrPlayer

      public boolean isMobOrPlayer()
      Overrides:
      isMobOrPlayer in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official fu Lbfz;fu()Z
      intermediary method_6102 Lnet/minecraft/class_1309;method_6102()Z
      named isMobOrPlayer Lnet/minecraft/entity/LivingEntity;isMobOrPlayer()Z
    • getDimensions

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

      private EntityDimensions getDimensions(boolean marker)
      Mappings:
      Namespace Name Mixin selector
      official v Lbux;v(Z)Lbfk;
      intermediary method_31168 Lnet/minecraft/class_1531;method_31168(Z)Lnet/minecraft/class_4048;
      named getDimensions Lnet/minecraft/entity/decoration/ArmorStandEntity;getDimensions(Z)Lnet/minecraft/entity/EntityDimensions;
    • getClientCameraPosVec

      public Vec3d getClientCameraPosVec(float tickDelta)
      Overrides:
      getClientCameraPosVec in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lbfj;k(F)Leei;
      intermediary method_31166 Lnet/minecraft/class_1297;method_31166(F)Lnet/minecraft/class_243;
      named getClientCameraPosVec Lnet/minecraft/entity/Entity;getClientCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;
    • getPickBlockStack

      public ItemStack getPickBlockStack()
      Returns the stack for creative "pick block" functionality, or null if there is none.

      If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that MobEntity handles the spawn eggs. ItemFrameEntity instead returns the copy of the stack held in the frame.

      Overrides:
      getPickBlockStack in class Entity
      Returns:
      the stack for creative "pick block" functionality, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      official dv Lbfj;dv()Lcfz;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
    • isPartOfGame

      public boolean isPartOfGame()
      Overrides:
      isPartOfGame in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official el Lbfz;el()Z
      intermediary method_36608 Lnet/minecraft/class_1309;method_36608()Z
      named isPartOfGame Lnet/minecraft/entity/LivingEntity;isPartOfGame()Z