Armor Stand Tools icon

Armor Stand Tools -----

A full suite of armor stand manipulation tools




  • Fix bug where tools are kept when returning inventory in 1.20.6
----------, May 23, 2024

  • Support for 1.20.6
----------, May 20, 2024

  • Fix incorrect version number in plugin.yml
----------, Jan 16, 2022

  • Added support for custom model data (Pull request from MagicCraft-Mc)
  • Fixed failing to pick up armor stands as items when EssentialsX plugin was also installed (Pull request from Frumple)
----------, Jan 15, 2022

  • Fixed bug that caused the armor stand not to be removed when converted to an item by a survival mode player.
----------, Dec 6, 2021

  • Added new config.yml option: useCommandForTextInput. Defaults to false, but when set to true the text input for amror stand names and skulls uses a command instead of chat - Required when using BungeeChat or other plugins that block chat events for other plugins.
----------, Dec 4, 2021

  • Updated to support 1.18
  • Changed the text input method when setting an armor stand's name or skull. Text is now entered using chat prompts instead of signs.
  • Rewrote the "pick up armor stand as item" feature to utilise minecraft's native NBT EntityTag so that armor stands converted into items can be placed down even if the plugin is disabled or removed.
  • Fixed issue when the config.yml option crouchRightClickOpensGUI set to true. The GUI will now no longer open if the player crouch right clicks an armor stand while holding one of the tools.
  • Fixed skull owner sometimes not being set when generating armor stand summon command.
  • After the above changes, Armor Stand Tools no longer uses any NMS code, which should improve the chance of instant compatibility with future minecraft versions.
----------, Dec 1, 2021

Note: There's a few changes in this version, including some permissions changes related to the /ascmd command. Please refer to the permissions section on the main resource page for details.
  • Added tool to convert an armor stand into an inventory item that when placed like a normal armor stand retains its inventory, pose and settings. If the player is in survival mode, converting to an item removes the original armor stand, or leaves the original if the player is in creative mode.
  • Rewrote the armor stand commands feature. Multiple commands can now be assigned to an armor stand. Each command has a priority to determine execution order and each command has a delay option in order to have a delay between commands. Refer to the main resource page for more info.
  • Added a BungeeCord command type that allows the ability to teleport to a different bungeecord server when right clicking an armor stand.
  • Modified permission checks so that more plugins should be automatically supported (Tested with Towny)
  • New config.yml option crouchRightClickOpensGUI: When set to true, a player with astools.use permission can crouch right click to open GUI without having to use the GUI (nether star) tool. Default: false
----------, Oct 7, 2021

A number of people preferred the old way the plugin worked. This update restores the old way as well as keeping the new features of v4.

Changes:
  • Combined the features of v3 and v4 so that both the new way and old way of manipulating armor stands are available.
  • Added the ability to shift-click armor and items into and out of the armor stand’s inventory slots in the GUI.
  • New config option saveToolCreatesCommandBlock - When set to true, a command block is created when using the GUI to create a summon command for an armor stand (Default: true)
  • New config option logGeneratedSummonCommands - When set to true, all generated summon commands are logged to the file AST-generated-summon-commands.log (Default: false)
  • Fixed minor bug that sometimes caused tools to cycle when dropping an armor stand.
----------, Sep 9, 2021

  • Fixed error when using /ast command
----------, Jul 21, 2021

  • Quick fix for a small bug in v4.1.0
(Apologies for the back to back updates. Found this small bug minutes after posing the last update).
----------, Jul 20, 2021

  • Added GUI option to show advanced tools that allow separate X/Y/Z movement of body parts similar to AST v3.
  • Added GUI options for moving armor stands north, south, east, west.
  • Changed handling of interaction event that should stop other plugins from preventing opening the GUI.
  • Restored the /ast reload command.
----------, Jul 20, 2021

  • Added GUI options for rotating armor stands and moving them up and down.
  • Added command /ast new that summons a new armor stand (Permission required: astools.new).
  • Added permission astools.cooldown that is now required to set a cooldown on an armor stand's assigned command.
  • Added showDebugMessages option in config.yml to assist debugging (default: false).
----------, Jul 18, 2021

  • Fixed bug that allowed armor to be added to equipment-locked armor stands.
  • Improved code that generates the summon command for command blocks.
----------, Jul 11, 2021

Note: This release has changed a lot of how Armor Stand Tools works. Please consider it a beta version. It is compatible with 1.17.x ONLY.

