Class ArmorStandEntity
- All Implemented Interfaces:
Attackable
,DataTracked
,ScoreHolder
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/decoration/ArmorStandEntity
intermediary net/minecraft/class_1531
official clp
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.LivingEntity
LivingEntity.FallSounds
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TrackedData
<Byte> private final DefaultedList
<ItemStack> private EulerAngle
static final EulerAngle
static final EulerAngle
static final EulerAngle
static final EulerAngle
static final EulerAngle
static final EulerAngle
private int
static final int
private static final boolean
static final int
private static final double
private static final double
private static final double
private static final double
static final int
private EulerAngle
private final DefaultedList
<ItemStack> static final int
private boolean
long
private EulerAngle
private EulerAngle
private static final EntityDimensions
static final int
private EulerAngle
private EulerAngle
static final int
private static final EntityDimensions
static final int
static final TrackedData
<EulerAngle> static final TrackedData
<EulerAngle> static final TrackedData
<EulerAngle> static final TrackedData
<EulerAngle> static final TrackedData
<EulerAngle> static final TrackedData
<EulerAngle> Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, elytraFlightController, EQUIPMENT_SLOT_ID, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, glidingTicks, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, NOT_WEARING_GAZE_DISGUISE_PREDICATE, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAG
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionArmorStandEntity
(EntityType<? extends ArmorStandEntity> type, World world) ArmorStandEntity
(World world, double x, double y, double z) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
breakAndDropItem
(ServerWorld world, DamageSource damageSource) void
Calculates and sets the dimension (bounding box) of the entity and refreshes its position.boolean
Returns whether the entity cannot trigger pressure plates or tripwires.private boolean
canClip()
boolean
canHit()
Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.boolean
boolean
canUseSlot
(EquipmentSlot slot) boolean
damage
(ServerWorld world, DamageSource source, float amount) Applies a damage to this entity.private boolean
equip
(PlayerEntity player, EquipmentSlot slot, ItemStack stack, Hand hand) void
equipStack
(EquipmentSlot slot, ItemStack stack) getBaseDimensions
(EntityPose pose) getClientCameraPosVec
(float tickDelta) protected @Nullable SoundEvent
private EntityDimensions
getDimensions
(boolean marker) protected @Nullable SoundEvent
getHurtSound
(DamageSource source) Returns the stack for creative "pick block" functionality, ornull
if there is none.Returns the behavior of the piston for this entity.private EquipmentSlot
getSlotFromPosition
(Vec3d hitPos) boolean
handleAttack
(Entity attacker) Handles a player attacking the entity.void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.interactAt
(PlayerEntity player, Vec3d hitPos, Hand hand) Called when the player interacts with the entity at the specific position.boolean
boolean
isBaby()
boolean
isImmuneToExplosion
(Explosion explosion) Returns whether the entity is immune from explosion knockback and damage.boolean
isMarker()
boolean
boolean
boolean
Returns whether the entity can be pushed by other entities.private boolean
isSlotDisabled
(EquipmentSlot slot) boolean
isSmall()
void
kill
(ServerWorld world) Kills the entity.private void
onBreak
(ServerWorld world, DamageSource damageSource) void
onStruckByLightning
(ServerWorld world, LightningEntity lightning) Called when the entity is struck by lightning.void
onTrackedDataSet
(TrackedData<?> data) Called on the client when the tracked data is set.private void
private NbtCompound
protected void
void
Reads custom data fromnbt
.private void
readPoseNbt
(NbtCompound nbt) private byte
setBitField
(byte value, int bitField, boolean set) void
setBodyRotation
(EulerAngle angle) void
setBodyYaw
(float bodyYaw) Sets the body yaw of this entity.void
setHeadRotation
(EulerAngle angle) void
setHeadYaw
(float headYaw) Sets the head yaw of this entity.void
setHideBasePlate
(boolean hideBasePlate) void
setInvisible
(boolean invisible) Sets whether the entity is invisible to everyone.void
setLeftArmRotation
(EulerAngle angle) void
setLeftLegRotation
(EulerAngle angle) private void
setMarker
(boolean marker) void
setRightArmRotation
(EulerAngle angle) void
setRightLegRotation
(EulerAngle angle) void
setShowArms
(boolean showArms) private void
setSmall
(boolean small) boolean
shouldRender
(double distance) boolean
boolean
private void
void
tick()
Ticks this entity.protected void
void
Allows you to do certain speed and velocity calculations.protected float
turnHead
(float bodyRotation, float headRotation) private void
updateHealth
(ServerWorld world, DamageSource damageSource, float amount) protected void
void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.LivingEntity
addDeathParticles, addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, areItemsDifferent, attackLivingEntity, baseTick, blockedByShield, canBreatheInWater, canDispenserEquipSlot, canEquip, canEquipFromDispenser, canFreeze, canGlide, canGlideWith, canHaveStatusEffect, canPickUpLoot, canSee, canSee, canTakeDamage, canTarget, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, drop, dropEquipment, dropInventory, dropLoot, dropXp, endCombat, enterCombat, fall, forEachGeneratedItem, forEachGiftedItem, forEachShearedItem, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getAllArmorItems, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBlockingItem, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDespawnCounter, getDimensions, getEffectiveGravity, getEquippedItems, getGlidingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getLootTableSeed, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPlayerHitTimer, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInArm, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getWeaponStack, getXpToDrop, getXpToDrop, getYaw, giveOrDropStack, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isEntityLookingAtMe, isExperienceDroppingDisabled, isGliding, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isSleeping, isUsingItem, isUsingRiptide, jump, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onRemoval, onSpawnPacket, onStatusEffectApplied, onStatusEffectsRemoved, onStatusEffectUpgraded, playBlockFallSound, playHurtSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, resetLerp, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHealth, setJumping, setLivingFlag, setMovementSpeed, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDropLoot, shouldDropXp, shouldRenderName, shouldSwimInFluids, sleep, spawnItemParticles, stopRiding, stopUsingItem, swimUpward, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickGliding, tickHandSwing, tickInVoid, tickItemStackUsage, tickMovement, tickNewAi, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, triggerItemPickedUpByEntityCriteria, tryAttack, updateAttribute, updateLimbs, updateLimbs, updatePostDeath, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPose
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateNextStepSoundDistance, canAddPassenger, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, changeLookDirection, checkDespawn, clientDamage, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getLootTableKey, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getZ, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, movementInputToVelocity, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvulnerable, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
field_30443
public static final int field_30443- See Also:
- Mappings:
Namespace Name Mixin selector named field_30443
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30443:I
intermediary field_30443
Lnet/minecraft/class_1531;field_30443:I
official a
Lclp;a:I
-
field_30445
private static final boolean field_30445- See Also:
- Mappings:
Namespace Name Mixin selector named field_30445
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30445:Z
intermediary field_30445
Lnet/minecraft/class_1531;field_30445:Z
official bR
Lclp;bR:Z
-
DEFAULT_HEAD_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_HEAD_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_HEAD_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7113
Lnet/minecraft/class_1531;field_7113:Lnet/minecraft/class_2379;
official b
Lclp;b:Lki;
-
DEFAULT_BODY_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_BODY_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_BODY_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7119
Lnet/minecraft/class_1531;field_7119:Lnet/minecraft/class_2379;
official c
Lclp;c:Lki;
-
DEFAULT_LEFT_ARM_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_LEFT_ARM_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_LEFT_ARM_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7124
Lnet/minecraft/class_1531;field_7124:Lnet/minecraft/class_2379;
official d
Lclp;d:Lki;
-
DEFAULT_RIGHT_ARM_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_RIGHT_ARM_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_RIGHT_ARM_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7115
Lnet/minecraft/class_1531;field_7115:Lnet/minecraft/class_2379;
official e
Lclp;e:Lki;
-
DEFAULT_LEFT_LEG_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_LEFT_LEG_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_LEFT_LEG_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7121
Lnet/minecraft/class_1531;field_7121:Lnet/minecraft/class_2379;
official f
Lclp;f:Lki;
-
DEFAULT_RIGHT_LEG_ROTATION
- Mappings:
Namespace Name Mixin selector named DEFAULT_RIGHT_LEG_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;DEFAULT_RIGHT_LEG_ROTATION:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7117
Lnet/minecraft/class_1531;field_7117:Lnet/minecraft/class_2379;
official g
Lclp;g:Lki;
-
MARKER_DIMENSIONS
- Mappings:
Namespace Name Mixin selector named MARKER_DIMENSIONS
Lnet/minecraft/entity/decoration/ArmorStandEntity;MARKER_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
intermediary field_26745
Lnet/minecraft/class_1531;field_26745:Lnet/minecraft/class_4048;
official bS
Lclp;bS:Lbvm;
-
SMALL_DIMENSIONS
- Mappings:
Namespace Name Mixin selector named SMALL_DIMENSIONS
Lnet/minecraft/entity/decoration/ArmorStandEntity;SMALL_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
intermediary field_26746
Lnet/minecraft/class_1531;field_26746:Lnet/minecraft/class_4048;
official bT
Lclp;bT:Lbvm;
-
field_30447
private static final double field_30447- See Also:
- Mappings:
Namespace Name Mixin selector named field_30447
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30447:D
intermediary field_30447
Lnet/minecraft/class_1531;field_30447:D
official bU
Lclp;bU:D
-
field_30448
private static final double field_30448- See Also:
- Mappings:
Namespace Name Mixin selector named field_30448
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30448:D
intermediary field_30448
Lnet/minecraft/class_1531;field_30448:D
official bV
Lclp;bV:D
-
field_30449
private static final double field_30449- See Also:
- Mappings:
Namespace Name Mixin selector named field_30449
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30449:D
intermediary field_30449
Lnet/minecraft/class_1531;field_30449:D
official bW
Lclp;bW:D
-
field_30450
private static final double field_30450- See Also:
- Mappings:
Namespace Name Mixin selector named field_30450
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30450:D
intermediary field_30450
Lnet/minecraft/class_1531;field_30450:D
official bX
Lclp;bX:D
-
field_30446
public static final int field_30446- See Also:
- Mappings:
Namespace Name Mixin selector named field_30446
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30446:I
intermediary field_30446
Lnet/minecraft/class_1531;field_30446:I
official h
Lclp;h:I
-
field_30451
public static final int field_30451- See Also:
- Mappings:
Namespace Name Mixin selector named field_30451
Lnet/minecraft/entity/decoration/ArmorStandEntity;field_30451:I
intermediary field_30451
Lnet/minecraft/class_1531;field_30451:I
official i
Lclp;i:I
-
SMALL_FLAG
public static final int SMALL_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named SMALL_FLAG
Lnet/minecraft/entity/decoration/ArmorStandEntity;SMALL_FLAG:I
intermediary field_30452
Lnet/minecraft/class_1531;field_30452:I
official j
Lclp;j:I
-
SHOW_ARMS_FLAG
public static final int SHOW_ARMS_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named SHOW_ARMS_FLAG
Lnet/minecraft/entity/decoration/ArmorStandEntity;SHOW_ARMS_FLAG:I
intermediary field_30453
Lnet/minecraft/class_1531;field_30453:I
official k
Lclp;k:I
-
HIDE_BASE_PLATE_FLAG
public static final int HIDE_BASE_PLATE_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named HIDE_BASE_PLATE_FLAG
Lnet/minecraft/entity/decoration/ArmorStandEntity;HIDE_BASE_PLATE_FLAG:I
intermediary field_30442
Lnet/minecraft/class_1531;field_30442:I
official bH
Lclp;bH:I
-
MARKER_FLAG
public static final int MARKER_FLAG- See Also:
- Mappings:
Namespace Name Mixin selector named MARKER_FLAG
Lnet/minecraft/entity/decoration/ArmorStandEntity;MARKER_FLAG:I
intermediary field_30444
Lnet/minecraft/class_1531;field_30444:I
official bI
Lclp;bI:I
-
ARMOR_STAND_FLAGS
- Mappings:
Namespace Name Mixin selector named ARMOR_STAND_FLAGS
Lnet/minecraft/entity/decoration/ArmorStandEntity;ARMOR_STAND_FLAGS:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7107
Lnet/minecraft/class_1531;field_7107:Lnet/minecraft/class_2940;
official bJ
Lclp;bJ:Lalc;
-
TRACKER_HEAD_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_HEAD_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_HEAD_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7123
Lnet/minecraft/class_1531;field_7123:Lnet/minecraft/class_2940;
official bK
Lclp;bK:Lalc;
-
TRACKER_BODY_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_BODY_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_BODY_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7122
Lnet/minecraft/class_1531;field_7122:Lnet/minecraft/class_2940;
official bL
Lclp;bL:Lalc;
-
TRACKER_LEFT_ARM_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_LEFT_ARM_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_LEFT_ARM_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7116
Lnet/minecraft/class_1531;field_7116:Lnet/minecraft/class_2940;
official bM
Lclp;bM:Lalc;
-
TRACKER_RIGHT_ARM_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_RIGHT_ARM_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_RIGHT_ARM_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7105
Lnet/minecraft/class_1531;field_7105:Lnet/minecraft/class_2940;
official bN
Lclp;bN:Lalc;
-
TRACKER_LEFT_LEG_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_LEFT_LEG_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_LEFT_LEG_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7127
Lnet/minecraft/class_1531;field_7127:Lnet/minecraft/class_2940;
official bO
Lclp;bO:Lalc;
-
TRACKER_RIGHT_LEG_ROTATION
- Mappings:
Namespace Name Mixin selector named TRACKER_RIGHT_LEG_ROTATION
Lnet/minecraft/entity/decoration/ArmorStandEntity;TRACKER_RIGHT_LEG_ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7125
Lnet/minecraft/class_1531;field_7125:Lnet/minecraft/class_2940;
official bP
Lclp;bP:Lalc;
-
RIDEABLE_MINECART_PREDICATE
- Mappings:
Namespace Name Mixin selector named RIDEABLE_MINECART_PREDICATE
Lnet/minecraft/entity/decoration/ArmorStandEntity;RIDEABLE_MINECART_PREDICATE:Ljava/util/function/Predicate;
intermediary field_7102
Lnet/minecraft/class_1531;field_7102:Ljava/util/function/Predicate;
official bY
Lclp;bY:Ljava/util/function/Predicate;
-
heldItems
- Mappings:
Namespace Name Mixin selector named heldItems
Lnet/minecraft/entity/decoration/ArmorStandEntity;heldItems:Lnet/minecraft/util/collection/DefaultedList;
intermediary field_7114
Lnet/minecraft/class_1531;field_7114:Lnet/minecraft/class_2371;
official bZ
Lclp;bZ:Ljz;
-
armorItems
- Mappings:
Namespace Name Mixin selector named armorItems
Lnet/minecraft/entity/decoration/ArmorStandEntity;armorItems:Lnet/minecraft/util/collection/DefaultedList;
intermediary field_7108
Lnet/minecraft/class_1531;field_7108:Lnet/minecraft/class_2371;
official ca
Lclp;ca:Ljz;
-
invisible
private boolean invisible- Mappings:
Namespace Name Mixin selector named invisible
Lnet/minecraft/entity/decoration/ArmorStandEntity;invisible:Z
intermediary field_7111
Lnet/minecraft/class_1531;field_7111:Z
official cb
Lclp;cb:Z
-
lastHitTime
public long lastHitTime- Mappings:
Namespace Name Mixin selector named lastHitTime
Lnet/minecraft/entity/decoration/ArmorStandEntity;lastHitTime:J
intermediary field_7112
Lnet/minecraft/class_1531;field_7112:J
official bQ
Lclp;bQ:J
-
disabledSlots
private int disabledSlots- Mappings:
Namespace Name Mixin selector named disabledSlots
Lnet/minecraft/entity/decoration/ArmorStandEntity;disabledSlots:I
intermediary field_7118
Lnet/minecraft/class_1531;field_7118:I
official cc
Lclp;cc:I
-
headRotation
- Mappings:
Namespace Name Mixin selector named headRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;headRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7104
Lnet/minecraft/class_1531;field_7104:Lnet/minecraft/class_2379;
official cd
Lclp;cd:Lki;
-
bodyRotation
- Mappings:
Namespace Name Mixin selector named bodyRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;bodyRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7106
Lnet/minecraft/class_1531;field_7106:Lnet/minecraft/class_2379;
official ce
Lclp;ce:Lki;
-
leftArmRotation
- Mappings:
Namespace Name Mixin selector named leftArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;leftArmRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7126
Lnet/minecraft/class_1531;field_7126:Lnet/minecraft/class_2379;
official cf
Lclp;cf:Lki;
-
rightArmRotation
- Mappings:
Namespace Name Mixin selector named rightArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;rightArmRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7120
Lnet/minecraft/class_1531;field_7120:Lnet/minecraft/class_2379;
official cg
Lclp;cg:Lki;
-
leftLegRotation
- Mappings:
Namespace Name Mixin selector named leftLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;leftLegRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7110
Lnet/minecraft/class_1531;field_7110:Lnet/minecraft/class_2379;
official ch
Lclp;ch:Lki;
-
rightLegRotation
- Mappings:
Namespace Name Mixin selector named rightLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;rightLegRotation:Lnet/minecraft/util/math/EulerAngle;
intermediary field_7103
Lnet/minecraft/class_1531;field_7103:Lnet/minecraft/class_2379;
official ci
Lclp;ci:Lki;
-
-
Constructor Details
-
ArmorStandEntity
- 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
-
ArmorStandEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/decoration/ArmorStandEntity;<init>(Lnet/minecraft/world/World;DDD)V
intermediary <init>
Lnet/minecraft/class_1531;<init>(Lnet/minecraft/class_1937;DDD)V
official <init>
Lclp;<init>(Ldhh;DDD)V
-
-
Method Details
-
createArmorStandAttributes
- Mappings:
Namespace Name Mixin selector named createArmorStandAttributes
Lnet/minecraft/entity/decoration/ArmorStandEntity;createArmorStandAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
intermediary method_55745
Lnet/minecraft/class_1531;method_55745()Lnet/minecraft/class_5132$class_5133;
official m
Lclp;m()Lbxm$a;
-
calculateDimensions
public void calculateDimensions()Calculates and sets the dimension (bounding box) of the entity and refreshes its position.- Overrides:
calculateDimensions
in classEntity
- Mappings:
Namespace Name Mixin selector named calculateDimensions
Lnet/minecraft/entity/Entity;calculateDimensions()V
intermediary method_18382
Lnet/minecraft/class_1297;method_18382()V
official m_
Lbvj;m_()V
-
canClip
private boolean canClip()- Mappings:
Namespace Name Mixin selector named canClip
Lnet/minecraft/entity/decoration/ArmorStandEntity;canClip()Z
intermediary method_18059
Lnet/minecraft/class_1531;method_18059()Z
official E
Lclp;E()Z
-
canMoveVoluntarily
public boolean canMoveVoluntarily()- Overrides:
canMoveVoluntarily
in classEntity
- Mappings:
Namespace Name Mixin selector named canMoveVoluntarily
Lnet/minecraft/entity/Entity;canMoveVoluntarily()Z
intermediary method_6034
Lnet/minecraft/class_1297;method_6034()Z
official dk
Lbvj;dk()Z
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classLivingEntity
- 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
-
getHandItems
- Overrides:
getHandItems
in classLivingEntity
- 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;
-
getArmorItems
- Specified by:
getArmorItems
in classLivingEntity
- 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
- Specified by:
getEquippedStack
in classLivingEntity
- 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;
-
canUseSlot
- Overrides:
canUseSlot
in classLivingEntity
- 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
-
equipStack
- Specified by:
equipStack
in classLivingEntity
- 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
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classLivingEntity
- 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
Reads custom data fromnbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbt
in classLivingEntity
- 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
-
readPoseNbt
- Mappings:
Namespace Name Mixin selector named readPoseNbt
Lnet/minecraft/entity/decoration/ArmorStandEntity;readPoseNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_6928
Lnet/minecraft/class_1531;method_6928(Lnet/minecraft/class_2487;)V
official c
Lclp;c(Lux;)V
-
poseToNbt
- Mappings:
Namespace Name Mixin selector named poseToNbt
Lnet/minecraft/entity/decoration/ArmorStandEntity;poseToNbt()Lnet/minecraft/nbt/NbtCompound;
intermediary method_6911
Lnet/minecraft/class_1531;method_6911()Lnet/minecraft/class_2487;
official F
Lclp;F()Lux;
-
isPushable
public boolean isPushable()Returns whether the entity can be pushed by other entities.- Overrides:
isPushable
in classLivingEntity
- 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
-
pushAway
- Overrides:
pushAway
in classLivingEntity
- 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
-
tickCramming
protected void tickCramming()- Overrides:
tickCramming
in classLivingEntity
- 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
-
interactAt
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 classEntity
- Parameters:
hitPos
- the interaction's position offset from the entity's position- Mappings:
Namespace Name Mixin selector 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;
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;
official a
Lbvj;a(Lcpw;Lfbx;Lbth;)Lbti;
-
getSlotFromPosition
- Mappings:
Namespace Name Mixin selector named getSlotFromPosition
Lnet/minecraft/entity/decoration/ArmorStandEntity;getSlotFromPosition(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EquipmentSlot;
intermediary method_6916
Lnet/minecraft/class_1531;method_6916(Lnet/minecraft/class_243;)Lnet/minecraft/class_1304;
official k
Lclp;k(Lfbx;)Lbvr;
-
isSlotDisabled
- Mappings:
Namespace Name Mixin selector named isSlotDisabled
Lnet/minecraft/entity/decoration/ArmorStandEntity;isSlotDisabled(Lnet/minecraft/entity/EquipmentSlot;)Z
intermediary method_6915
Lnet/minecraft/class_1531;method_6915(Lnet/minecraft/class_1304;)Z
official g
Lclp;g(Lbvr;)Z
-
equip
- Mappings:
Namespace Name Mixin selector 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
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
official a
Lclp;a(Lcpw;Lbvr;Lcxo;Lbth;)Z
-
damage
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, likeEndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
LivingEntity.isInvulnerableTo(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classLivingEntity
- 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
-
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 classLivingEntity
- 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
-
shouldRender
public boolean shouldRender(double distance) - Overrides:
shouldRender
in classEntity
- Mappings:
Namespace Name Mixin selector named shouldRender
Lnet/minecraft/entity/Entity;shouldRender(D)Z
intermediary method_5640
Lnet/minecraft/class_1297;method_5640(D)Z
official a
Lbvj;a(D)Z
-
spawnBreakParticles
private void spawnBreakParticles()- Mappings:
Namespace Name Mixin selector named spawnBreakParticles
Lnet/minecraft/entity/decoration/ArmorStandEntity;spawnBreakParticles()V
intermediary method_6898
Lnet/minecraft/class_1531;method_6898()V
official G
Lclp;G()V
-
updateHealth
- Mappings:
Namespace Name Mixin selector named updateHealth
Lnet/minecraft/entity/decoration/ArmorStandEntity;updateHealth(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V
intermediary method_6905
Lnet/minecraft/class_1531;method_6905(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V
official c
Lclp;c(Lash;Lbtz;F)V
-
breakAndDropItem
- Mappings:
Namespace Name Mixin selector named breakAndDropItem
Lnet/minecraft/entity/decoration/ArmorStandEntity;breakAndDropItem(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V
intermediary method_6924
Lnet/minecraft/class_1531;method_6924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V
official c
Lclp;c(Lash;Lbtz;)V
-
onBreak
- Mappings:
Namespace Name Mixin selector named onBreak
Lnet/minecraft/entity/decoration/ArmorStandEntity;onBreak(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V
intermediary method_6908
Lnet/minecraft/class_1531;method_6908(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V
official d
Lclp;d(Lash;Lbtz;)V
-
playBreakSound
private void playBreakSound()- Mappings:
Namespace Name Mixin selector named playBreakSound
Lnet/minecraft/entity/decoration/ArmorStandEntity;playBreakSound()V
intermediary method_6920
Lnet/minecraft/class_1531;method_6920()V
official H
Lclp;H()V
-
turnHead
protected float turnHead(float bodyRotation, float headRotation) - Overrides:
turnHead
in classLivingEntity
- 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
-
travel
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 classLivingEntity
- 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
-
setBodyYaw
public void setBodyYaw(float bodyYaw) Sets the body yaw of this entity.- Overrides:
setBodyYaw
in classLivingEntity
- 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
-
setHeadYaw
public void setHeadYaw(float headYaw) Sets the head yaw of this entity.- Overrides:
setHeadYaw
in classLivingEntity
- 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
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classLivingEntity
- 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
LivingEntity.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
-
updatePotionVisibility
protected void updatePotionVisibility()- Overrides:
updatePotionVisibility
in classLivingEntity
- 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
-
setInvisible
public void setInvisible(boolean invisible) Sets whether the entity is invisible to everyone.Invisibility status effect and
ArmorStandEntity
'sInvisible
NBT key can cause an entity to be invisible.- Overrides:
setInvisible
in classEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named setInvisible
Lnet/minecraft/entity/Entity;setInvisible(Z)V
intermediary method_5648
Lnet/minecraft/class_1297;method_5648(Z)V
official k
Lbvj;k(Z)V
-
isBaby
public boolean isBaby()- Overrides:
isBaby
in classLivingEntity
- 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
-
kill
Kills the entity.This drops loot when applicable, and emits the
GameEvent.ENTITY_DIE
game event.- Overrides:
kill
in classLivingEntity
- 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
-
isImmuneToExplosion
Returns whether the entity is immune from explosion knockback and damage.Invisible
ArmorStandEntity
and emerging or diggingWardenEntity
are immune from explosions.- Overrides:
isImmuneToExplosion
in classEntity
- Returns:
- whether the entity is immune from explosion knockback and damage
- Mappings:
Namespace Name Mixin selector named isImmuneToExplosion
Lnet/minecraft/entity/Entity;isImmuneToExplosion(Lnet/minecraft/world/explosion/Explosion;)Z
intermediary method_5659
Lnet/minecraft/class_1297;method_5659(Lnet/minecraft/class_1927;)Z
official a
Lbvj;a(Ldgz;)Z
-
getPistonBehavior
Returns the behavior of the piston for this entity.This is
PistonBehavior.NORMAL
by default.AreaEffectCloudEntity
,MarkerEntity
, and markerArmorStandEntity
returnPistonBehavior.IGNORE
, causing the piston to not affect the entity's position. Other piston behaviors are inapplicable to entities, and treated likePistonBehavior.NORMAL
.- Overrides:
getPistonBehavior
in classEntity
- Returns:
- the behavior of the piston for this entity
- Mappings:
Namespace Name Mixin selector named getPistonBehavior
Lnet/minecraft/entity/Entity;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
intermediary method_5657
Lnet/minecraft/class_1297;method_5657()Lnet/minecraft/class_3619;
official n_
Lbvj;n_()Leub;
-
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 classEntity
- Returns:
- whether the entity cannot trigger pressure plates or tripwires
- Mappings:
Namespace Name Mixin selector named canAvoidTraps
Lnet/minecraft/entity/Entity;canAvoidTraps()Z
intermediary method_5696
Lnet/minecraft/class_1297;method_5696()Z
official s_
Lbvj;s_()Z
-
setSmall
private void setSmall(boolean small) - Mappings:
Namespace Name Mixin selector named setSmall
Lnet/minecraft/entity/decoration/ArmorStandEntity;setSmall(Z)V
intermediary method_6922
Lnet/minecraft/class_1531;method_6922(Z)V
official u
Lclp;u(Z)V
-
isSmall
public boolean isSmall()- Mappings:
Namespace Name Mixin selector named isSmall
Lnet/minecraft/entity/decoration/ArmorStandEntity;isSmall()Z
intermediary method_6914
Lnet/minecraft/class_1531;method_6914()Z
official p
Lclp;p()Z
-
setShowArms
public void setShowArms(boolean showArms) - Mappings:
Namespace Name Mixin selector named setShowArms
Lnet/minecraft/entity/decoration/ArmorStandEntity;setShowArms(Z)V
intermediary method_6913
Lnet/minecraft/class_1531;method_6913(Z)V
official a
Lclp;a(Z)V
-
shouldShowArms
public boolean shouldShowArms()- Mappings:
Namespace Name Mixin selector named shouldShowArms
Lnet/minecraft/entity/decoration/ArmorStandEntity;shouldShowArms()Z
intermediary method_6929
Lnet/minecraft/class_1531;method_6929()Z
official t
Lclp;t()Z
-
setHideBasePlate
public void setHideBasePlate(boolean hideBasePlate) - Mappings:
Namespace Name Mixin selector named setHideBasePlate
Lnet/minecraft/entity/decoration/ArmorStandEntity;setHideBasePlate(Z)V
intermediary method_6907
Lnet/minecraft/class_1531;method_6907(Z)V
official b
Lclp;b(Z)V
-
shouldShowBasePlate
public boolean shouldShowBasePlate()- Mappings:
Namespace Name Mixin selector named shouldShowBasePlate
Lnet/minecraft/entity/decoration/ArmorStandEntity;shouldShowBasePlate()Z
intermediary method_61489
Lnet/minecraft/class_1531;method_61489()Z
official u
Lclp;u()Z
-
setMarker
private void setMarker(boolean marker) - Mappings:
Namespace Name Mixin selector named setMarker
Lnet/minecraft/entity/decoration/ArmorStandEntity;setMarker(Z)V
intermediary method_6902
Lnet/minecraft/class_1531;method_6902(Z)V
official v
Lclp;v(Z)V
-
isMarker
public boolean isMarker()- Mappings:
Namespace Name Mixin selector named isMarker
Lnet/minecraft/entity/decoration/ArmorStandEntity;isMarker()Z
intermediary method_6912
Lnet/minecraft/class_1531;method_6912()Z
official x
Lclp;x()Z
-
setBitField
private byte setBitField(byte value, int bitField, boolean set) - Mappings:
Namespace Name Mixin selector named setBitField
Lnet/minecraft/entity/decoration/ArmorStandEntity;setBitField(BIZ)B
intermediary method_6906
Lnet/minecraft/class_1531;method_6906(BIZ)B
official a
Lclp;a(BIZ)B
-
setHeadRotation
- Mappings:
Namespace Name Mixin selector named setHeadRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setHeadRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6919
Lnet/minecraft/class_1531;method_6919(Lnet/minecraft/class_2379;)V
official a
Lclp;a(Lki;)V
-
setBodyRotation
- Mappings:
Namespace Name Mixin selector named setBodyRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setBodyRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6927
Lnet/minecraft/class_1531;method_6927(Lnet/minecraft/class_2379;)V
official b
Lclp;b(Lki;)V
-
setLeftArmRotation
- Mappings:
Namespace Name Mixin selector named setLeftArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setLeftArmRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6910
Lnet/minecraft/class_1531;method_6910(Lnet/minecraft/class_2379;)V
official c
Lclp;c(Lki;)V
-
setRightArmRotation
- Mappings:
Namespace Name Mixin selector named setRightArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setRightArmRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6925
Lnet/minecraft/class_1531;method_6925(Lnet/minecraft/class_2379;)V
official d
Lclp;d(Lki;)V
-
setLeftLegRotation
- Mappings:
Namespace Name Mixin selector named setLeftLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setLeftLegRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6909
Lnet/minecraft/class_1531;method_6909(Lnet/minecraft/class_2379;)V
official e
Lclp;e(Lki;)V
-
setRightLegRotation
- Mappings:
Namespace Name Mixin selector named setRightLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;setRightLegRotation(Lnet/minecraft/util/math/EulerAngle;)V
intermediary method_6926
Lnet/minecraft/class_1531;method_6926(Lnet/minecraft/class_2379;)V
official f
Lclp;f(Lki;)V
-
getHeadRotation
- Mappings:
Namespace Name Mixin selector named getHeadRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getHeadRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6921
Lnet/minecraft/class_1531;method_6921()Lnet/minecraft/class_2379;
official y
Lclp;y()Lki;
-
getBodyRotation
- Mappings:
Namespace Name Mixin selector named getBodyRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getBodyRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6923
Lnet/minecraft/class_1531;method_6923()Lnet/minecraft/class_2379;
official z
Lclp;z()Lki;
-
getLeftArmRotation
- Mappings:
Namespace Name Mixin selector named getLeftArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getLeftArmRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6930
Lnet/minecraft/class_1531;method_6930()Lnet/minecraft/class_2379;
official A
Lclp;A()Lki;
-
getRightArmRotation
- Mappings:
Namespace Name Mixin selector named getRightArmRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getRightArmRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6903
Lnet/minecraft/class_1531;method_6903()Lnet/minecraft/class_2379;
official B
Lclp;B()Lki;
-
getLeftLegRotation
- Mappings:
Namespace Name Mixin selector named getLeftLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getLeftLegRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6917
Lnet/minecraft/class_1531;method_6917()Lnet/minecraft/class_2379;
official C
Lclp;C()Lki;
-
getRightLegRotation
- Mappings:
Namespace Name Mixin selector named getRightLegRotation
Lnet/minecraft/entity/decoration/ArmorStandEntity;getRightLegRotation()Lnet/minecraft/util/math/EulerAngle;
intermediary method_6900
Lnet/minecraft/class_1531;method_6900()Lnet/minecraft/class_2379;
official D
Lclp;D()Lki;
-
canHit
public boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Overrides:
canHit
in classLivingEntity
- 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
-
handleAttack
Handles a player attacking the entity. This is called beforedamage(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource, float)
and can be used to restrict players from attacking the entity by returningtrue
.- Overrides:
handleAttack
in classEntity
- Returns:
- whether to stop handling the attack
- See Also:
- API Note:
- For example,
ArmorStandEntity
checks whether the player can modify blocks at the entity's position. - Mappings:
Namespace Name Mixin selector named handleAttack
Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
intermediary method_5698
Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Z
official v
Lbvj;v(Lbvj;)Z
-
getMainArm
- Specified by:
getMainArm
in classLivingEntity
- 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;
-
getFallSounds
- Overrides:
getFallSounds
in classLivingEntity
- 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;
-
getHurtSound
- Overrides:
getHurtSound
in classLivingEntity
- 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
- Overrides:
getDeathSound
in classLivingEntity
- 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;
-
onStruckByLightning
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 classEntity
- Mappings:
Namespace Name Mixin selector named onStruckByLightning
Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
intermediary method_5800
Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
official a
Lbvj;a(Lash;Lbwe;)V
-
isAffectedBySplashPotions
public boolean isAffectedBySplashPotions()- Overrides:
isAffectedBySplashPotions
in classLivingEntity
- 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
-
onTrackedDataSet
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 interfaceDataTracked
- Overrides:
onTrackedDataSet
in classLivingEntity
- 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
-
isMobOrPlayer
public boolean isMobOrPlayer()- Overrides:
isMobOrPlayer
in classLivingEntity
- 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
-
getBaseDimensions
- Overrides:
getBaseDimensions
in classLivingEntity
- 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;
-
getDimensions
- Mappings:
Namespace Name Mixin selector named getDimensions
Lnet/minecraft/entity/decoration/ArmorStandEntity;getDimensions(Z)Lnet/minecraft/entity/EntityDimensions;
intermediary method_31168
Lnet/minecraft/class_1531;method_31168(Z)Lnet/minecraft/class_4048;
official w
Lclp;w(Z)Lbvm;
-
getClientCameraPosVec
- Overrides:
getClientCameraPosVec
in classEntity
- Mappings:
Namespace Name Mixin selector named getClientCameraPosVec
Lnet/minecraft/entity/Entity;getClientCameraPosVec(F)Lnet/minecraft/util/math/Vec3d;
intermediary method_31166
Lnet/minecraft/class_1297;method_31166(F)Lnet/minecraft/class_243;
official n
Lbvj;n(F)Lfbx;
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornull
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 classEntity
- Returns:
- the stack for creative "pick block" functionality, or
null
if there is none - Mappings:
Namespace Name Mixin selector named getPickBlockStack
Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
intermediary method_31480
Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
official dJ
Lbvj;dJ()Lcxo;
-
isPartOfGame
public boolean isPartOfGame()- Overrides:
isPartOfGame
in classLivingEntity
- 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
-