IMPORTANT:
You will need to perform the following before starting server with new update
- On bukkit, delete ./plugins/GriefDefender/lang
- On sponge, delete ./config/GriefDefender/lang
If you are on MC 1.18, you will need to delete the following folder as there was a bug with player tracking below Y 0 and above Y 255.
- <server_root>/world/data/griefdefender
This folder contains GD block tracking data for players in the world. Delete this folder for each world so it can regenerate clean.
This is a stability update addressing various bugs and improving quality of life.
Language changes
Code (Text):
claim-display-name-clear="&aThe claim display name has been cleared."
claiminfo-ui-enter-claim-id="Enter Claim Identifier"
claiminfo-ui-enter-display-name="Enter Display Name"
claiminfo-ui-enter-message="Enter Message"
command-claimunban-not-found-block-world="The block id {id} is not banned in world {world}."
command-claimunban-not-found-entity-world="The entity id {id} is not banned in world {world}."
command-claimunban-not-found-item-world="The item id {id} is not banned in world {world}."
label-arguments=Arguments
label-command=Command
label-description=Description
painting-damage="Controls whether paintings can be damaged."
painting-damage=painting-damage
playerinfo-ui-block-max-claimable="&fMax Claimable Blocks: &a{amount}"
title-id=ID title-wilderness=WILDERNESS
ui-click-details=Click to view additional details
Gametime Contexts
New contexts are available for all flags to allow users to set flags based on minecraft game time. The following game time contexts have been added
day, noon, sunset, night, midnight, sunrise, allday, allnight
These new contexts will show up in the format gametime=<type>
Improved Chat Capture
Bukkit
A new setting 'chat-capture-protocollib' has been added to 'global.conf' under 'gui' section. This new setting allows GD GUI's to capture all messages directed to a player to avoid chat menu from scrolling.
Note: Requires ProtocolLib
Sponge
A new setting 'chat-capture-packetgate' has been added to 'global.conf' under 'gui' section. This new setting allows GD GUI's to capture all messages directed to a player to avoid chat menu from scrolling.
Note: Requires PacketGate
Note: As this is an experimental feature, it is recommended to test before enabling.
Changelog
Code (Text):
* Fix URL's not being parsed in lang files.
* Fix non-admins unable to use '/claimoption' command if assigned permission to do so.
* Fix 'block-break' debug spam during fire damage.
* Fix 'FAIL_ALREADY_HAS' message when setting the same flag value.
* Fix claimgroups showing up as identifier in commands.
* Fix missing contexts during cached debug results.
* Fix min/max-level claim options not checking claim.
* Fix 'turtle-egg-hatch' flag definition.
* Fix block modify event handler ignoring certain actions such as ice forming.
* Fix 'TOWN' claim type showing in '/claiminfo' without permission.
* (MC 1.18) Fix player block tracker not supporting Y values under 0 and over 255.
* Improve claiminfo GUI button functionality.
- GUI notifications will now prompt user for input.
- Display name will now prompt user for input.
- Claim ID will now prompt user for input.
Note: This input will always be set on the claim being checked.
* Improve '/claimban' command.
- Add world support.
- Add console support.
- Move 'hand' usage to 'item' type. For ex. '/claimban item hand' will get id of item in mainhand.
- Move ban data into its own file 'bans.conf'
* Improve '/trustlist' command. New format is '/trustlist [accessor|builder|container|manager|all] [identifier]'
- Add ability to view trusts by type. Note: This will display directly in chat window outside of GUI.
- Add claim identifier support.
* Improve '/playerinfo' GUI view.
* Add new context 'gametime'. This allows servers to control flags by game time.
- gametime available context data is as follows :
day = 1000 to 6000 ticks
noon = 6000 to 12000 ticks
sunset = 12000 to 13000 ticks
night = 13000 to 18000 ticks
midnight = 18000 to 23000 ticks
sunrise = 23000 to 1000 ticks
allday = 1000 to 11999 ticks
allnight = 13000 to 22999 ticks
* Add new setting 'ignored-debug-contexts' to context category in global.conf.
- This setting allows you to filter out contexts you do not want to see during debugging.
* (Bukkit) Add new 'chat-capture-protocollib' setting to allow capturing of all messages sent to a player.
Note: This is still an experimental feature, test before enabling.
* (Sponge) Add new 'chat-capture-packetgate' setting to allow capturing of all messages sent to a player.
Note: This is still an experimental feature, test before enabling.
* Add new optimization setting 'entity-damage-source-monster' for ignoring damage sources against monsters.