Make a backup before transitioning to this version or test things out on your server cloned version. While things were tested extensively there might still be edge cases where things will not work out as they should have.
This version is quite a big rework on how plugin handle things internally, mainly removal of all methods dealing with players by their names and moving to full UUID only approach. Quite few methods got deprecated, some got removed, while most addons should still work, it would be strongly recommended for those to get update and utilize new handling
Introduction of
per player data save files which will contain players name as a basic information, which will be populated with more of it after player joins server. This will allow us to have more features in the future and will allow more control over offline players. There will be one time full offline player data read on server startup which will read player data and record their names and UUID's to be used in the future, so first startup might be slightly longer. While this process is not strictly mandatory for plugin to work and recognize ownerships of residences, would still recommend to allow it to finish its scanning just to have best match between player names and UUID's, especially if you had set offline type mode for residence plugin previously.
That said, there is no longer option to choose offline mode for residence plugin, its now by default based on players UUID's and not names, while you might still see some user names being recorded without UUID in data files, those are there only because we had no means in determining real UUID. Additionally to note, in case we can't determine players actual UUID and we only know his name, then temporary UUID starting with
ffffffff- will be created which should be automatically replaced at the moment we recognize that player by name and we have actual UUID, this can happen if offline player data loads player by that name on first startup, if player himself logs into game or there is record of residence owner by that name with associated UUID in save files.
Fresh installs will skip all of this process.
Actual residence save file structure doesn't change, for now, so it should remain backwards compatible in case you will need to move back to the older version
Maven support is finally here, how to setup it you can find information on
Github
- TNT ignition is being prevented if you don't have permission for it
- Fix for Lead removal by shears not being prevented, you might still see visual bug on client side where entity no longer have attached lead, but its there, this is just a client side visual bug
- Removing Iconomy and RealEconomy support due to those being extra outdated and no longer maintained
- Removal of 6.x WorldEdit and WorldGuard support
- Removal of BPermissions plugin support. LuckPerms all the way!
- Removal of no longer working metrics and shifting to bStats
- Fix for auto selection not working as it should have
- Removed pvpoverride flag/option as it was causing issues
- Fix for ravager being able to break some of the blocks inside residence with block destruction disabled
- Fix for vehicle destruction, now its based on vehicledestroy flag
- Small change relating to player being kicked outside residence in case he can't move in one, now if players previous location is in another world then in that case we will try to use defined kicklocation which will help out to prevent from players being teleported to the worlds they should not be in, like temporary event worlds
- Fix for an error when custom exploding entities are present in your server
- Fix for elytra client side visual bug due to disabled elytra flag
- Fix for some of the entities being knocked back inside residences by some of the effects
- Fix for wooden buttons and pressure plates being triggered by arrows, tridents or dropped items (CatTeaA)
- Fix for an error on Folia servers when teleporting player to another world in some specific conditions
- Now in most cases arrows will not be removed when you shoot at protected entities, but those will simply bounce away (CatTeaA)