Changes:
  • Removed the usage of items for tools and integrated all tools into the GUI. Shift Right-Click on an armor stand to open the GUI.
  • The position of head/body/arms/legs is now done by selecting that body part in the GUI and then moving around to position the body part. Holding shift while doing so allows you to access the 3rd axis.
  • Updated Plotsquared integration for Plotsquared v6 (Untested)
----------, Jul 10, 2021

Fix for 1.16.2 compatibility.
----------, Nov 17, 2020

Small update to fix compatibility issue with 1.6.3
----------, Nov 15, 2020

Please consider this a beta release as I have not had time to do as thorough testing as I would like.

Many thanks to MrKorvic for the code contributions to this update.

Changes:
  • Support for 1.16 - 1.16.4
  • Support for PlotSquared 5
----------, Nov 13, 2020

Fix backwards compatibility with 1.13 and 1.14
----------, Dec 14, 2019

  • Support for 1.15
  • Added option in the GUI tool to turn on/off the glow effect
  • Added a config.yml option 'deniedCommandsWhileUsingTools' to deny players access to commands of your choice when they have any AST tools in their inventory (e.g. block the sell command to prevent players from selling AST items).
  • Improved 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.
    • Added 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.
----------, Dec 14, 2019

Added support for CB/Spigot 1.14
----------, May 29, 2019

New config.yml option:
  • Name: bypassWorldguardForASCmdExecution
  • Default: false
  • Description: When set to true, players can right click armor stands and execute the command assigned to that armor stand even if they don't have permission to interact with entities in the region. Worldguard will still show the player a permission message when they right click the armor stand, but the command will run.
  • Note: Players still require the astools.ascmd.execute permission.
----------, Apr 14, 2019

Changes:
  • Added option of adding a cooldown to commands assigned to armor stands.
  • Updated to new PlotSquared API (thanks to @PhanaticD for submitting a pull request for this).
    Note: If you are still using an old version of PlotSquared, this will break integration so continue to use AST 3.2.0 until you update to the latest PlotSquared.
New Commands:
  • /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)
New config.yml Settings:
  • defaultASCmdCooldownTicks:
    The default cooldown (in ticks) to use for armor stands have no cooldown specifically set using the ascmd cooldown command.
----------, Mar 15, 2019

IMPORTANT!
If you downloaded AST v3.1.0 or v3.1.1 (uploaded in the last day) then delete it immediately. I did not upload these versions. Somehow someone got into my spigot account and uploaded these. I have now secured my account with 2 factor authentication and this version (v3.2.0) is safe.

Changes:
- Added support for CB/Spigot 1.13.2
- Added new config.yml option requireCreativeForSaveAsCmdBlock. When set to true will not allow players in survival mode to use the save as command block option even if they have the permission.
----------, Nov 16, 2018

Hotfix - fixed bug with start plugin.
----------, Nov 16, 2018

-1.8.X-.1.13.X support.
-Fixed many bugs.
----------, Nov 16, 2018

  • Workaround for a bug in current spigot builds that caused the client to crash when attempting to rename armor stands.
----------, Aug 7, 2018

Fixed compatibility issue with worldguard 7 development builds.
----------, Aug 6, 2018

  • Updated for Spigot/CraftBukkit 1.13. NOTE: Due to the extensive API changes in 1.13, this version of Armor Stand Tools is compatible with Spigot/CraftBukkit 1.13 ONLY. If you are running Spigot/CraftBukkit 1.8 through 1.12 then you can continue to use Armor Stand Tools v2.4.3.
  • Added the option of using a %player% placeholder when assigning commands to armor stands. %player% gets replaced with the executing player's name at time of execution.
  • Changed default armor stand equipment in config.yml to AIR so that by default new armor stands have no equipment.
----------, Aug 2, 2018

v2.4.3 Changes - Item duplication exploit fixes
  • While an armor stand's GUI is in use, other players can no longer interact with the armor stand.
  • An armor stand is now invulnerable while its GUI is in use.
----------, Jul 30, 2017

v2.4.2 Changes
  • Fixed a bug that allowed players to remove off-hand items from armor stands using a shield even when equipment lock was enabled.
----------, Jul 16, 2017

v2.4.1 Changes
  • Fixed a bug that caused console error when cloning an armor stand in 1.8.x
If you are running 1.9+ this update is not critical.
----------, Jul 2, 2017

v2.4.0 Changes
  • Fixed bug that allowed players to place an armor stand in unauthorized locations by switching worlds.
  • Added the ability to assign commands to armor stands that are run when a player right clicks that armor stand (Beta feature - see below).

