Patch Note (dev version):
New Detailed Readme in [github](https://github.com/sjavi4/PlayerDoll/blob/main/README.md)
## New Features
- Support 1.20.3 - 1.20.6 spigot/paper/folia
- Support 1.21 spigot
- New Chinese translated yml (zh.yml) has been uploaded to [github](https://github.com/sjavi4/PlayerDoll/tree/main/customlanguages) (by anonymous author)
- Changed command system to vanilla brigadier for better experience (test)
- Added dollmanage command to execute command without most validation (default for OP)
- Changed Doll Connection from NMS connection to Socket connection (should be more flexible and faster)
- Convert-Player feature now support more actions, lookat drop, dropStack, swapHand
## Bug Fixes & Changes
- Rewrote the plugin
- Should be less spaghetti code
- Removed most of the side feature (not affect the major usage of plugin)
- Renamed and Combined some similar command (also permissions)
- Reduced NMS file size by reflection & abstraction & wrapper (Methods that not changing at all)
- Clean up unused config keys
- Changed default language config from `english` to `default`
- Convert-player self indication is changed from `!` to `_ (underscore)`
- Fixed doll ticking action pack in abnormal speed
- Create command now uses `GameProfile`<br><br>In online-mode, GameProfile will not exist if player is not in mojang database. GameProfile will not contain skin data unless the player has joined the server before.<br><br>In offline-mode, GameProfile will always exist, skin data is always empty.<br><br>Also removed fetching skin data online.
- Now create command <skin> is determine by player permission "`playerdoll.argument.create.skin`"
- Removed support of Offline Doll for some command
- Fixed perm.yml cannot change doll prefix / suffix
- Default permission from perm is now default to all players (if enabled), no need to set manually
- Config provided port and ip for Doll to connect, default 127.0.0.1 and 25565. Change it if the server setting is different
## Other
This is a dev version, the major purpose of this version is for public test. Most of the feature has been tested and ensured to function properly, but there might still be problems that happen due to different environments.
Please report if any problem found
It is suggested to remove configs (except doll config) to generate a new config that comes with comments. Or you can nevigate the original config inside plugin Jar
- <b>BungeeCord connection is not implemented</b>
- Config version has changed to 23
- The removed features will be added back if needed or by request
- Some minor changes are not stated
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }