Armor Stand Tools 4.4.4

A full suite of armor stand manipulation tools

  1. St3venAU
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    • 1.19
    NOTE: The latest version of Armor Stand Tools is compatible with Spigot/CraftBukkit 1.17 - 1.19 ONLY.
    See the compatibility section below for download links for other versions.

    Examples of Armor Stands created with these tools.

    A view of the GUI


    I wanted to create an armor stand for each kit in my mini-game, and I quickly became frustrated with trying to use commands and numeric values to position the legs, arms, body and head of each armor stand, so I created this plugin which allows you to do all of this with ease. Among other features you can create any pose you wish just by holding right click on the tools and moving your cursor up and down on the armor stand. The plugin can also generate a summon command that will re-create the armor stand at any time.



    • Summon armor stands.
    • Name armor stands.
    • Toggle: Gravity, Visibility, Arms, Base, Size, Invulnerability, Equipment Lock, Glow.
    • Manipulate the x/y/z rotations of the Head, Body, Arms and Legs. The value depends on how high up the armor stand's body you click with the tool (i.e. click near the feet is one extreme, near the top of the head is the other extreme).
    • Full control over armor stand's inventory (armor & items in hands).
    • Pick up and move armor stands.
    • Armor stand cloning tool.
    • Save tool: Automatically generate a summon command to summon the armor stand in its current state. This can be saved to a command block or logged.
    • Pick up as item: Convert an armor stand into an inventory item that when placed like a normal armor stand retains its inventory, pose and settings.
    • Player head tool: Give an armor stand the head of a specific player.
    • WorldGuard region support, including a custom WorldGuard flag. Setting the 'ast' flag for a region to deny turns off AST use in that region.
    • Customizable language config file.
    • Assign commands to armor stands that are run when a player right clicks that armor stand (see below).


    • /astools or /ast : Give yourself all the armor stand tools (Note: Saves & clears your inventory which is restored by running this command again)
    • /astools reload : Reload the plugin config files
    • /ascmd add <priority> <delay> <player/console/bungee> <command/bungee_server_name> : Add an assigned command to the nearest armor stand. See the assigning commands section below for more info.
    • /ascmd remove <command_number> : Remove a command from to the nearest armor stand (use /ascmd list to find the command number)
    • /ascmd list: List the commands assigned to the nearest armor stand
    • /ascmd cooldown <ticks> : Set the cooldown for the command on nearest armor stand (Setting this overrides the default cooldown from config.yml)
    • /ascmd cooldown remove: Remove the cooldown for the command on nearest armor stand (Default cooldown set in config.yml will be used)

    • astools.use : Permission for using any of the tools (except for the ones listed below that have their own separate permissions)
    • astools.command : Permission for the /astools command
    • astools.reload : Permission to reload the plugin with /ast reload
    • astools.clone: Permission to use the clone tool
    • astools.summon: Permission to use the summon tool (Summons an armor stand without requiring the materials)
    • astools.head: Permission to use the player head tool (Ability to specify a player head for an armor stand)
    • astools.cmdblock: Permission to use the save tool (Create a summon command)
    • astools.glow: Permission to use the glow tool (Glow effect on armor stands)
    • astools.ascmd.add.console: Permission to add a console command to an armor stand (Previously astools.ascmd.assign.console)
    • astools.ascmd.add.player: Permission to add a player command to an armor stand (Previously astools.ascmd.assign.player)
    • astools.ascmd.add.bungee: Permission to add a bungee command to an armor stand (See below for details)
    • astools.ascmd.remove: Permission to remove a command from an armor stand
    • astools.ascmd.list: Permission to list the commands assigned to an armor stand (Previously astools.ascmd.view)
    • astools.ascmd.cooldown: Permission to add a cooldown to commands assigned to an armor stand
    • astools.ascmd.execute: Permission to execute a command assigned to an armor stand by (on right click)
    • astools.bypass-wg-flag: Permission to bypass the WorldGuard ast flag, allowing the player to use AST even in regions that ast flag is set to deny.
    Assigning Commands
    • Stand close to the armor stand (The nearest armor stand within 4 blocks is selected) and use the command:
      /ascmd add <priority> <delay> <player/console/bungee> <command/bungee_server_name>
      • <priority>: When multiple commands are assigned, commands with the lowest priority number are executed first. Command with the same priority can be executed in any order.
      • <delay>: Delay in ticks before the command is executed.
      • <player/console/bungee>: Player commands are executed as if they were typed by the player. Console commands are executed by the console. Bungee commands are a special case (see below).
      • <command/bungee_server_name>: The command to be executed. To use the executing player's name in the command, use the placeholder %player% - it will be replaced with the players name at time of execution.
    • When a player with the astools.ascmd.execute permission right-clicks on an armor stand, commands assigned to that armor stand are executed.
    • Warning: Make sure you are careful when assigning console commands. Any player with the astools.ascmd.execute permission will be able to execute the command.
    • By default, any command assigned to an armor stand will use the default cooldown set in config.yml. This can be set on an individual basis using the /ascmd cooldown command.
    • Bungee commands: These are used to send the player to a different BungeeCord server. E.g. This will add a command to send the player to a server called server1: /ascmd add 0 0 bungee server1

    • config.yml - The main config allows you to set the default starting settings for newly summoned armor stands. This is useful if you plan on creating a lot of armor stands with similar equipment.
    • language.yml - Contains all of the strings of text that the player will see. Edit this file if you wish to change the text or translate it into a different language.

    WorldGuard Integration
    • If a player does not have build permission for the region, that player will also be denied the use of AST in that region.
    • Additionally, there is a custom region flag named 'ast' which defaults to Allow, this can be changed to Deny if you wish to have a region in which players have build permission, but not permission to use AST.
    • The 'ast' worldguard flag is ignored for any player with the permission node 'astools.bypass-wg-flag'. This means that a player with this permission can use AST in worldguard regions even if the 'ast' flag for that region is set to Deny.
    • The 'ast' worldguard flag is also ignored for players that have op.


    To install a translation, replace language.yml with one of these language.yml files:​
    Source Code

    Armor Stand Tools is free and open source. You can view, download or contribute to the source code here:

Recent Updates

  1. v4.4.4
  2. v4.4.3
  3. v4.4.2

Recent Reviews

  1. quentin_60
    Version: 4.4.4
    It's really a good plugin.

    If it can help here is the translation in french, I have modified the "language.yml" file :
  2. BoolyStudy
    Version: 4.4.4
    the bad rating of the users is due to command things, however if you want to use the npc as decoration it works excellent without errors on the console, I'm using 1.17.1
  3. Smashbox
    Version: 4.4.4
    Wildly buggy, as I write this there are 29 open issues in the GitHub repo, some of which are 6 years old. No alternative channels for support.
  4. MaiCaleni
    Version: 4.4.4
    All is okey but, there is an error when users try to exceute commands, they have permission and permision in rgflags and the command r okay. Do u have a discord server?
  5. TurtleLurky
    Version: 4.4.4
    Really good plugin, it was a bit difficult figuring out the permissions for normal members and when someone tries to change the name or player head of the armor stand it just places the sign without letting you type on it. Other than that great plugin!
  6. vladselde3de
    Version: 4.4.4
    i really it but the only thing i am missing would be poses like in bedrock because i cant find anny tutorials or videos on how to get the poses
  7. Vanityra
    Version: 4.3.0
    I've been using this plugin on different occasions for several years (e.g. map making) and it is simply amazing. Super easy to use and kept up to date for many versions. Please keep up the good work! <3
  8. Jokni
    Version: 4.3.0
    What's all the fuss about? I love the new interface. It is so much easier to use, i can finally play around with armorstands without having their chests upside down!
  9. Seraphoenix
    Version: 4.2.0
    Thank you for listening for our feedback.
    AST the is best tool to edit and customize armorstands in minecraft.
    Hands down.
    1. St3venAU
      Author's Response
      Thanks. Appreciate it!
  10. BlackConLabs
    Version: 4.2.0
    The old interface you folks offer is, in my opinion, the best armor stand editor available on all of Minecraft. Thank you!
    1. St3venAU
      Author's Response
      You are welcome