Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for TinyYana

A friendly armor stand / display-entity scene editor for survival & creative servers

Report AwesomeArmorStandEditor?

AwesomeArmorStandEditor

A friendly armor stand and display entity scene editor for survival and creative servers.

Pick a pose from a menu, click, and you are done.

✦ What it does

Pose armor stands and item, block, or text display entities through a hybrid GUI and in-world editing tool.

Save your work as a portable scene, share it using a copy-and-paste code, animate it with keyframes, or export it as a /summon command or an mcfunction datapack for your own map or server.

Short showcase video: Watch the showcase on X

✦ Features

  • Preset library, no posing experience required Open the graphical preset menu and apply poses such as wave, cheer, or sit instantly. Mirror poses with one click, apply particle effect presets, and save your own poses into the shared library.

  • Unified editing Edit armor stands and item, block, or text display entities through the same workflow. Adjust poses, transforms, scale, rotation, equipment, and entity flags.

  • Hybrid interaction Use the GUI control panel or a handheld tool for direct in-world adjustments, with a live action bar readout.

  • Particle effects Particle emitters use configurable budgets, only run near players in loaded chunks, and never scan the entire world.

  • Keyframe animation Build animations with a timeline, keyframes, and live preview playback. Display entities use client-side interpolation for minimal server cost. Armor stands animate tick by tick during editing.

  • Save, share, and export Every scene is stored as a portable JSON blueprint that can be placed multiple times. Generate a share code that another player can import with one command. Export either a copyable /summon command or an animation-driven mcfunction datapack that runs without the plugin.

  • Equipment menu Click an item onto an equipment slot to equip it. Click with an empty cursor to remove it. Player items are never consumed or duplicated.

  • Survival-safe design Components have ownership tags, configurable per-player, per-chunk, and global limits, plus automatic awareness of region protection plugins such as GriefPrevention, WorldGuard, Towny, and Lands.

  • Protected cleanup tools Claim owners and trusted players can remove foreign AASE components from areas where they have build permission. Administrators also receive dedicated inspection and cleanup commands.

  • Zero hard dependencies Runs on Spigot or Paper without requiring any other plugin.

⚙ Compatibility

  • Minecraft, Paper, and Spigot 26.2
  • Java 25
  • Uses the Bukkit and Spigot API surface
  • Runs on plain Spigot as well as Paper
  • Region protection is detected through an event probe, with no hard dependency required

▶ Quick start

/aase new MyBuild
/aase addstand
/aase presets
/aase save

Suggested workflow:

  1. Run /aase new MyBuild to create a scene.
  2. Run /aase addstand to spawn an armor stand.
  3. Right-click the component to select it.
  4. Run /aase presets.
  5. Choose a pose or particle effect.
  6. Run /aase save.

You never need to enter an angle manually when using presets.

⌨ Commands

Main interface

Command Description
/aase Open the main control panel
/aase tool Receive the in-world editing tool
/aase guide Open the complete in-game manual
/aase presets Open the pose, effect, and mirror preset library
/aase info Show information about the current scene and selected component

Scene creation

Command Description
/aase new <name> Create a new scene
/aase addstand Add an armor stand
/aase adddisplay item Add an item display
/aase adddisplay block Add a block display
/aase adddisplay text Add a text display
/aase equip Open the equipment menu
/aase particle add <type> Attach a particle emitter

Animation

Command Description
/aase anim key Create or manage keyframes
/aase anim length Change animation length
/aase anim loop Toggle looping
/aase anim play Preview the animation
/aase anim stop Stop playback
/aase anim clear Clear animation data

Scene management

Command Description
/aase save Save the current scene
/aase load <name> Place a saved scene
/aase list List saved scenes
/aase edit Continue editing an existing placed scene
/aase share Generate a portable share code
/aase import <code> Import a scene from a share code

Cleanup

Command Description
/aase clear <radius> Remove other players' AASE components from areas where you have build permission
/aase admin whois Inspect the nearest AASE component
/aase admin remove Remove the nearest AASE component
/aase admin purge <radius> [player] Preview an administrative area cleanup
/aase admin confirm Confirm the pending administrative cleanup

Export

Command Description
/aase export command Export a copyable /summon command
/aase export function Export an mcfunction datapack

Export commands are restricted to administrators or builders by default.

For the complete command and permission reference, see the project Wiki.

🔐 Permissions

Granted to players by default

Permission Purpose
aase.use Access the main plugin commands
aase.create.armorstand Create armor stand components
aase.create.display Create display entity components
aase.scene.save Save scenes
aase.scene.share Create and import share codes
aase.animate Use animation features
aase.clear Clear foreign components where the player has build permission

Administrator and builder permissions

Permission Purpose
aase.export.command Export commands and datapacks
aase.preset.save Save poses into the shared preset library
aase.admin Access administrative inspection and cleanup commands
aase.bypass.region Bypass region protection checks
aase.bypass.limit Bypass component limits

Commands that write server files or modify shared data are restricted by default.

🌐 Languages

AwesomeArmorStandEditor includes:

  • English
  • Traditional Chinese, zh_TW

Set the server-wide language in config.yml:

language: auto

Available values:

auto
en
zh_TW

Custom language files are stored in:

plugins/AwesomeArmorStandEditor/lang/

Missing translation keys automatically fall back to the bundled language file.

🛡 Region protection

AASE directly creates and teleports entities through the server API. Because these operations do not trigger normal block placement events, the plugin actively checks whether the player may build at every location where a component can appear.

Region checks cover:

  • Individual component placement
  • Saved scene loading
  • Share code imports
  • Tool movement across block boundaries
  • Particle emitters
  • Animation keyframe destinations

Supported region plugins include GriefPrevention, WorldGuard, Towny, Lands, and other plugins that respond to the build permission probe.

  • Full manual: See the project Wiki linked from the resource page
  • Source code: Use the Source Code link on the resource page
  • Issue tracker: Available through the source repository

The documentation is available in English and Traditional Chinese.

📜 License

AwesomeArmorStandEditor is licensed under GNU AGPL-3.0.

It is free to use, including on commercial servers.

Running the original plugin on a server, including a commercial server, does not require you to publish your server configuration or unrelated source code.

If you modify the plugin and make that modified version available for users to interact with over a network, the AGPL requires you to make the corresponding modified source code available under the same license.

❓ FAQ

I do not want to learn angles. Can I still use this?

Yes. Run:

/aase presets

Choose a pose, click it, and it will be applied immediately.

Does this require Paper?

No. The plugin uses the Bukkit and Spigot API surface and runs on plain Spigot as well as Paper.

Will the plugin fail without other plugins installed?

No. There are no hard dependencies.

Region protection integration and the optional LycoLib audit log integration activate only when compatible plugins are available.

Can players grief each other's builds?

AASE components contain ownership information. Only their owner can edit them through the normal editor workflow.

Placement respects region build permissions, and configurable per-player, per-chunk, and global limits help prevent entity spam.

Claim owners and trusted players can use /aase clear <radius> to remove foreign AASE components from areas where they are allowed to build.

Can components be destroyed by explosions or accidental attacks?

Normal damage is blocked for AASE-managed components. This protects detailed scenes from creepers, projectiles, sweeping attacks, and accidental punches.

Components should be removed through the editor or the dedicated cleanup commands.

Information

CategoryGameplay
Published onJuly 10, 2026
LicenseAGPL
Download1
Stars0
Watchers0

Pinned Versions

Members