GriefDefender - claim plugin Grief Prevention Protection

VIP GriefDefender - claim plugin Grief Prevention Protection 2.5.8

IMPORTANT:

It is HIGHLY recommended to backup your entire GriefDefender plugin config folder before proceeding with update as all user configs will be migrated to YAML and all lang files will be migrated to JSON. If you prefer to stick with HOCON then open jar and change yaml to hocon in config_format.txt.

MC 1.20.6 Support

This release add support for servers running MC 1.20.6.

New User Config Formats

GriefDefender now supports JSON, HOCON, and YAML. The default is changing from HOCON to YAML with this release. All user configurations will be automatically migrated from hocon to YAML on first server boot. All old configs will have a '.bak' extension.

Note: If you want to change this default to JSON or HOCON before launching server, open the jar and change yaml to hocon or json in config_format.txt. If server has already launched, you can edit this file in the config folder.


Language Format

All language files will now be using JSON instead of HOCON. On first server boot, GriefDefender will automatically migrate all lang files it detects. Old lang files will have the '.bak' extension.


Unclaimable Block Radius

All user claims will now have a 1 block protected radius from being claimed. In other words, users will not be able to claim around a 1 block radius of non-owned claims unless they are trusted. The new setting is labeled 'unclaimable-block-radius' and can be found in global.conf


2.5.8 Changelog

Code:
* Add support for MC 1.20.6
* Add YAML support for user configs.
  Note: YAML is now the default. All existing HOCON configs will automatically be migrated.
  Note: If you wish to change the default, edit the config_format.txt in config folder. Accepted values are ('yml', 'hocon', 'json')
* Change lang format from HOCON to JSON.
  Note: All existing lang files will be automatically migrated to new JSON format.
* Add 'use-unclaimable-block-radius' setting to allow admins to control claimable area around claims.
* Add 'currency-symbol-after-amount' setting.
* Add new claim transfer accept permission 'griefdefender.user.claim.transfer-accept'.
* Add new permission 'griefdefender.admin.claim.command.hide-tab-completion' to allow staff to hide their usernames in tab completions.
* Allow economy currency symbol to be placed before or after price.
* Fix claimban command handling with world param.
* Fix claimtransfer working while dead.
* Fix not being able to eat last cake piece.
* Fix claimoption command not working with contexts.
* Fix /untrust not working from console.
* Add LP to GD playerdata accrued/block migrator.
Note: Migration MUST be done or all players will start with 0 accrued/bonus blocks as GD no longer checks LP.
Note: If using this build, make sure to perform a complete backup of LP/GD.
Note: To perform migration, set luckperms-playerdata to true in migrator section of global.conf.
* Add remaining-claim-blocks support across servers that use global LuckPerms storage.
* Add new temporary claim experimental feature. Temporary claims will expire when configured amount of days have passed since creation date. It does NOT use owner inactivity. By default, right-clicking on campfires will allow a player to create a temporary 3x3 chunk claim (configurable) . These claims CANNOT be resized.
Note: All temporary settings can be found in new temporary-settings section of global.conf. Some of these settings will be moved to LP meta in a future release. This feature is disabled by default and must be enabled in config.
* The expiration option can now be configured to expire only on time instead of owner inactivity. Set 'expiration-inactivity' to 'false' in global.conf.
Note: This would affect all claims, not just temporary claims.
* ClaimInfo/ClaimList will now display an expiration countdown using format days:hours:min.
* Inventory GUI's claimlist will show configured block icon if temporary claim. (Default campfire)
* Include `#fishes` in `damage-animals` definition.
* Improve default protection for item frames and armor stands.
* Improve claim deletion logic. Deletions will no longer delete a child claim if it is a basic type or town type.
Note: The only exception is if basic claim is within a town.
* Add advanced button back to claim flag chat GUI.
* (Sponge) Fix async error during claim cleanup task.
* (Bukkit) Fix MC 1.20.3+ confirm grass error.
* Fix permission lookups with trusted.
* Fix postgresql DB support.
* Fix sniffer eggs not hatching.
* Fix axolotl and snow golems not being part of `#animals`
* Fix NPE in inventory gui claiminfo.
* Fix notification messages in inventory GUI.
* Fix chat/inventory flag GUI displaying wrong result in trust tabs.
* Fix various claim inherit issues when feature disabled.
* Fix expiration info showing up when disabled.
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+

