public class EntityArmorStand extends EntityLivingBase
| Modifier and Type | Field and Description |
|---|---|
static DataParameter<Rotations> |
BODY_ROTATION |
static DataParameter<Rotations> |
HEAD_ROTATION |
static DataParameter<Rotations> |
LEFT_ARM_ROTATION |
static DataParameter<Rotations> |
LEFT_LEG_ROTATION |
long |
punchCooldown
After punching the stand, the cooldown before you can punch it again without breaking it.
|
static DataParameter<Rotations> |
RIGHT_ARM_ROTATION |
static DataParameter<Rotations> |
RIGHT_LEG_ROTATION |
static DataParameter<java.lang.Byte> |
STATUS |
activeItemStack, activeItemStackUseCount, arrowHitTimer, attackedAtYaw, attackingPlayer, cameraPitch, dead, deathTime, HAND_STATES, hurtTime, idleTime, interpTargetPitch, interpTargetX, interpTargetY, interpTargetYaw, interpTargetZ, isJumping, isSwingInProgress, jumpMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, movedDistance, moveForward, moveStrafing, moveVertical, newPosRotationIncrements, onGroundSpeedFactor, prevCameraPitch, prevLimbSwingAmount, prevMovedDistance, prevOnGroundSpeedFactor, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomUnused1, randomUnused2, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, SWIM_SPEED, swingingHand, swingProgress, swingProgressInt, ticksElytraFlying, ticksSinceLastSwing, unused180addedToChunk, cachedUniqueIdString, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, collided, collidedHorizontally, collidedVertically, dataManager, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, firstUpdate, FLAGS, forceSpawn, glowing, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isDead, isImmuneToFire, isInWeb, lastPortalPos, lastPortalVec, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, rideCooldown, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, updateBlocked, velocityChanged, width, world| Constructor and Description |
|---|
EntityArmorStand(World worldIn) |
EntityArmorStand(World worldIn,
double posX,
double posY,
double posZ) |
| Modifier and Type | Method and Description |
|---|---|
EnumActionResult |
applyPlayerInteraction(EntityPlayer player,
Vec3d vec,
EnumHand hand)
Applies the given player interaction to this Entity.
|
boolean |
attackable() |
boolean |
attackEntityFrom(DamageSource source,
float amount)
Called when the entity is attacked.
|
boolean |
canBeCollidedWith()
Returns true if other Entities should be prevented from moving through this Entity.
|
boolean |
canBeHitWithPotion()
Returns false if the entity is an armor stand.
|
boolean |
canBePushed()
Returns true if this entity should push and be pushed by other entities when colliding.
|
protected void |
collideWithEntity(Entity entityIn) |
protected void |
collideWithNearbyEntities() |
protected void |
entityInit() |
java.lang.Iterable<ItemStack> |
getArmorInventoryList() |
Rotations |
getBodyRotation() |
protected EntityEquipmentSlot |
getClickedSlot(Vec3d p_190772_1_) |
protected SoundEvent |
getDeathSound() |
float |
getEyeHeight() |
protected SoundEvent |
getFallSound(int heightIn) |
Rotations |
getHeadRotation() |
java.lang.Iterable<ItemStack> |
getHeldEquipment() |
protected SoundEvent |
getHurtSound(DamageSource damageSourceIn) |
ItemStack |
getItemStackFromSlot(EntityEquipmentSlot slotIn) |
Rotations |
getLeftArmRotation() |
Rotations |
getLeftLegRotation() |
EnumHandSide |
getPrimaryHand() |
EnumPushReaction |
getPushReaction() |
Rotations |
getRightArmRotation() |
Rotations |
getRightLegRotation() |
boolean |
getShowArms() |
double |
getYOffset()
Returns the Y Offset of this entity.
|
void |
handleStatusUpdate(byte id)
|
boolean |
hasMarker()
Gets whether the armor stand has marker enabled.
|
boolean |
hasNoBasePlate() |
boolean |
isChild()
If Animal, checks if the age timer is negative
|
boolean |
isImmuneToExplosions() |
boolean |
isInRangeToRenderDist(double distance)
Checks if the entity is in range to render.
|
boolean |
isServerWorld()
Returns whether the entity is in a server world
|
boolean |
isSmall() |
void |
notifyDataManagerChange(DataParameter<?> key) |
void |
onKillCommand()
Called by the /kill command.
|
void |
onStruckByLightning(EntityLightningBolt lightningBolt)
Called when a lightning bolt hits the entity.
|
void |
onUpdate()
Called to update the entity's position/logic.
|
void |
readEntityFromNBT(NBTTagCompound compound)
(abstract) Protected helper method to read subclass entity data from NBT.
|
static void |
registerFixesArmorStand(DataFixer fixer) |
boolean |
replaceItemInInventory(int inventorySlot,
ItemStack itemStackIn) |
void |
setBodyRotation(Rotations vec) |
void |
setHeadRotation(Rotations vec) |
void |
setInvisible(boolean invisible) |
void |
setItemStackToSlot(EntityEquipmentSlot slotIn,
ItemStack stack) |
void |
setLeftArmRotation(Rotations vec) |
void |
setLeftLegRotation(Rotations vec) |
void |
setRenderYawOffset(float offset)
Set the render yaw offset
|
void |
setRightArmRotation(Rotations vec) |
void |
setRightLegRotation(Rotations vec) |
void |
setRotationYawHead(float rotation)
Sets the head's yaw rotation of the entity.
|
protected void |
setSize(float width,
float height)
Sets the width and height of the entity.
|
void |
travel(float strafe,
float vertical,
float forward) |
protected float |
updateDistance(float p_110146_1_,
float p_110146_2_) |
protected void |
updatePotionMetadata()
Clears potion metadata values if the entity has no potion effects.
|
void |
writeEntityToNBT(NBTTagCompound compound)
(abstract) Protected helper method to write subclass entity data to NBT.
|
addPotionEffect, applyArmorCalculations, applyEntityAttributes, applyPotionDamageCalculations, areAllPotionsAmbient, attackEntityAsMob, attemptTeleport, blockUsingShield, canBreatheUnderwater, canDropLoot, canEntityBeSeen, clearActivePotions, curePotionEffects, damageArmor, damageEntity, damageShield, decreaseAirSupply, dismountEntity, dismountRidingEntity, dropEquipment, dropFewItems, dropLoot, fall, frostWalk, getAbsorptionAmount, getActiveHand, getActiveItemStack, getActivePotionEffect, getActivePotionEffects, getActivePotionMap, getAIMoveSpeed, getAlwaysRenderNameTagForRender, getArrowCountInEntity, getAttackingEntity, getAttributeMap, getCapability, getCombatTracker, getCreatureAttribute, getEntityAttribute, getExperiencePoints, getHealth, getHeldItem, getHeldItemMainhand, getHeldItemOffhand, getIdleTime, getItemInUseCount, getItemInUseMaxCount, getJumpUpwardsMotion, getLastAttackedEntity, getLastAttackedEntityTime, getLastDamageSource, getLook, getMaxHealth, getRevengeTarget, getRevengeTimer, getRNG, getRotationYawHead, getSoundPitch, getSoundVolume, getSwingProgress, getTicksElytraFlying, getTotalArmorValue, getWaterSlowDown, handleJumpLava, handleJumpWater, hasCapability, hasItemInSlot, heal, isActiveItemStackBlocking, isElytraFlying, isEntityAlive, isEntityUndead, isHandActive, isMovementBlocked, isOnLadder, isPlayer, isPlayerSleeping, isPotionActive, isPotionApplicable, jump, knockBack, markPotionsDirty, markVelocityChanged, moveRelative, onChangedPotionEffect, onDeath, onDeathUpdate, onEntityUpdate, onFinishedPotionEffect, onItemPickup, onItemUseFinish, onLivingUpdate, onNewPotionEffect, outOfWorld, performHurtAnimation, playEquipSound, playHurtSound, removeActivePotionEffect, removePotionEffect, renderBrokenItemStack, resetActiveHand, resetPotionEffectMetadata, sendEndCombat, sendEnterCombat, setAbsorptionAmount, setActiveHand, setAIMoveSpeed, setArrowCountInEntity, setHealth, setHeldItem, setJumping, setLastAttackedEntity, setPartying, setPositionAndRotationDirect, setRevengeTarget, setSprinting, shouldRiderFaceForward, stopActiveHand, swingArm, updateActiveHand, updateArmSwingProgress, updateEntityActionState, updateFallState, updateItemUse, updatePotionEffects, updateRiddenaddEntityCrashInfo, addPassenger, addTag, addTrackingPlayer, addVelocity, applyEnchantments, applyEntityCollision, applyOrientationToEntity, awardKillScore, canBeAttackedWithItem, canBeRidden, canExplosionDestroyBlock, canFitPassenger, canPassengerSteer, canRenderOnFire, canRiderInteract, canTrample, canTriggerWalking, canUseCommand, changeDimension, changeDimension, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, decrementTimeUntilPortal, deserializeNBT, doBlockCollisions, doesEntityNotTriggerPressurePlate, doWaterSplashEffect, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAdjustedHorizontalFacing, getAir, getAlwaysRenderNameTag, getBrightness, getBrightnessForRender, getCachedUniqueIdString, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getControllingPassenger, getCustomNameTag, getDataManager, getDisplayName, getDistance, getDistance, getDistanceSq, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getEntityBoundingBox, getEntityData, getEntityId, getEntityString, getEntityWorld, getEquipmentAndArmor, getExplosionResistance, getFireImmuneTicks, getFlag, getForward, getHorizontalFacing, getHoverEvent, getIsInvulnerable, getLastPortalVec, getLookVec, getLowestRidingEntity, getMaxFallHeight, getMaxInPortalTime, getMirroredYaw, getMountedYOffset, getName, getParts, getPassengers, getPersistentID, getPickedResult, getPitchYaw, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getRecursivePassengers, getRecursivePassengersByType, getRenderBoundingBox, getRenderDistanceWeight, getRidingEntity, getRotatedYaw, getServer, getSoundCategory, getSplashSound, getSwimSound, getTags, getTeam, getTeleportDirection, getUniqueID, getVectorForRotation, handleWaterMovement, hasCustomName, hashCode, hasNoGravity, hitByEntity, ignoreItemEntityData, isAddedToWorld, isBeingRidden, isBurning, isCreatureType, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isGlowing, isImmuneToFire, isInLava, isInRangeToRender3d, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isNonBoss, isOffsetPositionInLiquid, isOnSameTeam, isOnScoreboardTeam, isOutsideBorder, isOverWater, isPassenger, isPushedByWater, isRiding, isRidingOrBeingRiddenBy, isRidingSameEntity, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, makeFlySound, move, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, onAddedToWorld, onCollideWithPlayer, onInsideBlock, onKillEntity, onRemovedFromWorld, playFlySound, playSound, playStepSound, preparePlayerToSpawn, processInitialInteract, pushOutOfBlocks, rayTrace, readFromNBT, registerFixes, removePassenger, removePassengers, removeTag, removeTrackingPlayer, resetEntityId, resetPositionToBB, sendCommandFeedback, sendMessage, serializeNBT, setAir, setAlwaysRenderNameTag, setCommandStat, setCommandStats, setCustomNameTag, setDead, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInWeb, setLocationAndAngles, setNoGravity, setOnFireFromLava, setOutsideBorder, setPortal, setPosition, setPositionAndRotation, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRotation, setSilent, setSneaking, setUniqueId, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, spawnRunningParticles, startRiding, startRiding, toString, turn, updatePassenger, writeToNBT, writeToNBTAtomically, writeToNBTOptionalpublic static final DataParameter<java.lang.Byte> STATUS
public static final DataParameter<Rotations> HEAD_ROTATION
public static final DataParameter<Rotations> BODY_ROTATION
public static final DataParameter<Rotations> LEFT_ARM_ROTATION
public static final DataParameter<Rotations> RIGHT_ARM_ROTATION
public static final DataParameter<Rotations> LEFT_LEG_ROTATION
public static final DataParameter<Rotations> RIGHT_LEG_ROTATION
public long punchCooldown
public EntityArmorStand(World worldIn)
public EntityArmorStand(World worldIn, double posX, double posY, double posZ)
protected final void setSize(float width,
float height)
public boolean isServerWorld()
isServerWorld in class EntityLivingBaseprotected void entityInit()
entityInit in class EntityLivingBasepublic java.lang.Iterable<ItemStack> getHeldEquipment()
getHeldEquipment in class Entitypublic java.lang.Iterable<ItemStack> getArmorInventoryList()
getArmorInventoryList in class EntityLivingBasepublic ItemStack getItemStackFromSlot(EntityEquipmentSlot slotIn)
getItemStackFromSlot in class EntityLivingBasepublic void setItemStackToSlot(EntityEquipmentSlot slotIn, ItemStack stack)
setItemStackToSlot in class EntityLivingBasepublic boolean replaceItemInInventory(int inventorySlot,
ItemStack itemStackIn)
replaceItemInInventory in class Entitypublic static void registerFixesArmorStand(DataFixer fixer)
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT in class EntityLivingBasepublic void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT in class EntityLivingBasepublic boolean canBePushed()
canBePushed in class EntityLivingBaseprotected void collideWithEntity(Entity entityIn)
collideWithEntity in class EntityLivingBaseprotected void collideWithNearbyEntities()
collideWithNearbyEntities in class EntityLivingBasepublic EnumActionResult applyPlayerInteraction(EntityPlayer player, Vec3d vec, EnumHand hand)
applyPlayerInteraction in class Entityprotected EntityEquipmentSlot getClickedSlot(Vec3d p_190772_1_)
public boolean attackEntityFrom(DamageSource source, float amount)
attackEntityFrom in class EntityLivingBasepublic void handleStatusUpdate(byte id)
handleStatusUpdate in class EntityLivingBasepublic boolean isInRangeToRenderDist(double distance)
isInRangeToRenderDist in class Entityprotected float updateDistance(float p_110146_1_,
float p_110146_2_)
updateDistance in class EntityLivingBasepublic float getEyeHeight()
getEyeHeight in class Entitypublic double getYOffset()
getYOffset in class Entitypublic void travel(float strafe,
float vertical,
float forward)
travel in class EntityLivingBasepublic void setRenderYawOffset(float offset)
setRenderYawOffset in class EntityLivingBasepublic void setRotationYawHead(float rotation)
setRotationYawHead in class EntityLivingBasepublic void onUpdate()
onUpdate in class EntityLivingBaseprotected void updatePotionMetadata()
updatePotionMetadata in class EntityLivingBasepublic void setInvisible(boolean invisible)
setInvisible in class Entitypublic boolean isChild()
isChild in class EntityLivingBasepublic void onKillCommand()
onKillCommand in class EntityLivingBasepublic boolean isImmuneToExplosions()
isImmuneToExplosions in class Entitypublic EnumPushReaction getPushReaction()
getPushReaction in class Entitypublic boolean isSmall()
public boolean getShowArms()
public boolean hasNoBasePlate()
public boolean hasMarker()
public void setHeadRotation(Rotations vec)
public void setBodyRotation(Rotations vec)
public void setLeftArmRotation(Rotations vec)
public void setRightArmRotation(Rotations vec)
public void setLeftLegRotation(Rotations vec)
public void setRightLegRotation(Rotations vec)
public Rotations getHeadRotation()
public Rotations getBodyRotation()
public Rotations getLeftArmRotation()
public Rotations getRightArmRotation()
public Rotations getLeftLegRotation()
public Rotations getRightLegRotation()
public boolean canBeCollidedWith()
canBeCollidedWith in class EntityLivingBasepublic EnumHandSide getPrimaryHand()
getPrimaryHand in class EntityLivingBaseprotected SoundEvent getFallSound(int heightIn)
getFallSound in class EntityLivingBaseprotected SoundEvent getHurtSound(DamageSource damageSourceIn)
getHurtSound in class EntityLivingBaseprotected SoundEvent getDeathSound()
getDeathSound in class EntityLivingBasepublic void onStruckByLightning(EntityLightningBolt lightningBolt)
onStruckByLightning in class Entitypublic boolean canBeHitWithPotion()
canBeHitWithPotion in class EntityLivingBasepublic void notifyDataManagerChange(DataParameter<?> key)
notifyDataManagerChange in class EntityLivingBasepublic boolean attackable()
attackable in class EntityLivingBase