The plugin has been compiled against the latest 1.20 version, which is now the plugins native version. Support for lower versions (<=1.19) is dropped.
As suggested by
@Anonymio, the following features were implemented:
- The menu now includes an option to lock an armor stand, preventing it from being edited by the plugin or by removing it by accident.
- You can now lock your editing axis. To do this, you first need to be in the pro (advanced) mode. Then, look in the direction of the axis that you want to lock, sneak and drop your pro mode stick. This locks the axis. You can now look around and only edit that axis, even when switching body parts. To unlock, repeat the same steps.
- There is now a way to "search" for armor stands that are in close proximity (3 block radius from the player) and to select a specific one. To enter this mode, use a
Recovery Compass (not a normal one), and press
Sneak+Rightclick. You are now in search mode. To leave search mode, press
Leftclick into the air. In search mode, you can look around and select an armor stand. If they are packed too closely together, you can use the mousewheel to
scroll to select different ones in close proximity. The selected armor stand will
glow for everyone*. If you are happy with your selection, press
Sneak+Leftclick to enter editing mode or just hit the armor stand using normal left click. If you have a stick in your inventory, you will start in pro mode. I know this sounds a bit convoluted but you will get used to it once you try it
Technical changes:
- The plugin now anonymously collects statistics using bStats:
https://bstats.org/plugin/bukkit/ArmorStandAdjustor/18728
- The plugin's size has increased because Snakeyaml apparently has been removed from spigot but I needed some old version of that because of some old dependency this plugin has I am too lazy to remove. So it has been included in the plugin.
Permission and messages that have been added are found in the configs.
*Why glow for everyone? Because Spigot API doesn't have a built in way to make entities (like ArmorStands) glow for one specific player. I would either need another dependency or I would need to do it myself using packets. Both are a hard no.