GD 2.5.0+ requires the following changes for GD groups in LP :

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.



Campfire Temporary Claims

GD now provides a new experimental feature for creating temporary claims using campfires. Temporary claims will expire when configured amount of days have passed since creation date. It does NOT use owner inactivity. By default, right-clicking on campfires will allow a player to create a temporary 3x3 chunk claim (configurable) . These temporary claims will have the following settings/limitations :

  • Configurable block used for temporary claim. (Default is campfire)
  • Configurable chunk radius used on creation.
  • Configurable expiration time in days.
  • Configurable creation limit.
  • Cannot be resized.
  • Required chunk area must be available on creation.
Note: By default, GD will use campfires for its temporary claim feature. However, you may change campfires to any other vanilla/modded block by changing the 'claim-block-id' identifier in temporary section of global config.
Note: By default, this feature is disabled. To enable, set 'use-temporary-claims' to true.



PlayerData Storage

In previous GD versions, voting plugins would have random issues running GD bonus commands against players. With GD 2.5.0, all playerdata accrued/bonus block data is now stored back with GD. If running an existing server with GD, make sure to follow migration steps above or in README.


2.5.0 Changelog

Code:
* Add LP to GD playerdata accrued/block migrator.
Note: Migration MUST be done or all players will start with 0 accrued/bonus blocks as GD no longer checks LP.
Note: If using this build, make sure to perform a complete backup of LP/GD.
Note: To perform migration, set luckperms-playerdata to true in migrator section of global.conf.
* Add remaining-claim-blocks support across servers that use global LuckPerms storage.
* Add new temporary claim experimental feature. Temporary claims will expire when configured amount of days have passed since creation date. It does NOT use owner inactivity. By default, right-clicking on campfires will allow a player to create a temporary 3x3 chunk claim (configurable) . These claims CANNOT be resized.
Note: All temporary settings can be found in new temporary-settings section of global.conf. Some of these settings will be moved to LP meta in a future release. This feature is disabled by default and must be enabled in config.
* The expiration option can now be configured to expire only on time instead of owner inactivity. Set 'expiration-inactivity' to 'false' in global.conf.
Note: This would affect all claims, not just temporary claims.
* ClaimInfo/ClaimList will now display an expiration countdown using format days:hours:min.
* Inventory GUI's claimlist will show configured block icon if temporary claim. (Default campfire)
* Include `#fishes` in `damage-animals` definition.
* Improve default protection for item frames and armor stands.
* Improve claim deletion logic. Deletions will no longer delete a child claim if it is a basic type or town type.
  Note: The only exception is if basic claim is within a town.
* Add advanced button back to claim flag chat GUI.
* (Sponge) Fix async error during claim cleanup task.
* (Bukkit) Fix MC 1.20.3+ confirm grass error.
* Fix permission lookups with trusted.
* Fix postgresql DB support.
* Fix sniffer eggs not hatching.
* Fix axolotl and snow golems not being part of `#animals`
* Fix NPE in inventory gui claiminfo.
* Fix notification messages in inventory GUI.
* Fix chat/inventory flag GUI displaying wrong result in trust tabs.
* Fix various claim inherit issues when feature disabled.
* Fix expiration info showing up when disabled.
This update resolves an issue where players were unable to place blocks on farmland.
* Fixed the impossibility of placing blocks on agricultural land.

There are no updates for sponge

About Minecraft Forums

Here you will find everything you need to know about the exciting world of Minecraft, from creative game creations to helpful tutorials and multiplayer adventures. Share your passion!
Back
Top