[1.12.2-1.20.4] GriefDefender - claim plugin Grief Prevention Protection

MC Plugin [1.12.2-1.20.4] GriefDefender - claim plugin Grief Prevention Protection 2.5.6
Protection, Claims, GriefPrevention, Flags, Rent, Sell.

Note: New servers or existing on 2.5.5 may skip this section.
Backup LP/GD before updating to 2.5.0+ as there are a few big changes.
Existing servers must complete the following before updating to 2.5.0+

Code:
1. LP's default(NOT GD) parent groups should be only `griefdefender_option` and `griefdefender_override`
2. Remove parent groups from `griefdefender_trust_<type>` groups
3. Adjust `griefdefender_trust_<type>` group weights as such
- `griefdefender_trust_manager` should have -70 weight
- `griefdefender_trust_builder` should have -71 weight
- `griefdefender_trust_container` should have -72 weight
- `griefdefender_trust_accessor` should have -73 weight
- `griefdefender_trust_resident` should have -74 weight
4. Set 'luckperms-playerdata' to true in migrator section of global.conf.
Note: If you do not see this setting, simply add it manually and set to true.
5. Add new lang entry 'label-expiration=Expiration' or wipe lang folder to regenerate clean.

Note: GD lookup priority is as follows : griefdefender_override -> claim -> claimgroup -> definition -> griefdefender_default.
2.5.5 Changelog
* Fix transferred children claims being able to resize without having manager trust in parent when using '/claimexpand' or '/claimcontract'
This is another hotfix as we realized removing 'context-storage-type' was not a good idea.

Context Storage Type

This is how 'context-storage-type' will work now when used on shared DB storage :

global - GD will query all claims and ignore LP's server context. If you do NOT want a server to be counted toward's a player's total claim block cost then you should change it's table prefix or move the server to a standalone GD DB.

server - GD will query all claims that match LP's server context. For example, if you have 3 survival servers all using the LP server context 'survival' and want GD to share blocks across these 3 servers then this is the option you should use.

Note: If you do NOT want to share blocks with any other server then you can have a unique LP server context or set 'force-server-only' to 'true'.

world - GD will query all claims that match the current server and world UUID. This is used if you want players to have separate block data per world.


2.5.3 Changelog
Code:
* Revert 'context-storage-type' change in 2.5.2.
* Update 'context-storage-type' global logic to account for all claims in DB regardless of LP server context.
* Add 'force-server-only' setting for a server that does not want player block data shared with any other server.
* More fixes for 'protected-worlds'
* Fix entity-damage checking trust for actions such as player fall.
IMPORTANT:

New lang entries have been added for new player-deny-glide option.
You can delete the lang folder to regenerate with new entries or add the following :
Code:
option-apply-player-deny-glide="&cYou do not have access to glide in this claim and have been teleported to a safe spot on ground."
option-description-player-deny-glide="&aUsed to determine if a player is unable to glide in a claim.\n&dNote&f: This does not give players the ability to glide, it merely removes the...
IMPORTANT:

Note: New servers may skip this section.

Backup LP/GD before updating to 2.5.0+ as there are a few big changes.

Existing servers must complete the following before updating to 2.5.0+


Code:
1. LP's default(NOT GD) parent groups should be only `griefdefender_option` and `griefdefender_override`
2. Remove parent groups from `griefdefender_trust_<type>` groups
3. Adjust `griefdefender_trust_<type>` group weights as such
- `griefdefender_trust_manager` should have -70 weight
- `griefdefender_trust_builder` should have -71 weight
- `griefdefender_trust_container` should have -72 weight
- `griefdefender_trust_accessor` should have -73 weight
- `griefdefender_trust_resident` should have -74 weight
4. Set 'luckperms-playerdata' to true in migrator section of global.conf.
Note: If you do not see this setting, simply add it manually and set to true.
5. Add new lang entry 'label-expiration=Expiration' or wipe lang folder to regenerate clean.
MC 1.20.4 Support

This is a minor release that adds support for Minecraft 1.20.4 servers and provides some bug fixes.
This update addresses an issue with players being able to resize into WorldGuard regions.
This release adds various improvements and bug fixes.

Improved Flag Debug

GD's flag debug command 'gddebug' will now provide a new column called 'Definition'. This column will display all flag definitions that are matched with the action a player is doing.

For example, if a player right-click's on a chest, the previous versions would only display 'interact-inventory' in the flag column. With 2.4.3, an additional column named 'Definition' will display 'chest-access' and any other definitions that use the same flag and context in action.

Inventory GUI customizations

GD's gui config (gui.conf) will now generate a row/slot for most icons giving admins the ability to move around their icons as they see fit. If no row/slots are specified, GD will fallback to default placement.


* Fix admin/wilderness owners not being checked in permissions properly.
* Fix `interact-inventory-click` not being checked if disabled during events.
* Fix gddebug sometimes not showing proper user.
* Fix random claim messages being sent to players with 'async-claim-tool-actions' enabled.
* Improve inventory GUI error handling.
* Add flag definition column to gddebug.
* Add row/slot customization support for inventory GUI.
* (Fabric/Forge) Fix NPE during claim inspections.
This update addresses a few important issues with previous 2.4.X releases.

Changelog
* Fix option lookups sometimes returning wrong value due to possible LP DB cache issue.
* Fix GD default contexts being checked against owners of claim.
* Fix claim owners being denied explosions in their claims.
* Fix player interact-block-secondary blacklist check.
* Protect leash knot on right-click by default.
* Protect villagers from tnt explosions by default.
* GD's LP trust groups no longer inherit eachother. To correct this with existing setups, use `/lp editor` and remove any parent group from griefdefender_trust_xxx groups.
* (MC 1.12.2) Fix NoSuchMethodError during BlockMultiPlaceEvent.
* (Fabric/Forge) Fix NPE during block notify.
This update addresses an issue with players not being able to place blocks on farmland.
* Fix blocks not able to be placed on farmland.
Top Bottom