Assigning Commands (Beta Feature)
  • This feature is in beta. Please use with caution.
  • This feature is available for Craftbukkit/Spigot 1.9.x and later only.
  • Use the /ascmd command to assign a command to an armor stand (see usage and permissions below)
  • When using /ascmd assign player <command>, the command will be run by the player
  • When using /ascmd assign console <command>, the command will be run by the console (see Warning below!)
  • When a player with the astools.ascmd.execute permission right clicks on an armor stand, it's command is run.
  • If a player is crouching when they right click the armor stand, the command will not be run.
  • 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.

New Commands
  • /ascmd assign console <command> : Assign a console command to the nearest armor stand (within 4 blocks)
  • /ascmd assign player <command> : Assign a player command to the nearest armor stand
  • /ascmd remove : Remove the command assigned to the nearest armor stand
  • /ascmd view : View the command assigned to the nearest armor stand

New Permissions
  • astools.ascmd.assign.console: Permission to assign a console command to an armor stand
  • astools.ascmd.assign.player: Permission to assign a player command to an armor stand
  • astools.ascmd.remove: Permission to remove a command from an armor stand
  • astools.ascmd.view: Permission to view the command assigned to an armor stand
  • astools.ascmd.execute: Permission to execute a command assigned to an armor stand by (on right click)
----------, Jun 28, 2017

  • Updated for 1.12
  • Rewrote the way the plugin handles backwards compatibility in order to support all Spigot/CB versions from 1.8 onward (previously there was a separate 1.8.x version of the plugin).
  • New permission: astools.summon (Permission to summon an armor stand)
  • New permission: astools.head (Permission to add a specfied player head to an armor stand)
----------, May 21, 2017

  • Fixed a bug that allowed players to use some of the armor stand tool items in crafting recipes.
----------, Nov 24, 2016

  • Added support for CraftBukkit/Spigot 1.11
  • Reverted to compiling plugin using Java 7 so that severs running either Java 7 and Java 8 are supported.
  • CraftBukkit/Spigot versions before 1.9.4 are no longer supported by the current version of the plugin. If you are using a cb/spigot version before 1.9.4 please continue to use Armor Stand tools v2.1.4
  • Fixed possible item duplication using armor and off-hand slots.
  • Any additional items collected by the player while in armor stand tools mode are now given to the player after returning their inventory. Any items that do not fit are dropped on the ground.
Note: 1.11 changed the armor stand entity name for summon commands. If you have any armor stand summon command blocks created in previous versions, you will need to change them from "summon ArmorStand" to "summon minecraft:armor_stand" if you want them to continue to work in 1.11.
----------, Nov 23, 2016

Added compatibility for CraftBukkit/Spigot 1.10.

Please note: At the time of posting this there is a bug in 1.10 that makes armor stands fall through the world if you summon one with no gravity and then turn on it's gravity. I have reported the bug and I expect it should be fixed quickly.

Edit: The bug is now fixed. If you have this problem, run buildtools to update your CB/Spigot.
----------, Jun 12, 2016

- Updated to support Craftbukkit/Spigot 1.9.4.
- Armor stands with invulnerability turned on are now invulnerable to players in any game mode, including creative (Reported by @way__zer).
- Armor stand clone option now supports items in both hands (Reported by @qlNiklp).
----------, May 18, 2016

- Added config option to remove the tools and return the player's inventory just before they leave a world (Enabled by default).
----------, Apr 24, 2016

Fixed 1.8.x bug
----------, Apr 3, 2016

Thanks for your patience everyone. I have finally updated Armor Stand Tools for 1.9. Here's the changelog:

- Updated for Spigot/Craftbukkit 1.9 (Backwards compatible with 1.8.x)
- Added GUI slot for setting the item in the Armor Stand's left hand (1.9 only)
- Added config.yml option for default item in left hand (inOffHand)
- Workaround for setting player skulls in 1.9

I have tested everything as thoroughly as I can, but let me know on this thread asap if you come across a bug. Cheers.
----------, Mar 27, 2016

I have added a new config option called
allowMovingStandsBetweenWorlds which defaults to false.

When set to false, if a player uses a portal or a command to change worlds, any armor stands they are carrying do not follow them and their saved inventory is restored (armor stand tools removed).

When set to true, carried armor stands will follow players between worlds.
----------, Oct 8, 2015

Fixed the bug that caused glitchyness when attempting to move an armor stand on a 1.8.8 server. If your server is running spigot/craftbukkit 1.8.8 then it is important to update to this version of Armor Stand Tools.
----------, Oct 7, 2015

