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

MC Plugin [1.12.2-26.1.2] GriefDefender - claim plugin Grief Prevention Protection 3.1.9
Protection, Claims, GriefPrevention, Flags, Rent, Sell, Folia.

This is a minor release that adds support for MC 1.21.8 servers.
This is a hotfix update that addresses a few issues with item translations. It also fixes chat GUI on Spigot 1.21.6 servers.

3.0.8 Changelog
Code:
* Fix item translations.
* Improve handling of lang placeholders.
* (Spigot 1.21.6) Fix kyori adventure not working.
This update adds support for MC 1.21.6 servers, MiniMessage support for lang, and includes various bug fixes.

MiniMessage Support

I've added MiniMessage support to GriefDefender's language system! This means you'll be able to use MiniMessage formatting for styling, hover events, and click events—while still using GD's {} placeholders instead of MiniMessage's <> syntax for variables. For example, the current message for block-claimed looks like this:
Code:
"block-claimed": "&aThat block has been claimed by &6{player}&a."
With MiniMessage support, you can enhance it with interactivity like so:
Code:
"block-claimed": "<hover:show_text:'<red>This claim is protected'><click:open_url:'https://docs.griefdefender.com'><green>That block has been claimed</green></click></hover> <gold>{player}</gold>."
Keep in mind, this does not mean the existing lang format will no longer work. It means you will be able to use either minimessage or the original lang format for any message.

3.0.7 Changelog
Code:
* Add MC 1.21.6 support.
* Add MiniMessage support for lang.
Note: GD will still use existing placeholder format with {}.
* Add new contexts : main_hand and off_hand.
* Improve enter/exit default claim message support.
* Improve claim tool comments with custom nbt usage.
* Fix water flow getting stuck when stopping source.
This update adds support for Paper 1.21.5 servers, improves Folia support, and fixes various bugs.

3.0.6 Changelog
Code:
* Add Paper 1.21.5 support.
* Update Kyori libraries.
* Fix NPE calling getOwnerReference.
* Fix issue generating minecraft preset.
* (Folia) Fix various CME issues.
* (Folia) Fix teleport issues.
* (1.12.2) Fix NPE during onBlockNotify event handler.
This is a minor release that adds support for Spigot 1.21.5 servers. Paper 1.21.5 update will come once available.
Code:
* Update for MC 1.21.5
* Update zh_CN lang.
This update addresses various bugs and adds a few QoL improvements.
3.0.4 Changelog
Code:
* Add vehicle collision protection when a player pushes a vehicle in non-trusted claim.
* Add default protection for Graves plugin.
* Add default protection for allays, fish, lectern, undamageable workstations.
* Add default name tag protection.
* Add default chicken spawn protection from eggs.
* Add default endermite spawn protection from ender pearls.
* Add default fishing rod protection.
* Add default creaking spawn protection.
* Add new tracker setting 'block-physics' under tracker category in 'global.yml'. This allows servers to disable GD player block physics tracker completely if needed.
* Fix wither-block-break flag definition.
* Improve water flow protection.
  • Like
Reactions: bsbro
This is a minor release that adds support for Minecraft 1.21.4 servers
* Update for MC 1.21.4
This is a hotfix update

2.5.12 Changelog
* Fix preset lang files not migrating from hocon to json.
IMPORTANT:

This is a hotfix for claimnames.conf not being migrated properly. This file holds all claim id to UUID mappings. Follow these steps to re-migrate your old hocon file.

  1. Delete the claimnames.yml file
  2. Rename original claimnames.conf.bak to claimnames.conf
  3. Apply this updated jar.
  4. Boot server and this time the claimnames.conf should be migrated properly.

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.


2.5.9 Changelog

Code (Text):

* Fix claimnames.conf migration.
* Fix tag.conf not being migrated from hocon.
IMPORTANT:

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.

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.
Top Bottom