Interface ArmorStand
-
- All Superinterfaces:
ArmorEquipable
,AttributeHolder
,CopyableDataHolder
,DataHolder
,DataHolder.Mutable
,DataSerializable
,Entity
,EntityProjectileSource
,Equipable
,HoverEventSource<HoverEvent.ShowEntity>
,Identifiable
,Living
,Locatable
,ProjectileSource
,RandomProvider
,SerializableDataHolder
,SerializableDataHolder.Mutable
,Sound.Emitter
,TeamMember
,ValueContainer
public interface ArmorStand extends Living, ArmorEquipable
Represents an Armor Stand.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.Mutable
-
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Value.Mutable<java.lang.Boolean>
arms()
default Value.Mutable<java.lang.Boolean>
basePlate()
default Value.Mutable<Vector3d>
leftArmRotation()
default Value.Mutable<Vector3d>
leftLegRotation()
default Value.Mutable<java.lang.Boolean>
marker()
default MapValue.Mutable<EquipmentType,java.lang.Boolean>
placingDisabled()
default Value.Mutable<Vector3d>
rightArmRotation()
default Value.Mutable<Vector3d>
rightLegRotation()
default Value.Mutable<java.lang.Boolean>
small()
default MapValue.Mutable<EquipmentType,java.lang.Boolean>
takingDisabled()
-
Methods inherited from interface org.spongepowered.api.item.inventory.ArmorEquipable
chest, feet, head, itemInHand, itemInHand, legs, setChest, setFeet, setHead, setItemInHand, setItemInHand, setLegs
-
Methods inherited from interface org.spongepowered.api.entity.attribute.AttributeHolder
attribute, attribute
-
Methods inherited from interface org.spongepowered.api.data.DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undo
-
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainer
-
Methods inherited from interface org.spongepowered.api.entity.Entity
age, asHoverEvent, baseSize, baseVehicle, boundingBox, canSee, copy, createArchetype, createSnapshot, creator, customName, customNameVisible, damage, damage, direction, displayName, eyeHeight, eyePosition, fallDistance, fireImmuneTicks, fireTicks, glowing, gravityAffected, height, invisible, invulnerabilityTicks, invulnerable, isLoaded, isRemoved, isTransient, lookAt, maxAir, nearbyEntities, nearbyEntities, notifier, onGround, passengers, position, remainingAir, remove, rotation, scale, scoreboardTags, setLocation, setLocationAndRotation, setLocationAndRotation, setPosition, setRotation, setScale, setTransform, silent, sneaking, sprinting, swiftness, transferToWorld, transferToWorld, transform, type, vanish, vanishIgnoresCollision, vanishPreventsTargeting, vanishState, vehicle, velocity, wet
-
Methods inherited from interface org.spongepowered.api.item.inventory.Equipable
canEquip, canEquip, canEquip, canEquip, equip, equip, equipment, equipped, equipped
-
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Methods inherited from interface org.spongepowered.api.util.Identifiable
uniqueId
-
Methods inherited from interface org.spongepowered.api.entity.living.Living
absorption, activeItem, bodyRotations, canGrief, chestRotation, elytraFlying, headDirection, headRotation, health, lastAttacker, lastDamageReceived, maxHealth, potionEffects, stuckArrows, walkingSpeed
-
Methods inherited from interface org.spongepowered.api.world.Locatable
blockPosition, location, serverLocation, world
-
Methods inherited from interface org.spongepowered.api.projectile.source.ProjectileSource
launchProjectile, launchProjectile, launchProjectile, launchProjectile, launchProjectileTo, launchProjectileTo
-
Methods inherited from interface org.spongepowered.api.util.RandomProvider
random
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawData
-
Methods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Mutable
setRawData
-
Methods inherited from interface org.spongepowered.api.scoreboard.TeamMember
teamRepresentation
-
-
-
-
Method Detail
-
marker
default Value.Mutable<java.lang.Boolean> marker()
- Returns:
- Whether this is a marker (non-visible) armor stand
-
small
default Value.Mutable<java.lang.Boolean> small()
- Returns:
- Whether this is a small or large armor stand
-
basePlate
default Value.Mutable<java.lang.Boolean> basePlate()
- Returns:
- Whether this armor stand has a visible base plate
-
arms
default Value.Mutable<java.lang.Boolean> arms()
- Returns:
- Whether the arms of this armor stand are visible
-
placingDisabled
default MapValue.Mutable<EquipmentType,java.lang.Boolean> placingDisabled()
- Returns:
- The equipment types where placing armor is disabled
-
takingDisabled
default MapValue.Mutable<EquipmentType,java.lang.Boolean> takingDisabled()
- Returns:
- The set of equipment types that are preventing "taking"
-
leftArmRotation
default Value.Mutable<Vector3d> leftArmRotation()
- Returns:
- The left arm rotation of the armor stand
-
leftLegRotation
default Value.Mutable<Vector3d> leftLegRotation()
- Returns:
- The left leg rotation of the armor stand
-
rightArmRotation
default Value.Mutable<Vector3d> rightArmRotation()
- Returns:
- The right arm rotation of the armor stand
-
rightLegRotation
default Value.Mutable<Vector3d> rightLegRotation()
- Returns:
- The right leg rotation of the armor stand
-
-