[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.7
Protection, Claims, GriefPrevention, Flags, Rent, Sell.

IMPORTANT:

This is a major performance update addressing various slowdown issues on very large servers. This release has been heavily tested on a 130+ player server and is guaranteed to perform well.

There have been 2 core permission changes to prepare for GD 2.2.0 changes. They are the following

  • Flag user definition base permission has been changed from 'griefdefender.user.custom.flag' to 'griefdefender.user.definition.flag'
  • Flag admin definition base permission has been changed from 'griefdefender.admin.custom.flag' to 'griefdefender.admin.definition.flag'

New lang entries have been added to this release. You can either wipe the existing lang or insert the new additions below.

input-enter-value="Enter a value: "
inventory-ui-flag-owner="Displays flags for owner and trusted players."
inventory-ui-flag-public="Displays flags for untrusted players."
inventory-ui-group-option-definitions="{group} Option Definitions"
inventory-ui-group-flag-definitions="{group} Flag Definitions"
inventory-ui-option-left-click-decrease="Left-click to &cdecrease&f value."
inventory-ui-option-owner="Displays options for owner and trusted players."
inventory-ui-option-public="Displays options for untrusted players."
inventory-ui-option-right-click-increase="Right-click to &aincrease&f value."
inventory-ui-option-shift-left-click-set="Shift-left-click to &6set&f value."
inventory-ui-option-shift-right-click-reset="Shift-right-click to &breset&f value."
inventory-ui-select-flag-group="Select Flag Group"
inventory-ui-select-flag-preset="Select Flag Preset"
inventory-ui-select-option-group="Select Option Group"
inventory-ui-select-option-preset="Select Option Preset"
inventory-ui-shift-right-remove="Shift-Right-Click to remove"


Performance

One of GriefDefender's primary goals has always been to provide the best performance it can for servers that use it. With release 2.1.6, GD can now guarantee optimal performance on heavy servers with 130+ players.

Existing servers should see a pretty substantial gain in overall resource usage of GriefDefender.

Note: Sponge servers will see less performance than Bukkit but more work is being done to bridge the gap between the two as best as possible.


Blacklist Config

The blacklist config provides servers full control on what GD should check and not check during protection. With 2.1.6 release, GD provides many defaults to improve performance. If your server decides to protect any setting in the blacklist section, simply remove it.

The current blacklist configuration setting has been moved out of global.conf into its own file 'blacklist.conf'. This will allow servers to easily share their blacklist settings without providing their complete config.

Dutch Language Support

GriefDefender now comes with a new translation for nl_NL to support Dutch servers. A big thanks to LuukVH for providing the translations.


Upcoming

Version 2.2.0 will provide a complete overhaul of GD's option menus and provide a much more user friendly experience for users. Check discord for up-to-date progress.
IMPORTANT:

This is a stability update addressing various issues in 2.1.4 release.

Brazil Language Support

GriefDefender now comes with a new translation for pt_BR to support Brazilian servers. A big thanks to FIITFC for providing the translations.
This release adds support for MC 1.18.2 along with database performance enhancements and various bug fixes.

Changelog
Code:
* Fix placeholder griefdefender_claim_name not working after restart.
* Fix admin settings being accessed by normal users in /claiminfo.
* Fix entity move event listener not handling non-player blacklist entries.
* Fix claim tools not being processed if interact-item-secondary flag was blacklisted.
* Fix custom flags being checked if enabled.
* Fix ClassCastException when creating towns.
* Fix italics being set as a default in inventory GUI with no formatting set.
* Fix title serializer issue when using ; in title.
* Fix wrong title being displayed for silverfish-block-infest and fall-entity-damage flag definitions.
* Add support for MC 1.18.2
* Add support for EntityInteractEvent.
Note: This should protect non-player entities interacting with blocks such as pressure plates.
* Improve PlayerInteractEvent listener.
* Improve block notify listener performance.
* Load/Update claim data async when using database storage.
* Send ProcessTrustUserEvent messages to action bar instead of chat.
This release adds support for MC 1.18.2 along with database performance enhancements and various bug fixes.

Changelog
Code:
* Fix placeholder griefdefender_claim_name not working after restart.
* Fix admin settings being accessed by normal users in /claiminfo.
* Fix entity move event listener not handling non-player blacklist entries.
* Fix claim tools not being processed if interact-item-secondary flag was blacklisted.
* Fix custom flags being checked if enabled.
* Fix ClassCastException when creating towns.
* Fix italics being set as a default in inventory GUI with no formatting set.
* Fix title serializer issue when using ; in title.
* Fix wrong title being displayed for silverfish-block-infest and fall-entity-damage flag definitions.
* Add support for MC 1.18.2
* Add support for EntityInteractEvent.
Note: This should protect non-player entities interacting with blocks such as pressure plates.
* Improve PlayerInteractEvent listener.
* Improve block notify listener performance.
* Load/Update claim data async when using database storage.
* Send ProcessTrustUserEvent messages to action bar instead of chat.
Top Bottom