[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 update addresses several bugs, improves PlayerData handling, and adds a few quality-of-life improvements.

3.1.9 Changelog
Code:
* (26.X) Fixed tags not loading due to an incorrect Minecraft version check.
* (1.12.2) Fixed World#getGameTime NoSuchMethodError.
* Fixed a random NPE when checking getHighestTrust.
* Fixed PlayerData sometimes being null.
* Fixed users missing the correct world context.
* Fixed stale PlayerData after switching worlds.
* Fixed unstable user cache behavior.
* Fixed claim expiration not displaying correctly in the inventory GUI.
* Fixed EntityChangeBlockEvent not passing the player source as the event user.
* Always set the user world on join and world change.
* Reset PlayerData when the player changes worlds.
* Removed WeakReference usage from GDPlayerData.
* Ensured PlayerData is always created when needed.
* Added blacklist source support for collide-entity.
* Basic and admin claims inside towns are now processed during cleanup.
* Cleanup now traverses town children instead of skipping them.
* Refactored claim expiration logic into a reusable method.
This update adds support for Minecraft 26.1.1 and includes a few bug fixes.
3.1.8 Changelog
Code:
* Update to MC 26.1.1
* Fix Item translation issue with item-interact-secondary.
* Fix wind charge explosions being cancelled on copper golems.
* Fix legacy material call during liquid flow.
This update addresses various bugs and adds a few QoL improvements.

3.1.7 Changelog
Code:
* Fix PlayerFishEvent not checking trust.
* Fix temporary `create-claim-limit` check.
Note: Set to 0 or less for no limit.
* Fix tab completion lookups causing performance issues.
* Fix `gdentityids` and `gdmcids` tab lookups repopulating the list on tab.
* Fix rent task not applying rent transactions for admin claims with no bank support.
* Fix playerdata file migrator to GD DB.
* Fix unable to attack copper golems.
* Fix pixelmon spawns not being cancelled using Hybrid.
* Fix item display name issue when using hex colors.
* Fix `admin-feature-keep` checking days instead of minutes.
* Fix rental-limit.
* Fix user check during liquid-flow.
* Fix user tracking during liquid-flow causing breakage in complex farms.
* Fix liquid-flow flowing into claims when level is 0 and no user found.
* Ignore `liquid-flow` checks within claim.
Note: GD will still check source blocks to support decorative liquid block placement.
* Require Builder trust when interacting with blocks while holding an end crystal, minecart, armor stand, or boat.
* Improve interact handling.
* Improve trustall and untrustall command performance.
* Update migrator comments for playerdata migration.
This is a hotfix update that addresses one bug.

3.1.6 Changelog
Code:
* Fix NPE during VehicleEnterEvent.
This is a hotfix update that addresses two bugs.

3.1.5 Changelog
Code:
* Fix NPE during VehicleExitEvent.
* Fix wilderness-fire-block setting.
This update adds support for Minecraft 1.21.11, fixes several bugs, and includes various QoL improvements.

3.1.4 Changelog
Code:
* Update to MC 1.21.11
* Fix option GUI not showing proper default definition value.
* Fix `/claimtransfer` not transferring subdivisions for basic claims.
* Fix copper golems not being able to be axed in claims.
* Fix copper golems not able to turn into statues in claims.
* Fix copper golem protection.
* Fix wind charge not being able to interact in claims when targetting a block.
* Fix trusted players not able to teleport to claim spawn via inventory GUI.
* Fix possible NPE during pagination calculator non-unicode init.
* Fix `+` not showing up in `/trustlist` for claim owners.
* Fix portal create protection for non-players.
* Add new `/untrustallclaims` admin command to remove a player's trust from ALL claims. Permission is `griefdefender.admin.claim.command.untrustall.claims`
* Add VehicleExitEvent support.
Note: enter/exit vehicle will use `entity-riding` flag with a new context `action`. Possible `action` values are `mount` and `dismount`.
* Add owner-default-message to the message category to control whether claim owners see default enter/exit messages.
* Add two new language keys for owner default messages:

  claim-enter-title-owner-main-default: &6Entered &f{claim_name}
  claim-exit-title-owner-main-default: &6Left &f{claim_name}

* Allow residents to resize their own claims.
* Remove chicken egg spawn default.
This update addresses various bugs and adds a few QoL improvements.

3.1.3 Changelog
Code:
* Fix world and dimension configs not defaulting to YAML on creation.
* Fix some LP permission lookups not including active player contexts.
* Fix rent ownership logic preventing certain renter blocks from being broken after placement.
* Fix break and claim permission cache not accounting for block pos when available.
* Fix unclaimable-block-radius not respecting multiple nearby claims.
* Fix unclaimable-allow-trust.
* Add new contexts 'source_passenger', 'target_passenger', 'source_vehicle', 'target_vehicle'.
* Apply claim schematics async.
* Improve claim last active update handling to safe guard against active claims expiring.
* Improve claim cleanup task.
* Improve default claim visuals.
This is a hotfix update that addresses a claim resize bug.

3.1.2 Changelog

Code:
* Fix claim resize overlapping by 1 block.
This is a minor release that adds support for MC 1.21.9 servers.
Code:
* Update for MC 1.21.9
This update adds support for Leaf 1.21.4 and later, along with various quality-of-life improvements and bug fixes.

3.1.0 Changelog
Code:
* Add Leaf 1.21.4+ support.
* Add safeguard for checking teleport delay and cost option values.
* Add `tag.yml` support for items.
* Add new override setting `wilderness-fire-block` in `global.yml` to control whether fire spreads between wilderness and user claims regardless of flag state.
* Add new trustlist command permission `griefdefender.admin.claim.command.trust.list.others`.
Anyone with this permission can view trust list in claims.
* Add new trustlist command permission `griefdefender.admin.claim.command.trust.list.modify`. Anyone with this permission can modify trust list in claims.
* Fix sculk sensors randomly breaking due to BlockRedstoneEvent listener.
* Fix claim tool right-click bypassing slabs/stairs/panes/fences that have non-empty shapes.
* Fix item-interact-secondary not being checked for custom items.
* Fix cache events missing debug info.
* Fix users being able to see `/cf` command suggestions without advanced permissions.
* Fix players unable to attack angry wolves when `tamed-protection` enabled.
* Fix some wilderness data not being loading correctly on startup when using DB storage.
* Improve thread safety.
* Improve rent system.
Top Bottom