public class ArmorStandEntity extends LivingEntity
Entity.IMoveCallback
animationPosition, animationSpeed, animationSpeedOld, animStep, animStepO, attackAnim, attackStrengthTicker, autoSpinAttackTicks, brain, DATA_LIVING_ENTITY_FLAGS, dead, deathScore, deathTime, fallFlyTicks, flyingSpeed, hurtDir, hurtDuration, hurtTime, invulnerableDuration, jumping, lastHurt, lastHurtByPlayer, lastHurtByPlayerTime, lerpHeadSteps, lerpSteps, lerpX, lerpXRot, lerpY, lerpYRot, lerpZ, lyHeadRot, noActionTime, oAttackAnim, oRun, removeArrowTime, removeStingerTime, rotA, rotOffs, run, SLEEPING_DIMENSIONS, swinging, swingingArm, swingTime, timeOffs, useItem, useItemRemaining, xxa, yBodyRot, yBodyRotO, yHeadRot, yHeadRotO, yya, zza
blocksBuilding, boardingCooldown, DATA_POSE, DATA_SHARED_FLAGS_ID, entityData, fallDistance, firstTick, fluidHeight, fluidOnEyes, forcedLoading, glowing, hasImpulse, horizontalCollision, hurtMarked, inChunk, invulnerableTime, isInsidePortal, level, LOGGER, maxUpStep, moveDist, noCulling, noPhysics, onGround, portalEntrancePos, portalTime, pushthrough, random, removed, stringUUID, stuckSpeedMultiplier, tickCount, uuid, verticalCollision, walkDist, walkDistO, wasEyeInWater, wasTouchingWater, xChunk, xo, xOld, xRot, xRotO, yChunk, yo, yOld, yRot, yRotO, zChunk, zo, zOld
NULL
Constructor and Description |
---|
ArmorStandEntity(EntityType<? extends ArmorStandEntity> p_i50225_1_,
World p_i50225_2_) |
ArmorStandEntity(World p_i45855_1_,
double p_i45855_2_,
double p_i45855_4_,
double p_i45855_6_) |
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalSaveData(CompoundNBT p_213281_1_) |
boolean |
attackable() |
private void |
brokenByAnything(DamageSource p_213816_1_) |
private void |
brokenByPlayer(DamageSource p_213815_1_) |
boolean |
canTakeItem(ItemStack p_213365_1_) |
private void |
causeDamage(DamageSource p_213817_1_,
float p_213817_2_) |
protected void |
defineSynchedData() |
protected void |
doPush(Entity p_82167_1_) |
java.lang.Iterable<ItemStack> |
getArmorSlots() |
Rotations |
getBodyPose() |
private EquipmentSlotType |
getClickedSlot(Vector3d p_190772_1_) |
protected SoundEvent |
getDeathSound() |
EntitySize |
getDimensions(Pose p_213305_1_) |
private EntitySize |
getDimensionsMarker(boolean p_242330_1_) |
protected SoundEvent |
getFallDamageSound(int p_184588_1_) |
java.lang.Iterable<ItemStack> |
getHandSlots() |
Rotations |
getHeadPose() |
protected SoundEvent |
getHurtSound(DamageSource p_184601_1_) |
ItemStack |
getItemBySlot(EquipmentSlotType p_184582_1_) |
Rotations |
getLeftArmPose() |
Rotations |
getLeftLegPose() |
Vector3d |
getLightProbePosition(float p_241842_1_) |
HandSide |
getMainArm() |
double |
getMyRidingOffset() |
PushReaction |
getPistonPushReaction() |
Rotations |
getRightArmPose() |
Rotations |
getRightLegPose() |
protected float |
getStandingEyeHeight(Pose p_213348_1_,
EntitySize p_213348_2_) |
void |
handleEntityEvent(byte p_70103_1_) |
private boolean |
hasPhysics() |
boolean |
hurt(DamageSource p_70097_1_,
float p_70097_2_) |
boolean |
ignoreExplosion() |
ActionResultType |
interactAt(PlayerEntity p_184199_1_,
Vector3d p_184199_2_,
Hand p_184199_3_) |
boolean |
isAffectedByPotions() |
boolean |
isBaby() |
private boolean |
isDisabled(EquipmentSlotType p_184796_1_) |
boolean |
isEffectiveAi() |
boolean |
isMarker() |
boolean |
isNoBasePlate() |
boolean |
isPickable() |
boolean |
isPushable() |
boolean |
isShowArms() |
boolean |
isSmall() |
void |
kill() |
void |
onSyncedDataUpdated(DataParameter<?> p_184206_1_) |
private void |
playBrokenSound() |
protected void |
pushEntities() |
void |
readAdditionalSaveData(CompoundNBT p_70037_1_) |
private void |
readPose(CompoundNBT p_175416_1_) |
void |
refreshDimensions() |
private byte |
setBit(byte p_184797_1_,
int p_184797_2_,
boolean p_184797_3_) |
void |
setBodyPose(Rotations p_175424_1_) |
void |
setHeadPose(Rotations p_175415_1_) |
void |
setInvisible(boolean p_82142_1_) |
void |
setItemSlot(EquipmentSlotType p_184201_1_,
ItemStack p_184201_2_) |
void |
setLeftArmPose(Rotations p_175405_1_) |
void |
setLeftLegPose(Rotations p_175417_1_) |
private void |
setMarker(boolean p_181027_1_) |
private void |
setNoBasePlate(boolean p_175426_1_) |
void |
setRightArmPose(Rotations p_175428_1_) |
void |
setRightLegPose(Rotations p_175427_1_) |
private void |
setShowArms(boolean p_175413_1_) |
boolean |
setSlot(int p_174820_1_,
ItemStack p_174820_2_) |
private void |
setSmall(boolean p_175420_1_) |
void |
setYBodyRot(float p_181013_1_) |
void |
setYHeadRot(float p_70034_1_) |
boolean |
shouldRenderAtSqrDistance(double p_70112_1_) |
private void |
showBreakingParticles() |
boolean |
skipAttackInteraction(Entity p_85031_1_) |
private boolean |
swapItem(PlayerEntity p_226529_1_,
EquipmentSlotType p_226529_2_,
ItemStack p_226529_3_,
Hand p_226529_4_) |
void |
thunderHit(ServerWorld p_241841_1_,
LightningBoltEntity p_241841_2_) |
void |
tick() |
protected float |
tickHeadTurn(float p_110146_1_,
float p_110146_2_) |
void |
travel(Vector3d p_213352_1_) |
protected void |
updateInvisibilityStatus() |
private CompoundNBT |
writePose() |
actuallyHurt, addEffect, aiStep, animateHurt, areAllEffectsAmbient, baseTick, blockedByShield, blockUsingShield, brainProvider, broadcastBreakEvent, broadcastBreakEvent, calculateEntityAnimation, calculateFallDamage, canAttack, canAttack, canAttackType, canBeAffected, canBreatheUnderwater, canSee, canSpawnSoulSpeedParticle, canStandOnFluid, causeFallDamage, checkAutoSpinAttack, checkFallDamage, clearSleepingPos, completeUsingItem, createLivingAttributes, createLootContext, createWitherRose, curePotionEffects, decreaseAirSupply, die, doAutoAttackOnTouch, doHurtTarget, dropAllDeathLoot, dropCustomDeathLoot, dropEquipment, dropExperience, dropFromLootTable, eat, forceAddEffect, getAbsorptionAmount, getActiveEffects, getActiveEffectsMap, getAddEntityPacket, getArmorCoverPercentage, getArmorValue, getArrowCount, getAttackAnim, getAttribute, getAttributeBaseValue, getAttributes, getAttributeValue, getBedOrientation, getBlockSpeedFactor, getBoundingBoxForCulling, getBrain, getCapability, getCombatTracker, getDamageAfterArmorAbsorb, getDamageAfterMagicAbsorb, getDismountPoses, getDrinkingSound, getEatingSound, getEffect, getExperienceReward, getEyeHeight, getFallFlyingTicks, getFeetBlockState, getFluidFallingAdjustedMovement, getHealth, getItemInHand, getJumpPower, getKillCredit, getLastClimbablePos, getLastDamageSource, getLastHurtByMob, getLastHurtByMobTimestamp, getLastHurtMob, getLastHurtMobTimestamp, getLocalBoundsForPose, getLootTable, getMainHandItem, getMaxHealth, getMobType, getNoActionTime, getOffhandItem, getProjectile, getRandom, getRelativePortalPosition, getScale, getSleepingPos, getSoundVolume, getSpeed, getStingerCount, getSwimAmount, getTicksUsingItem, getUsedItemHand, getUseItem, getUseItemRemainingTicks, getViewYRot, getVisibilityPercent, getVoicePitch, getWaterSlowDown, getYHeadRot, goDownInWater, handleRelativeFrictionAndCalculateMovement, hasEffect, hasItemInSlot, heal, hurtArmor, hurtCurrentlyUsedShield, increaseAirSupply, invalidateCaps, isAffectedByFluids, isAlive, isAlwaysExperienceDropper, isAutoSpinAttack, isBlocking, isDeadOrDying, isFallFlying, isHolding, isHolding, isImmobile, isInvertedHealAndHarm, isInWall, isSensitiveToWater, isSleeping, isSuppressingSlidingDownLadder, isUsingItem, isVisuallySwimming, jumpFromGround, jumpInLiquid, knockback, lerpHeadTo, lerpTo, lookAt, makeBrain, markHurt, onChangedBlock, onClimbable, onEffectAdded, onEffectRemoved, onEffectUpdated, onEnterCombat, onItemPickup, onLeaveCombat, onSoulSpeedBlock, outOfWorld, playBlockFallSound, playEquipSound, playHurtSound, push, randomTeleport, releaseUsingItem, removeAllEffects, removeEffect, removeEffectNoUpdate, removeEffectParticles, removeSoulSpeed, resetForwardDirectionOfRelativePortalPosition, rideableUnderWater, rideTick, serverAiStep, setAbsorptionAmount, setArrowCount, setHealth, setItemInHand, setJumping, setLastHurtByMob, setLastHurtByPlayer, setLastHurtMob, setLivingEntityFlag, setNoActionTime, setOnGround, setRecordPlayingNearby, setSleepingPos, setSpeed, setSprinting, setStingerCount, shouldDropExperience, shouldDropLoot, shouldRemoveSoulSpeed, shouldRiderFaceForward, shouldShowName, spawnSoulSpeedParticle, startAutoSpinAttack, startSleeping, startUsingItem, stopRiding, stopSleeping, stopUsingItem, swing, swing, take, tickDeath, tickEffects, triggerItemUseEffects, tryAddSoulSpeed, updateEffectVisibility, updateSwingTime
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addPassenger, addTag, awardKillScore, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, changeDimension, changeDimension, checkAndResetForcedChunkAdditionFlag, checkAndResetUpdateChunkPos, checkDespawn, checkInsideBlocks, clearFire, closerThan, collideBoundingBox, collideBoundingBoxHeuristically, collideBoundingBoxLegacy, copyPosition, createCommandSourceStack, createHoverEvent, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, getAirSupply, getAllSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockStateOn, getBoundingBox, getBoundingBoxForPose, getBrightness, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyePosition, getEyeY, getFireImmuneTicks, getFluidHeight, getFluidJumpThreshold, getForward, getHorizontalDistanceSqr, getId, getIndirectPassengers, getLeashOffset, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMotionDirection, getName, getOnPos, getPacketCoordinates, getPassengers, getPassengersRidingOffset, getPermissionLevel, getPersistentData, getPickRadius, getPortalWaitTime, getPose, getPosition, getRandomX, getRandomY, getRandomZ, getRemainingFireTicks, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getX, getX, getY, getY, getZ, getZ, handleInsidePortal, handleNetherPortal, hasCustomName, hashCode, hasIndirectPassenger, hasOnePlayerPassenger, hasPassenger, hasPassenger, hasPermissions, interact, is, isAddedToWorld, isAlliedTo, isAlliedTo, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFree, isGlowing, isIgnoringBlockTriggers, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isMovementNoisy, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPushedByFluid, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, killed, lavaHurt, lerpMotion, limitPistonMovement, load, makeFlySound, makeStuckInBlock, maybeBackOffFromEdge, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, pick, playerTouch, playFlySound, playSound, playStepSound, playSwimSound, position, positionRider, processPortalCooldown, push, reapplyPosition, remove, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetPos, restoreFrom, revive, rotate, save, saveAsPassenger, saveWithoutId, sendMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowing, setId, setInvulnerable, setLevel, setLocationFromBoundingbox, setNoGravity, setPacketCoordinates, setPacketCoordinates, setPortalCooldown, setPos, setPosAndOldPos, setPose, setPosRaw, setRemainingFireTicks, setRot, setSecondsOnFire, setSharedFlag, setShiftKeyDown, setSilent, setSwimming, setUUID, setViewScale, shouldBlockExplode, shouldInformAdmins, shouldRender, showVehicleHealth, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopSeenByPlayer, teleportTo, teleportToWithTicket, toString, turn, unRide, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCaps
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
canBeRiddenInWater, canRiderInteract, deserializeNBT, getClassification, getEntity, getParts, getPickedResult, isMultipartEntity, serializeNBT, shouldRiderSit
getCapability
private static final Rotations DEFAULT_HEAD_POSE
private static final Rotations DEFAULT_BODY_POSE
private static final Rotations DEFAULT_LEFT_ARM_POSE
private static final Rotations DEFAULT_RIGHT_ARM_POSE
private static final Rotations DEFAULT_LEFT_LEG_POSE
private static final Rotations DEFAULT_RIGHT_LEG_POSE
private static final EntitySize MARKER_DIMENSIONS
private static final EntitySize BABY_DIMENSIONS
public static final DataParameter<java.lang.Byte> DATA_CLIENT_FLAGS
public static final DataParameter<Rotations> DATA_HEAD_POSE
public static final DataParameter<Rotations> DATA_BODY_POSE
public static final DataParameter<Rotations> DATA_LEFT_ARM_POSE
public static final DataParameter<Rotations> DATA_RIGHT_ARM_POSE
public static final DataParameter<Rotations> DATA_LEFT_LEG_POSE
public static final DataParameter<Rotations> DATA_RIGHT_LEG_POSE
private static final java.util.function.Predicate<Entity> RIDABLE_MINECARTS
private final NonNullList<ItemStack> handItems
private final NonNullList<ItemStack> armorItems
private boolean invisible
public long lastHit
private int disabledSlots
private Rotations headPose
private Rotations bodyPose
private Rotations leftArmPose
private Rotations rightArmPose
private Rotations leftLegPose
private Rotations rightLegPose
public ArmorStandEntity(EntityType<? extends ArmorStandEntity> p_i50225_1_, World p_i50225_2_)
public ArmorStandEntity(World p_i45855_1_, double p_i45855_2_, double p_i45855_4_, double p_i45855_6_)
public void refreshDimensions()
refreshDimensions
in class Entity
private boolean hasPhysics()
public boolean isEffectiveAi()
isEffectiveAi
in class LivingEntity
protected void defineSynchedData()
defineSynchedData
in class LivingEntity
public java.lang.Iterable<ItemStack> getHandSlots()
getHandSlots
in class Entity
public java.lang.Iterable<ItemStack> getArmorSlots()
getArmorSlots
in class LivingEntity
public ItemStack getItemBySlot(EquipmentSlotType p_184582_1_)
getItemBySlot
in class LivingEntity
public void setItemSlot(EquipmentSlotType p_184201_1_, ItemStack p_184201_2_)
setItemSlot
in class LivingEntity
public boolean setSlot(int p_174820_1_, ItemStack p_174820_2_)
public boolean canTakeItem(ItemStack p_213365_1_)
canTakeItem
in class LivingEntity
public void addAdditionalSaveData(CompoundNBT p_213281_1_)
addAdditionalSaveData
in class LivingEntity
public void readAdditionalSaveData(CompoundNBT p_70037_1_)
readAdditionalSaveData
in class LivingEntity
private void readPose(CompoundNBT p_175416_1_)
private CompoundNBT writePose()
public boolean isPushable()
isPushable
in class LivingEntity
protected void doPush(Entity p_82167_1_)
doPush
in class LivingEntity
protected void pushEntities()
pushEntities
in class LivingEntity
public ActionResultType interactAt(PlayerEntity p_184199_1_, Vector3d p_184199_2_, Hand p_184199_3_)
interactAt
in class Entity
private EquipmentSlotType getClickedSlot(Vector3d p_190772_1_)
private boolean isDisabled(EquipmentSlotType p_184796_1_)
private boolean swapItem(PlayerEntity p_226529_1_, EquipmentSlotType p_226529_2_, ItemStack p_226529_3_, Hand p_226529_4_)
public boolean hurt(DamageSource p_70097_1_, float p_70097_2_)
hurt
in class LivingEntity
public void handleEntityEvent(byte p_70103_1_)
handleEntityEvent
in class LivingEntity
public boolean shouldRenderAtSqrDistance(double p_70112_1_)
shouldRenderAtSqrDistance
in class Entity
private void showBreakingParticles()
private void causeDamage(DamageSource p_213817_1_, float p_213817_2_)
private void brokenByPlayer(DamageSource p_213815_1_)
private void brokenByAnything(DamageSource p_213816_1_)
private void playBrokenSound()
protected float tickHeadTurn(float p_110146_1_, float p_110146_2_)
tickHeadTurn
in class LivingEntity
protected float getStandingEyeHeight(Pose p_213348_1_, EntitySize p_213348_2_)
getStandingEyeHeight
in class LivingEntity
public double getMyRidingOffset()
getMyRidingOffset
in class Entity
public void travel(Vector3d p_213352_1_)
travel
in class LivingEntity
public void setYBodyRot(float p_181013_1_)
setYBodyRot
in class LivingEntity
public void setYHeadRot(float p_70034_1_)
setYHeadRot
in class LivingEntity
public void tick()
tick
in class LivingEntity
protected void updateInvisibilityStatus()
updateInvisibilityStatus
in class LivingEntity
public void setInvisible(boolean p_82142_1_)
setInvisible
in class Entity
public boolean isBaby()
isBaby
in class LivingEntity
public void kill()
kill
in class LivingEntity
public boolean ignoreExplosion()
ignoreExplosion
in class Entity
public PushReaction getPistonPushReaction()
getPistonPushReaction
in class Entity
private void setSmall(boolean p_175420_1_)
public boolean isSmall()
private void setShowArms(boolean p_175413_1_)
public boolean isShowArms()
private void setNoBasePlate(boolean p_175426_1_)
public boolean isNoBasePlate()
private void setMarker(boolean p_181027_1_)
public boolean isMarker()
private byte setBit(byte p_184797_1_, int p_184797_2_, boolean p_184797_3_)
public void setHeadPose(Rotations p_175415_1_)
public void setBodyPose(Rotations p_175424_1_)
public void setLeftArmPose(Rotations p_175405_1_)
public void setRightArmPose(Rotations p_175428_1_)
public void setLeftLegPose(Rotations p_175417_1_)
public void setRightLegPose(Rotations p_175427_1_)
public Rotations getHeadPose()
public Rotations getBodyPose()
public Rotations getLeftArmPose()
public Rotations getRightArmPose()
public Rotations getLeftLegPose()
public Rotations getRightLegPose()
public boolean isPickable()
isPickable
in class LivingEntity
public boolean skipAttackInteraction(Entity p_85031_1_)
skipAttackInteraction
in class Entity
public HandSide getMainArm()
getMainArm
in class LivingEntity
protected SoundEvent getFallDamageSound(int p_184588_1_)
getFallDamageSound
in class LivingEntity
@Nullable protected SoundEvent getHurtSound(DamageSource p_184601_1_)
getHurtSound
in class LivingEntity
@Nullable protected SoundEvent getDeathSound()
getDeathSound
in class LivingEntity
public void thunderHit(ServerWorld p_241841_1_, LightningBoltEntity p_241841_2_)
thunderHit
in class Entity
public boolean isAffectedByPotions()
isAffectedByPotions
in class LivingEntity
public void onSyncedDataUpdated(DataParameter<?> p_184206_1_)
onSyncedDataUpdated
in class LivingEntity
public boolean attackable()
attackable
in class LivingEntity
public EntitySize getDimensions(Pose p_213305_1_)
getDimensions
in class LivingEntity
private EntitySize getDimensionsMarker(boolean p_242330_1_)
public Vector3d getLightProbePosition(float p_241842_1_)
getLightProbePosition
in class Entity