A Minecraft plugin to edit armor stands simply by interacting with them.
- Survival friendly (no commands needed)
- Replace the armor stand's equipment in an inventory
- Move the armor stand's body parts and position with your head movement
- Make your armor stand private (other players can't modify it with this plugin)
- Lock the armor stand's slots so that the equipment can't be removed directly
- Change various settings of the armor stand
- Receive the armor stand as an item - equipment, settings is saved!
- Copy the armor stand's settings by combining the item with another armor stand in the crafting table
- Rename the armor stand (color codes and hex codes supported!)
- Use the armor stand as a passenger/vehicle
- You can deactivate or set permissions for any feature!
- All messages are customizable using the MiniMessage format!
You can access the ArmorStandEditor inventory simply by sneaking and right clicking the armor stand you want to edit!
The only command of the plugin is /asereload
.
You can use it to reload the config and messages of the plugin without having to restart/reload your server.
The only permission that cannot be changed is armorstandeditor.reload
. With this permission you can use the command /asereload
.
You can set other permissions in the config:
- Permission to be able to use the plugin (Default: none)
- Permission to be able to access any private armor stand (Default:
armorstandeditor.ignoreprivate
) - Each feature can have its own permission (Default: none)
Expand ↓
# ArmorStandEditor version 1.6.1
# Github: https://github.com/Rapha149/ArmorStandEditor
# Spigot: https://www.spigotmc.org/resources/armorstandeditor.108120/
# Whether to check for updates on enabling.
checkForUpdates: true
# The advancement to grant the player when he first accesses an armor stand. Set to "null" to disable.
advancement: null
permissions:
# The permission that is needed to interact with armor stands and open the menu.
# Set to "null" to disable the permission and allow everybody to use the plugin.
general: null
# With this permission, players can open private armor stands even if they wouldn't have access to them.
# You can set this permission to "null" to disable it, but it's not recommended as private armor stands would be available to everyone.
ignorePrivate: armorstandeditor.ignoreprivate
# The item that is displayed when a feature is disabled.
# Set to "null" to show the actual item of the feature even though it's disabled.
deactivatedItem: minecraft:gray_dye
# A cooldown for opening the armor page of the gui. The cooldown is applied per armor stand.
# It's applied when the gui is opened by right-clicking the armor stand, as well as when switching to the armor page within the gui, e.g. from the settings page.
# It is not recommended to disable the cooldown because, when players repeatedly open and close the armor page in quick succession, the equipped items could disappear.
armorPageCooldown:
# The duration of the cooldown in Minecraft ticks (20 ticks = 1 second).
# Set to 0 to disable the cooldown.
ticks: 30
# Whether or not the message specified in messages.yml should be sent to players when they try to open the armor page while the cooldown is still active.
message: true
# A list of features. You can enable/disable each feature or set a permission to use a certain feature.
# If you want a feature to be enabled and everybody to be able to use it, set the permission to "null".
features:
# Replacing the armor stand's equipment (armor and hand items) in the ASE inventory.
replaceEquipment:
# Whether or not to replace the armor and hand items of the armor stand with the disabled item when this feature is disabled.
useDeactivatedItem: false
# Whether or not to clear the armor stand's equipment when the gui is opened. This will prevent duplication bugs that players can cause using mods.
# If you're running a small server with friends, you can choose to disable this option if you don't want the equipment to vanish every time you open the gui.
# However, if you're running a server with a few more players, it is recommended to leave this option enabled.
clearItemsOnOpen: true
enabled: true
permission: null
# Moving the armor stand's body parts.
moveBodyParts:
enabled: true
permission: null
# Moving the armor stand's position.
movePosition:
# The maximum distance the player can move an armor stand away from himself.
# This option only affects the movement controlled by the buttons in the gui, not the movement controlled by going somewhere / looking around.
# This limit exists to prevent players from unloading armor stands by moving them far away and then duplicating items.
# You can set increase it or set it to 0 to allow an infinite distance, but this is not recommended.
maxDistance: 100
enabled: true
permission: null
# Changing the armor stand's rotation.
rotate:
enabled: true
permission: null
# Using advanced controls to change position, rotation and pose.
# They can be individually enabled/disabled via the options above.
advancedControls:
enabled: true
permission: null
# Making your armor stand private so that only you can open its ASE inventory.
privateArmorstand:
# Whether or not armor stands should become private when first accessed.
autoPrivate: false
enabled: true
permission: null
# Locking the equipment slots of your armor stand so that players can't take items directly.
disabledSlots:
enabled: true
permission: null
# Making your armor stand invisible.
invisibility:
enabled: true
permission: null
# Making your armor stand invulnerable.
invulnerability:
enabled: true
permission: null
# Making your armor stand's arms visible.
showArms:
enabled: true
permission: null
# Making your armor stand not affected by gravity.
gravity:
enabled: true
permission: null
# Making your armor stand's base plate invisible.
basePlate:
enabled: true
permission: null
# Making your armor stand small.
small:
enabled: true
permission: null
# Making your armor stand glow.
glowing:
enabled: true
permission: null
movable:
enabled: true
permission: null
# Making your armor stand seeming to be on fire.
fire:
enabled: true
permission: null
# Set your armor stand as a passenger on a vehicle.
passenger:
# Whether or not players can be selected as vehicles.
players: false
enabled: true
permission: null
# Set another entity as a passenger on your armor stand.
vehicle:
# Whether or not players can be selected as passengers.
players: false
enabled: true
permission: null
# Renaming your armor stand.
rename:
enabled: true
permission: null
# Receiving your armor stand as an item.
giveItem:
# The item lore of the received item. Set to null to disable.
# Colors can be used with the MiniMessage format.
itemLore: null
# The item name of the received item. Set to null to default to the armor stand's name.
# Colors can be used with the MiniMessage format.
itemName: null
enabled: true
permission: null
# Copying your armor stand settings by combining a modified armor stand item with a normal armor stand item in the crafting table.
# This behavior is similar to the copying behavior of written books.
copy:
enabled: true
permission: null
# Here you can define presets which are shown on the Pose page of the Advanced Controls.
# Maximum of 15 presets.
presets:
- bodyParts:
head:
x: 0.0
y: 0.0
z: 0.0
right_arm:
x: -15.0
y: 0.0
z: 10.0
left_leg:
x: -1.0
y: 0.0
z: -1.0
left_arm:
x: -10.0
y: 0.0
z: -10.0
right_leg:
x: 1.0
y: 0.0
z: 1.0
body:
x: 0.0
y: 0.0
z: 0.0
name: Default
- bodyParts:
head:
x: 0.0
y: 0.0
z: 0.0
right_arm:
x: 0.0
y: 0.0
z: 0.0
left_leg:
x: 0.0
y: 0.0
z: 0.0
left_arm:
x: 0.0
y: 0.0
z: 0.0
right_leg:
x: 0.0
y: 0.0
z: 0.0
body:
x: 0.0
y: 0.0
z: 0.0
name: 0°
- bodyParts:
head:
x: 0.8944604
y: 9.055486
z: 0.0
right_arm:
x: -90.0
y: 0.0
z: 0.0
left_leg:
x: 0.0
y: 0.0
z: 0.0
left_arm:
x: 0.0
y: 0.0
z: 0.0
right_leg:
x: 0.0
y: 0.0
z: 0.0
body:
x: 0.0
y: -2.3101969
z: 0.0
name: Item
- bodyParts:
head:
x: 2.739634
y: -5.375096
z: 0.0
right_arm:
x: -15.0
y: -45.0
z: 0.0
left_leg:
x: 0.0
y: 0.0
z: 0.0
left_arm:
x: 0.0
y: 0.0
z: 0.0
right_leg:
x: 0.0
y: 0.0
z: 0.0
body:
x: 0.0
y: -0.29615206
z: 0.0
name: Block
- bodyParts:
head:
x: 5.883482
y: -19.316841
z: 0.0
right_arm:
x: 20.0
y: 0.0
z: 10.0
left_leg:
x: 20.0
y: 0.0
z: 0.0
left_arm:
x: -20.0
y: 0.0
z: -10.0
right_leg:
x: -20.0
y: 0.0
z: 0.0
body:
x: 0.0
y: -1.3423482
z: 0.0
name: Walking
- bodyParts:
head:
x: 5.747715
y: 1.8663449
z: 0.0
right_arm:
x: -40.0
y: 0.0
z: 10.0
left_leg:
x: -40.0
y: 0.0
z: 0.0
left_arm:
x: 40.0
y: 0.0
z: -10.0
right_leg:
x: 40.0
y: 0.0
z: 0.0
body:
x: 0.0
y: 1.5624547
z: 0.0
name: Running
- bodyParts:
head:
x: 1.7437577
y: 19.371622
z: 0.0
right_arm:
x: -90.0
y: 18.0
z: 0.0
left_leg:
x: 0.0
y: 0.0
z: 0.0
left_arm:
x: 0.0
y: 0.0
z: -10.0
right_leg:
x: 0.0
y: 0.0
z: 0.0
body:
x: 0.0
y: 2.9660754
z: 0.0
name: Pointing
- bodyParts:
head:
x: 3.0737185
y: 6.626904
z: 0.0
right_arm:
x: -124.0
y: -51.0
z: -35.0
left_leg:
x: 0.0
y: 4.0
z: 2.0
left_arm:
x: 29.0
y: 0.0
z: 25.0
right_leg:
x: 0.0
y: -4.0
z: -2.0
body:
x: 5.0
y: -2.25304
z: 0.0
name: Salute
- bodyParts:
head:
x: 1.2775335
y: -7.32031
z: 0.0
right_arm:
x: -20.0
y: -20.0
z: 0.0
left_leg:
x: 20.0
y: 0.0
z: 0.0
left_arm:
x: -50.0
y: 50.0
z: 0.0
right_leg:
x: -20.0
y: 0.0
z: 0.0
body:
x: 0.0
y: -4.3447514
z: 0.0
name: Blocking
- bodyParts:
head:
x: 3.2998314
y: -6.680886
z: 0.0
right_arm:
x: -80.0
y: 20.0
z: 0.0
left_leg:
x: -90.0
y: -10.0
z: 0.0
left_arm:
x: -80.0
y: -20.0
z: 0.0
right_leg:
x: -90.0
y: 10.0
z: 0.0
body:
x: 0.0
y: 3.2538185
z: 0.0
name: Sitting
- bodyParts:
head:
x: -83.36189
y: 3.5046368
z: 0.0
right_arm:
x: -90.0
y: 10.0
z: 0.0
left_leg:
x: 0.0
y: 0.0
z: 0.0
left_arm:
x: -90.0
y: -10.0
z: 0.0
right_leg:
x: 0.0
y: 0.0
z: 0.0
body:
x: -90.0
y: -3.1862168
z: 0.0
name: Laying
- bodyParts:
head:
x: 1.1013848
y: 38.299202
z: 0.0
right_arm:
x: -22.0
y: 31.0
z: 10.0
left_leg:
x: -6.0
y: 0.0
z: 0.0
left_arm:
x: 145.0
y: 22.0
z: -49.0
right_leg:
x: 6.0
y: -20.0
z: 0.0
body:
x: 0.0
y: 12.96918
z: 0.0
name: Confused
- bodyParts:
head:
x: 47.090084
y: 3.8555756
z: 0.0
right_arm:
x: 18.0
y: -14.0
z: 0.0
left_leg:
x: -4.0
y: -6.0
z: -2.0
left_arm:
x: -72.0
y: 24.0
z: 47.0
right_leg:
x: 25.0
y: -2.0
z: 0.0
body:
x: 10.0
y: -1.2397861
z: 0.0
name: Facepalm
- bodyParts:
head:
x: 7.1271815
y: 3.9160357
z: 0.0
right_arm:
x: 30.0
y: 22.0
z: -20.0
left_leg:
x: 0.0
y: 0.0
z: -5.0
left_arm:
x: 30.0
y: -20.0
z: 21.0
right_leg:
x: 0.0
y: 0.0
z: 5.0
body:
x: 4.0
y: 3.4252434
z: 0.0
name: Formal
- bodyParts:
head:
x: 67.50782
y: 2.741272
z: 0.0
right_arm:
x: -5.0
y: 0.0
z: 5.0
left_leg:
x: -5.0
y: 16.0
z: -5.0
left_arm:
x: -5.0
y: 0.0
z: -5.0
right_leg:
x: -5.0
y: -10.0
z: 5.0
body:
x: 10.0
y: 3.969596
z: 0.0
name: Sad
This plugin collects anonymous server stats with bStats, an open-source statistics service for Minecraft software. If you don't want this, you can deactivate it in plugins/bStats/config.yml
.
- Credits go to laGameTV for the idea of the plugin.
- This plugin is inspired by Armor Stand Tools, but many things are different and the code is entirely my own.
- Some of the pose presets are from Vanilla Tweaks.