- Support for latest version of PlotSquared.
- Armor stand now teleports with the player if they teleport while carrying an armor stand.
----------, Aug 3, 2015

- Fixed permissions bug
----------, Apr 16, 2015

- Fixed item duplication bug
- Added a few more strings to language.yml
- Added config.yml options to enable/disable any of the tools
- Improved permission checks
----------, Apr 14, 2015

- Fixed incorrect version number.
- Fixed error when using the GUI tool on an armor stand that has a name longer than 32 characters.
----------, Apr 12, 2015

[​IMG]

- Added a GUI Multi-Tool that opens a GUI as seen above.
- GUI allows direct access to view and change the armor stand's inventory (armor and item in hand).
- Moved some of the tools to the GUI for easier access and added lore to these tools that show the current state of the various settings.
- Command block summon commands now take into account the stack size of armor stand's inventory items and will restore the same stack sizes when summoned.
- Applying a player head is now more reliable. The temporary skull block while looking up the player skin is now protected from breaking.
- Support for other protection plugins including PlotSquared and others (coded by @Empire92).

Note: There were quite a few changes to the language.yml file in this update. If you have changed your language.yml file previously I suggest editing it after you update.
----------, Apr 4, 2015

- Added a language.yml file that 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.
- Code restructure/cleanup.
- Published the source code: https://github.com/St3venAU/ArmorStandTools
----------, Mar 11, 2015

- Updated to support spigot/craftbukkit 1.8.3 while maintaining compatibility with 1.8
- Added WorldGuard integration: Players can not use the tools on armor stands in regions that they do not have build permission. Enabled by default, can be disabled via config.
- Added inventory saving: When a player executes /astools their inventory is stored and replaced with the tools. When they run /astools again their inventory is restored. Saved inventories are also retored if a player logs out or if the plugin is disabled.
- If a player dies while using the tools, their saved inventory items will drop instead of the tool items (unless the keepInventory gamerule is set to true - in which case they keep the tools).
- Prevented tool items from being dropped on the ground, or moved into item frames, chests, etc.
- Added the permission astools.reload which is the permission to reload the plugin with /astools reload
- Bug fix: The clone tool now copies over the equipment lock and invulnerability settings to the clone.
----------, Mar 8, 2015

v1.5
- Added a new Carry Tool that allows you to pick up an armor stand, carry it to where you would like it and then drop it.
- Used the carrying mechanic for both the Summon and Clone tool. You will be carrying the newly summoned/cloned armor stand automatically.
- Reverted the previous version's config.yml change back to hasGravity: false since the armor stand falling through blocks bug in craftbukkit/spigot has been fixed in the latest builds.
----------, Feb 4, 2015

v1.4:
- Added support for enchanted equipment when saving an armor stand to a command block.
- Bug fix: Command block commands always use . as the decimal separator even if it's not the system default.
- Set default gravity to on, since there is a minecraft bug that causes armor stands that are spawned with no gravity to fall through blocks when gravity is turned on.
EDIT: The falling through blocks bug is now fixed in the latest craftbukkit/spigot build. Update to the latest server jar.
----------, Feb 1, 2015

v1.3
- Added support for color leather armor in the summon command generation. If you save an armor stand to a command block, the color of any leather armor will now be preserved.
----------, Jan 13, 2015

- Added a player head tool that allows you to give an armor stand the head of a specified player.
- Added astools.clone and astools.cmdblock permissions that allow the use of the clone and save (create command block) tools.
- Optimized summon command generation: No longer specify attributes if that attribute is set to the default (i.e. the same as if it was not specified in the summon command), resulting in shorter commands.
- Bug fixed: Items in hand with a data value >255 will now save correctly to the command block.
----------, Jan 10, 2015

- Toggle invulnerability tool: Toggles if this armor stand should be invulnerable to being broken. Note, due to the way the invulnerable nbt tag in minecraft works, players in creative mode can still break invulnerable armor stands.

- Toggle equipment lock tool: Toggles the equipment lock of this armor stand. When the equipment lock is enabled, players will be unable to take or add items/armor to or from the armor stand.

- New config.yml entries for the default values of invulnerability and equipment lock.

- Updated the save tool to include saving invulnerability and the equipment lock in the generated command block command.
----------, Dec 16, 2014

Resource Information
Author:
----------
Total Downloads: 271,536
First Release: Dec 7, 2014
Last Update: May 23, 2024
Category: ---------------
All-Time Rating:
169 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings