## ArmorStand An armorstand can be created with the Summon Widget, but there is also a specific Widget with special properties for an ArmorStand. |constructor| | |--|--| |Location| the location as type Location(default Location.here())| |name|a TextComponent respresenting the name of the entity| |nameVisible|bool if name is shown| |invulnerable|bool| |invisible|bool| |marker|bool| |basePlate|bool| |hasArms|bool| |small|bool| |gravity|bool| |glowing|bool| |tags|List of tags as String| |fire|ticks(int) the entity should be on fire| |rotation|initial Rotation| |mainHand| An Item placed in the main hand| |offHand| An Item placed in the offhand| |head| An Item placed in the head slot| |chest| An Item placed in the chest slot| |legs| An Item placed in the legs slot| |boots| An Item placed in the boots slot| |nbt|additional nbt as Map(key-value pairs)| > Pose is coming soon This generates a summon command: ```dart ArmorStand( Location.here(), name: TextComponent("Test", color: Color.DarkPurple), nameVisible: true, marker: true, mainHand: Item(ItemType.clock), ) ⇒ summon armor_stand ~ ~ ~ {"Marker":1,"HandItems":[{"id":"minecraft:clock"},{}],"CustomName":"{\"text\":\"Test\",\"color\":\"dark_purple\"}","CustomNameVisible":1} ``` Often times you need a static armorstand that just acts as a marker for a location, there is ArmorStand.staticMarker that sets properties automatically. ```dart ArmorStand.staticMarker(Location.glob(),tags:["experimental"]) ⇒ summon armor_stand 0 0 0 {"Marker":1,"Invisible":1,"Invulnerable":1,"NoGravity":1,"Tags":["experimental"]} ```