Patch Note (Beta):
- A relatively complex update is released, not all functions are well tested.
### New Features
- Supported 1.20.2
- Added Config key `force-proxy-ip`
- Added Config key `doll-identifier`
### Changes / Bug Fixes
- Improved packet processing
- Fixed Doll not dismount from Entity when Die / Disconnect
- Fixed Doll cannot Join server if server.properties has required resource pack set
- Fixed Doll `join-at-start` not working
- Updated command system for configurable Doll identifier
- Updated Doll config system for configurable Doll identifier
- Added comments for serveral Config keys
- Adjusted Config key `server-max-doll` to `server-max-doll-spawn`
### Known Issues
- Doll cannot update Boat while mounting
- Doll cannot be push by piston with Slime block correctly
- Doll causes Crash in Folia servers when Map is tracking Regions containing Doll (Temporary Solution below)
## Packet Processing
A new packet logic is used<br>
Basic operations are fine<br>
Please write issue if any problems found
## Force Proxy Ip
default: false<br>
A optional tweak should fix Doll not joining server while the default connection address is not working
## Doll Identifier
default: "-"<br>
The identifier that Doll spawns with<br>
Can be empty or 1 character<br>
Should avoid common character that is username available or being used by other plugins
**Note**: Some characters will cause confusion to Vanilla / Other Plugin Commands.
Set to '' for disabling identifier
## BungeeCord
Updated corrisponding logic to adapt configurable Doll identifier
## Notes
Doll config has updated, and the format has changed because of the configurable identifier.<br>
**Please let Doll owners to cleanup all Doll data before updating to this version**<br>
It is not encouraged to keep old configs, weird problems might occurr.
Suggested Upgrade Flow:
1. Cleanup Doll data
2. Remove all Doll configs in plugins/doll and in dat file world/playerdata
3. Update plugin
4. Create new Doll
Temporary Solution to fix Crash in Folia Servers:
Goto `paper-world-defaults.yml` and change the value of `item-frame-cursor-update-interval` to 0
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" }