Releases: md5sha256/AreaShop
Support for 1.20.6
Requires java 21
Initial support for 1.20.6 and 1.21
Release 2.8.0
- Completely rewrites commands using incendo/cloud.
- command syntax for declaring regions in many commands switched to
/as <command> <args> [--region]
- these changes may break existing language files where the syntax of the hover command needs to be changed manually.
The command changes have been tested on a production server for two months or so. There may still be some minor bugs, but nonetheless should be ready for production use.
Support for 1.21
- Similar to 2.9.0, but does not work on 1.20.6
- Add support for 1.21
Bug fixes
MiniMessage support
Adds support for MiniMessage in config files and a migration tool. MM language files are suffixed with _MM.yml (so EN.yml --> EN_MM.yml). Existing languages will still work; however, legacy and minimessage languages cannot be mixed (i.e. if MM is used, then the server will only attempt to parse messages in minimessage syntax).
Release 2.7.16
This build mostly contains buildscript/tooling changes. There are no new gameplay features/bugfixes from the snapshot.
Changes:
- Minor buildscript changes (update dependency versions)
- Fix jitpack build failures
Snapshot 2.7.16
- Adds a new transfer command
/as transfer <player> [region]
. (Permisison:areashop.transfer
) - Adds a new command
/as settransfer <region> <true/false>
to toggle whether transfers are enabled/disabled for a region - Adds general.transferMode region setting (toggles whether a region can be transferred)
- Adds multiple new lang keys (settransfer-.... and transfer-...) in EN.yml.
A region can be transferred if a player is either the landlord or the owner (renter/buyer). In the case where the player is both the landlord and the owner, the landlordship will be transferred.
Note: this is a player only command.
Release 2.7.15
- Remove warning of saving regions with null owners on shutdown (correct behaviour is to do nothing)
- Minor performance improvement for GeneralRegion#isLandlord
- Minor perfrommance improvement for FindCommand
- Fixed nullpointer when comparing null pre release types in VersionData (fixes the NPE of the autoupdater on startup)
Don't fail for any version >= 1.17.1
Project structure refactored so that we don't need a new platform adapter for every new minecraft version. This stops the plugin from failing due to a missing platform adapter on versions such as 1.20 and 1.20.1. This does not mean that those version are supported; however, the plugin will still function (on any version >= 1.17.1)
On another note, the github updater has been properly fixed to use semver parsing so that it treats snapshot versions as older than full releases.
Release 2.7.14
- Drop explicit support for 1.20 and 1.20.1
(although they should still work fine)EDIT: does not work with 1.20 nor 1.20.1 - Fixes bugs with signs being invalidated upon restart and signs not being deleted from memory when a region is deleted