Adjust teleportBuilder method
New method for instantiating User objects
Make TeleportEvent cancellable
Update locales, add tpall check for no online players
Add usage to command help list
Fix command descriptions being sometimes wrongly truncated
Fix wrong teleportation complete sound being used
HuskHomes v4.0 development builds are now being released through Modrinth. This is the first alpha release following an extensive refactor.
HuskHomes v4.0 fixes a wide range of extremely annoying bugs and issues that people found in v3.0. The nature of a number of the bugs in 3.0 required that I rewrite quite a large amount of plugin code for this. As a result, this release will contain breaking API changes, but doesn't contain a significant number of new features.
If you are using add-ons or plugins that depend on HuskHomes, this version will probably not work with them as a result! (including the GUI). These will be updated following the main line release.
There are, however, a number of new neat features and tricks
- Improved TAB completion for public/private homes
- Much more reliable and cluster-specific player list tracking (especially for Redis users)
- Updated map hook support to latest APIs
- Global respawn now respects global spawn
- You can now run a number of additional commands through console, like
/spawn <player>
- Console messages will now be formatted just like in-game, and the console experience has been improved (and a lot more)
I mentioned breaking API changes, which mainly relate to two areas
- There's a new Teleport API; teleports are no longer completely tracked from start to finish with futures and instead provide more robust error handling
- Creating position objects is now done differently (objects have been encapsulated)
- Server is now just a string (name) rather than an object, and can be retrieved on the fly instead of a future
There's also new API stuff
- You can now make homes and warps through the API, as well as edit them! There's even consumer methods for doing this.
- Some events now have setters and expose different objects to let you do more with them
Please test this release thoroughly! But DO NOT deploy to production just yet until the full release comes out.
Fix initialisation crash failing compilation (#320)
Simplify saved position manager logic
Merge remote-tracking branch 'origin/master'
Add Turkish (tr-tr) locales, courtesy of @WinTone01 (#310)
Remove server auto-fetching due to instability
Merge pull request #307 from davgo0103/master
Merge pull request #284 from WiIIiam278/dependabot/gradle/org.jetbrains-annotations-23.1.0
Merge pull request #283 from WiIIiam278/dependabot/gradle/net.kyori-adventure-platform-bukkit-4.2.0
Merge pull request #286 from WiIIiam278/dependabot/gradle/net.william278-Annotaml-2.0.1
Bump version number
Adjust caching mechanism for player lists
HuskHomes 3.2.1 is now available to address some outstanding issues present in v3.2, including some critical issues if you are using permission restricted warps.
- Fixed an outstanding issue with permission restricted warps that prevented their use even if the user had the right permission node, courtesy of @Lorias-Aegorin (#280)
- Fixed permission restricted warps not TAB completing correctly, even if the user had the correct permission (#273)
- Fixed a placeholder not being correctly replaced on the free home limit warning (#278)
- Fixed an issue that meant the pagination buttons on the home list menu would paginate through your own home list rather than the target users' homes (#274)
- A number of improvements to the cross-server network messaging system have been made to improve system stability, particularly in cases where plugin message callbacks would fail with a dispatch error (#275)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @ApliNi (#270)
- Updated the Italian (it-it) locales, courtesy of @iVillager (#274)
- Updated the German (de-de) locales, courtesy of @Ceddix (#269)
To update, just drag+drop. You may wish to regenerate your languages file if you're making use of the mentioned locales that received updates.