Package org.bukkit.entity
Interface ArmorStand
- All Superinterfaces:
Attributable
,CommandSender
,Damageable
,Entity
,LivingEntity
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,ProjectileSource
,ServerOperator
public interface ArmorStand extends LivingEntity
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ArmorStand.LockType
Represents types of locking mechanisms for ArmorStand equipment. -
Method Summary
Modifier and Type Method Description void
addEquipmentLock(EquipmentSlot slot, ArmorStand.LockType lockType)
Locks the equipment slot with the specifiedlocking mechanism
.EulerAngle
getBodyPose()
Returns the armor stand's body's current pose as aEulerAngle
.ItemStack
getBoots()
Deprecated.preferEntityEquipment.getBoots()
ItemStack
getChestplate()
Deprecated.EulerAngle
getHeadPose()
Returns the armor stand's head's current pose as aEulerAngle
.ItemStack
getHelmet()
Deprecated.preferEntityEquipment.getHelmet()
ItemStack
getItemInHand()
Deprecated.EulerAngle
getLeftArmPose()
Returns the armor stand's left arm's current pose as aEulerAngle
.EulerAngle
getLeftLegPose()
Returns the armor stand's left leg's current pose as aEulerAngle
.ItemStack
getLeggings()
Deprecated.EulerAngle
getRightArmPose()
Returns the armor stand's right arm's current pose as aEulerAngle
.EulerAngle
getRightLegPose()
Returns the armor stand's right leg's current pose as aEulerAngle
.boolean
hasArms()
Returns whether this armor stand has arms.boolean
hasBasePlate()
Returns whether the armor stand has a base plate.boolean
hasEquipmentLock(EquipmentSlot slot, ArmorStand.LockType lockType)
Returns if the ArmorStand has the specifiedlocking mechanism
.boolean
isMarker()
Returns whether this armor stand is a marker, meaning it has a very small collision box.boolean
isSmall()
Returns whether this armor stand is scaled down.boolean
isVisible()
Returns whether the armor stand should be visible or not.void
removeEquipmentLock(EquipmentSlot slot, ArmorStand.LockType lockType)
Remove alocking mechanism
.void
setArms(boolean arms)
Sets whether this armor stand has arms.void
setBasePlate(boolean basePlate)
Sets whether the armor stand has a base plate.void
setBodyPose(EulerAngle pose)
Sets the armor stand's body's current pose as aEulerAngle
.void
setBoots(ItemStack item)
Deprecated.void
setChestplate(ItemStack item)
Deprecated.void
setHeadPose(EulerAngle pose)
Sets the armor stand's head's current pose as aEulerAngle
.void
setHelmet(ItemStack item)
Deprecated.void
setItemInHand(ItemStack item)
Deprecated.void
setLeftArmPose(EulerAngle pose)
Sets the armor stand's left arm's current pose as aEulerAngle
.void
setLeftLegPose(EulerAngle pose)
Sets the armor stand's left leg's current pose as aEulerAngle
.void
setLeggings(ItemStack item)
Deprecated.void
setMarker(boolean marker)
Sets whether this armor stand is a marker, meaning it has a very small collision box.void
setRightArmPose(EulerAngle pose)
Sets the armor stand's right arm's current pose as aEulerAngle
.void
setRightLegPose(EulerAngle pose)
Sets the armor stand's right leg's current pose as aEulerAngle
.void
setSmall(boolean small)
Sets whether this armor stand is scaled down.void
setVisible(boolean visible)
Sets whether the armor stand should be visible or not.Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage
Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, attack, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getCanPickupItems, getCategory, getCollidableExemptions, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getTargetBlock, getTargetBlockExact, getTargetBlockExact, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isInvisible, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setCanPickupItems, setCollidable, setGliding, setInvisible, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setSwimming, swingMainHand, swingOffHand
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile
-
Method Details
-
getItemInHand
Deprecated.Returns the item the armor stand is currently holding.- Returns:
- the held item
- See Also:
LivingEntity.getEquipment()
-
setItemInHand
Deprecated.Sets the item the armor stand is currently holding.- Parameters:
item
- the item to hold- See Also:
LivingEntity.getEquipment()
-
getBoots
Deprecated.preferEntityEquipment.getBoots()
Returns the item currently being worn by the armor stand on its feet.- Returns:
- the worn item
- See Also:
LivingEntity.getEquipment()
-
setBoots
Deprecated.Sets the item currently being worn by the armor stand on its feet.- Parameters:
item
- the item to wear- See Also:
LivingEntity.getEquipment()
-
getLeggings
Deprecated.Returns the item currently being worn by the armor stand on its legs.- Returns:
- the worn item
- See Also:
LivingEntity.getEquipment()
-
setLeggings
Deprecated.Sets the item currently being worn by the armor stand on its legs.- Parameters:
item
- the item to wear- See Also:
LivingEntity.getEquipment()
-
getChestplate
Deprecated.Returns the item currently being worn by the armor stand on its chest.- Returns:
- the worn item
- See Also:
LivingEntity.getEquipment()
-
setChestplate
Deprecated.Sets the item currently being worn by the armor stand on its chest.- Parameters:
item
- the item to wear- See Also:
LivingEntity.getEquipment()
-
getHelmet
Deprecated.preferEntityEquipment.getHelmet()
Returns the item currently being worn by the armor stand on its head.- Returns:
- the worn item
- See Also:
LivingEntity.getEquipment()
-
setHelmet
Deprecated.Sets the item currently being worn by the armor stand on its head.- Parameters:
item
- the item to wear- See Also:
LivingEntity.getEquipment()
-
getBodyPose
Returns the armor stand's body's current pose as aEulerAngle
.- Returns:
- the current pose
-
setBodyPose
Sets the armor stand's body's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
getLeftArmPose
Returns the armor stand's left arm's current pose as aEulerAngle
.- Returns:
- the current pose
-
setLeftArmPose
Sets the armor stand's left arm's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
getRightArmPose
Returns the armor stand's right arm's current pose as aEulerAngle
.- Returns:
- the current pose
-
setRightArmPose
Sets the armor stand's right arm's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
getLeftLegPose
Returns the armor stand's left leg's current pose as aEulerAngle
.- Returns:
- the current pose
-
setLeftLegPose
Sets the armor stand's left leg's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
getRightLegPose
Returns the armor stand's right leg's current pose as aEulerAngle
.- Returns:
- the current pose
-
setRightLegPose
Sets the armor stand's right leg's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
getHeadPose
Returns the armor stand's head's current pose as aEulerAngle
.- Returns:
- the current pose
-
setHeadPose
Sets the armor stand's head's current pose as aEulerAngle
.- Parameters:
pose
- the current pose
-
hasBasePlate
boolean hasBasePlate()Returns whether the armor stand has a base plate.- Returns:
- whether it has a base plate
-
setBasePlate
void setBasePlate(boolean basePlate)Sets whether the armor stand has a base plate.- Parameters:
basePlate
- whether is has a base plate
-
isVisible
boolean isVisible()Returns whether the armor stand should be visible or not.- Returns:
- whether the stand is visible or not
-
setVisible
void setVisible(boolean visible)Sets whether the armor stand should be visible or not.- Parameters:
visible
- whether the stand is visible or not
-
hasArms
boolean hasArms()Returns whether this armor stand has arms.- Returns:
- whether this has arms or not
-
setArms
void setArms(boolean arms)Sets whether this armor stand has arms.- Parameters:
arms
- whether this has arms or not
-
isSmall
boolean isSmall()Returns whether this armor stand is scaled down.- Returns:
- whether this is scaled down
-
setSmall
void setSmall(boolean small)Sets whether this armor stand is scaled down.- Parameters:
small
- whether this is scaled down
-
isMarker
boolean isMarker()Returns whether this armor stand is a marker, meaning it has a very small collision box.- Returns:
- whether this is a marker
-
setMarker
void setMarker(boolean marker)Sets whether this armor stand is a marker, meaning it has a very small collision box.- Parameters:
marker
- whether this is a marker
-
addEquipmentLock
Locks the equipment slot with the specifiedlocking mechanism
.- Parameters:
slot
- the equipment slot to locklockType
- the LockType to lock the equipment slot with
-
removeEquipmentLock
Remove alocking mechanism
.- Parameters:
slot
- the equipment slot to changelockType
- the lockType to remove
-
hasEquipmentLock
Returns if the ArmorStand has the specifiedlocking mechanism
.- Parameters:
slot
- the EquipmentSlot to testlockType
- the LockType to test- Returns:
- if the ArmnorStand has been locked with the parameters specified
-