Interface ArmorStand

All Superinterfaces:
CommandSender, Damageable, Entity, LivingEntity, Metadatable, Permissible, ProjectileSource, ServerOperator

public interface ArmorStand
extends LivingEntity
  • Method Details

    • getItemInHand

      ItemStack getItemInHand()
      Returns the item the armor stand is currently holding
      Returns:
      the held item
    • setItemInHand

      void setItemInHand​(ItemStack item)
      Sets the item the armor stand is currently holding
      Parameters:
      item - the item to hold
    • getBoots

      ItemStack getBoots()
      Returns the item currently being worn by the armor stand on its feet
      Returns:
      the worn item
    • setBoots

      void setBoots​(ItemStack item)
      Sets the item currently being worn by the armor stand on its feet
      Parameters:
      item - the item to wear
    • getLeggings

      ItemStack getLeggings()
      Returns the item currently being worn by the armor stand on its legs
      Returns:
      the worn item
    • setLeggings

      void setLeggings​(ItemStack item)
      Sets the item currently being worn by the armor stand on its legs
      Parameters:
      item - the item to wear
    • getChestplate

      ItemStack getChestplate()
      Returns the item currently being worn by the armor stand on its chest
      Returns:
      the worn item
    • setChestplate

      void setChestplate​(ItemStack item)
      Sets the item currently being worn by the armor stand on its chest
      Parameters:
      item - the item to wear
    • getHelmet

      ItemStack getHelmet()
      Returns the item currently being worn by the armor stand on its head
      Returns:
      the worn item
    • setHelmet

      void setHelmet​(ItemStack item)
      Sets the item currently being worn by the armor stand on its head
      Parameters:
      item - the item to wear
    • getBodyPose

      EulerAngle getBodyPose()
      Returns the armor stand's body's current pose as a EulerAngle
      Returns:
      the current pose
    • setBodyPose

      void setBodyPose​(EulerAngle pose)
      Sets the armor stand's body's current pose as a EulerAngle
      Parameters:
      pose - the current pose
    • getLeftArmPose

      EulerAngle getLeftArmPose()
      Returns the armor stand's left arm's current pose as a EulerAngle
      Returns:
      the current pose
    • setLeftArmPose

      void setLeftArmPose​(EulerAngle pose)
      Sets the armor stand's left arm's current pose as a EulerAngle
      Parameters:
      pose - the current pose
    • getRightArmPose

      EulerAngle getRightArmPose()
      Returns the armor stand's right arm's current pose as a EulerAngle
      Returns:
      the current pose
    • setRightArmPose

      void setRightArmPose​(EulerAngle pose)
      Sets the armor stand's right arm's current pose as a EulerAngle
      Parameters:
      pose - the current pose
    • getLeftLegPose

      EulerAngle getLeftLegPose()
      Returns the armor stand's left leg's current pose as a EulerAngle
      Returns:
      the current pose
    • setLeftLegPose

      void setLeftLegPose​(EulerAngle pose)
      Sets the armor stand's left leg's current pose as a EulerAngle
      Parameters:
      pose - the current pose
    • getRightLegPose

      EulerAngle getRightLegPose()
      Returns the armor stand's right leg's current pose as a EulerAngle
      Returns:
      the current pose
    • setRightLegPose

      void setRightLegPose​(EulerAngle pose)
      Sets the armor stand's right leg's current pose as a EulerAngle
      Parameters:
      pose - the current pose
    • getHeadPose

      EulerAngle getHeadPose()
      Returns the armor stand's head's current pose as a EulerAngle
      Returns:
      the current pose
    • setHeadPose

      void setHeadPose​(EulerAngle pose)
      Sets the armor stand's head's current pose as a EulerAngle
      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
    • hasGravity

      boolean hasGravity()
      Returns whether gravity applies to this armor stand
      Returns:
      whether gravity applies
    • setGravity

      void setGravity​(boolean gravity)
      Sets whether gravity applies to this armor stand
      Parameters:
      gravity - whether gravity should apply
    • 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