| Added
- Added
MC 26.1 support
- Added support for 1.21.11+ gamerules formatting and keeping support for old versions (Read
this article for more about gamerule changes).
- New feature apply-nether-coordinate-scaling. Toggle between 1x/8x coordinates multiplier when creating portals in linked portal worlds.
- Auto-reload method to portal linking to both
worlds.yml and
config.yml, so now portal linking works out of the box right when you create a link.
- Debug messages (hidden behind debug toggle in
config.yml) for XWR linked portal teleportations.
- Async portal destination computation. Now this logic will be triggered in background and will free up some resources on the main thread.
- Update/early access message when you have a different version than on Spigot (can be turned off in
config.yml).
| Changed
- Removed AnvilGUI from the plugin (
Now all text inputs are supported in chat instead of AnvilGUI. Because the library is causing us a lot of problems when supporting new version, we changed the path to our own maintainable system).
- How cooldown permissions are prioritized. Now the lower amount has higher priority.
- Refactored RTP cooldown function to better handle permissions, bypasses etc.
- When hovering over portal linking in GUI - portals that haven't been yet set will display "Not yet set".
- When you set a portal linking through GUI or
/xwr edit, you will get a message to restart your server to fully link your portals.
- Caching portal mappings was removed in favor of the new "on demand" mapping to provide latest configurations and world settings to portals.
- Configuration reload process now calls try-catch blocks to minimize plugin crashing when incorrectly saving config or lang files. Plugin will now startup even when updating those files fails.
- Changed how searching for nearby nether portals work to skip loading new chunks and further support async portal searching.
| Fixed
- Cooldown permissions not triggering for worlds properly.
- Cooldown between linked portal teleportation. This caused quick teleports to throw players in other worlds.
- Linking portals in GUI not working properly
- GUI incorrectly handling whitespaces in world names. Now GUI will trim all whitespace symbols.
- Text replacing user input when still loading AnvilGUI.
- M (month) interval incorrectly displaying next reset date.
- Gamerules not being set when resetting a world.
- Portal linking edge-case when you throw an ender pearl into the portal.
Big thanks to
Klema for this update