Package net.minecraft.entity.decoration
Class ArmorStandEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
net.minecraft.entity.decoration.ArmorStandEntity
- All Implemented Interfaces:
CommandOutput
,Nameable
public class ArmorStandEntity extends LivingEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.PositionUpdater
-
Field Summary
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_6215, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed
Fields inherited from class net.minecraft.entity.Entity
age, chunkX, chunkY, chunkZ, dataTracker, distanceTraveled, fallDistance, field_25599, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, removed, ridingCooldown, stepHeight, submergedInWater, teleporting, timeUntilRegen, touchingWater, updateNeeded, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, world, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description ArmorStandEntity(EntityType<? extends ArmorStandEntity> type, World world)
ArmorStandEntity(World world, double x, double y, double z)
-
Method Summary
Methods inherited from class net.minecraft.entity.LivingEntity
addSoulSpeedBoostIfNeeded, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyEnchantmentsToDamage, applyMovementEffects, applyStatusEffect, attackLivingEntity, baseTick, canBeRiddenInWater, canBreatheInWater, canDropLootAndXp, canHaveStatusEffect, canSee, canTarget, canTarget, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damageArmor, damageShield, deserializeBrain, destroy, displaySoulSpeedEffects, drop, dropEquipment, dropInventory, dropLoot, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getArrowType, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBlockState, getBoundingBox, getBrain, getClimbingPos, getCurrentExperience, getDamageTracker, getDespawnCounter, getDrinkSound, getEatSound, getEyeHeight, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getLootContextBuilder, getLootTable, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAlive, isBlocking, isClimbing, isDead, isFallFlying, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isOnSoulSpeedBlock, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, knockback, knockDownwards, lookAt, markEffectsDirty, method_26317, method_26318, method_29242, method_29499, method_29500, method_29920, method_30633, method_31079, onAttacking, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, playHurtSound, pushAwayFrom, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHealth, setJumping, setLivingFlag, setMovementSpeed, setNearbySongPlaying, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldRenderName, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swimUpward, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickHandSwing, tickMovement, tickNewAi, tickRiding, tickRiptide, tickStatusEffects, tryAttack, updatePostDeath, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, afterSpawn, applyMirror, applyRotation, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canClimb, canExplosionDestroyBlock, canFly, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, copyFrom, copyPositionAndRotation, dealDamage, detach, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, entityDataRequiresOperator, equals, extinguish, fromTag, getAir, getBlockPos, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityId, getEntityName, getEntityWorld, getEyeHeight, getEyeY, getFireTicks, getFlag, getFluidHeight, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getMaxAir, getMaxNetherPortalTime, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getX, getY, getZ, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, isAttackable, isChunkPosUpdateRequested, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isGlowing, isInLava, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, method_29239, method_29241, method_29919, method_30076, method_30330, method_30632, method_30634, method_30950, method_30951, move, moveToBoundingBoxCenter, moveToWorld, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setGlowing, setInNetherPortal, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setPos, setPose, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, streamPassengersRecursively, teleport, teleportRequested, tickNetherPortal, tickNetherPortalCooldown, toListTag, toListTag, toString, toTag, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
DEFAULT_HEAD_ROTATION
-
DEFAULT_BODY_ROTATION
-
DEFAULT_LEFT_ARM_ROTATION
-
DEFAULT_RIGHT_ARM_ROTATION
-
DEFAULT_LEFT_LEG_ROTATION
-
DEFAULT_RIGHT_LEG_ROTATION
-
field_26745
-
field_26746
-
ARMOR_STAND_FLAGS
-
TRACKER_HEAD_ROTATION
-
TRACKER_BODY_ROTATION
-
TRACKER_LEFT_ARM_ROTATION
-
TRACKER_RIGHT_ARM_ROTATION
-
TRACKER_LEFT_LEG_ROTATION
-
TRACKER_RIGHT_LEG_ROTATION
-
RIDEABLE_MINECART_PREDICATE
-
heldItems
-
armorItems
-
invisible
private boolean invisible -
lastHitTime
public long lastHitTime -
disabledSlots
private int disabledSlots -
headRotation
-
bodyRotation
-
leftArmRotation
-
rightArmRotation
-
leftLegRotation
-
rightLegRotation
-
-
Constructor Details
-
ArmorStandEntity
-
ArmorStandEntity
-
-
Method Details
-
calculateDimensions
public void calculateDimensions()- Overrides:
calculateDimensions
in classEntity
-
canClip
private boolean canClip() -
canMoveVoluntarily
public boolean canMoveVoluntarily()- Overrides:
canMoveVoluntarily
in classLivingEntity
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTracker
in classLivingEntity
-
getItemsHand
- Overrides:
getItemsHand
in classEntity
-
getArmorItems
- Specified by:
getArmorItems
in classLivingEntity
-
getEquippedStack
- Specified by:
getEquippedStack
in classLivingEntity
-
equipStack
- Specified by:
equipStack
in classLivingEntity
-
equip
-
canEquip
- Overrides:
canEquip
in classLivingEntity
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTag
in classLivingEntity
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTag
in classLivingEntity
-
deserializePose
-
serializePose
-
isPushable
public boolean isPushable()- Overrides:
isPushable
in classLivingEntity
-
pushAway
- Overrides:
pushAway
in classLivingEntity
-
tickCramming
protected void tickCramming()- Overrides:
tickCramming
in classLivingEntity
-
interactAt
- Overrides:
interactAt
in classEntity
-
slotFromPosition
-
isSlotDisabled
-
equip
-
damage
- Overrides:
damage
in classLivingEntity
-
handleStatus
@Environment(CLIENT) public void handleStatus(byte status)- Overrides:
handleStatus
in classLivingEntity
-
shouldRender
@Environment(CLIENT) public boolean shouldRender(double distance)- Overrides:
shouldRender
in classEntity
-
spawnBreakParticles
private void spawnBreakParticles() -
updateHealth
-
breakAndDropItem
-
onBreak
-
playBreakSound
private void playBreakSound() -
turnHead
protected float turnHead(float bodyRotation, float headRotation)- Overrides:
turnHead
in classLivingEntity
-
getActiveEyeHeight
- Overrides:
getActiveEyeHeight
in classLivingEntity
-
getHeightOffset
public double getHeightOffset()- Overrides:
getHeightOffset
in classEntity
-
travel
- Overrides:
travel
in classLivingEntity
-
setYaw
public void setYaw(float yaw)- Overrides:
setYaw
in classLivingEntity
-
setHeadYaw
public void setHeadYaw(float headYaw)- Overrides:
setHeadYaw
in classLivingEntity
-
tick
public void tick()- Overrides:
tick
in classLivingEntity
-
updatePotionVisibility
protected void updatePotionVisibility()- Overrides:
updatePotionVisibility
in classLivingEntity
-
setInvisible
public void setInvisible(boolean invisible)- Overrides:
setInvisible
in classEntity
-
isBaby
public boolean isBaby()- Overrides:
isBaby
in classLivingEntity
-
kill
public void kill()- Overrides:
kill
in classLivingEntity
-
isImmuneToExplosion
public boolean isImmuneToExplosion()- Overrides:
isImmuneToExplosion
in classEntity
-
getPistonBehavior
- Overrides:
getPistonBehavior
in classEntity
-
setSmall
private void setSmall(boolean small) -
isSmall
public boolean isSmall() -
setShowArms
private void setShowArms(boolean showArms) -
shouldShowArms
public boolean shouldShowArms() -
setHideBasePlate
private void setHideBasePlate(boolean hideBasePlate) -
shouldHideBasePlate
public boolean shouldHideBasePlate() -
setMarker
private void setMarker(boolean marker) -
isMarker
public boolean isMarker() -
setBitField
private byte setBitField(byte value, int bitField, boolean set) -
setHeadRotation
-
setBodyRotation
-
setLeftArmRotation
-
setRightArmRotation
-
setLeftLegRotation
-
setRightLegRotation
-
getHeadRotation
-
getBodyRotation
-
getLeftArmRotation
-
getRightArmRotation
-
getLeftLegRotation
-
getRightLegRotation
-
collides
public boolean collides()- Overrides:
collides
in classLivingEntity
-
handleAttack
- Overrides:
handleAttack
in classEntity
-
getMainArm
- Specified by:
getMainArm
in classLivingEntity
-
getFallSound
- Overrides:
getFallSound
in classLivingEntity
-
getHurtSound
- Overrides:
getHurtSound
in classLivingEntity
-
getDeathSound
- Overrides:
getDeathSound
in classLivingEntity
-
onStruckByLightning
- Overrides:
onStruckByLightning
in classEntity
-
isAffectedBySplashPotions
public boolean isAffectedBySplashPotions()- Overrides:
isAffectedBySplashPotions
in classLivingEntity
-
onTrackedDataSet
- Overrides:
onTrackedDataSet
in classLivingEntity
-
isMobOrPlayer
public boolean isMobOrPlayer()- Overrides:
isMobOrPlayer
in classLivingEntity
-
getDimensions
- Overrides:
getDimensions
in classLivingEntity
-
method_31168
-
method_31166
- Overrides:
method_31166
in classEntity
-