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

Plugins [1.12.2-1.21] GriefDefender - claim plugin Grief Prevention Protection 3.1.1

Pro Download
Introducing the next big GD update which adds Plots and Folia support!


Folia Support

GriefDefender now supports Folia 1.21+ servers. All scheduling code has been rewritten and optimized to support Folia.
A new Scheduler API has also been introduced to support GD plugins on Folia.

See https://github.com/bloodmc/GriefDef...om/griefdefender/api/scheduler/Scheduler.java



Plots Feature

Plot Commands

/gd plot claim

Aliases: claimplot
Arguments: [plot_identifier]
Permission: griefdefender.user.claim.create.plot

Allow players to claim a nearby plot or a plot in specified plot container identifier.



/gd plot create

Aliases: claimcreateplot
Arguments: <name> <child_radius> <quantity> <spacing> [X Z]
Permission: griefdefender.admin.claim.create.plot

Allow admins to create a container of plots for players.


/gd plot merge

Aliases: claimplotmerge
Arguments: [identifier]
Permission: griefdefender.user.claim.plot.merge

Allows players to merge plots in the direction they are facing.


/gd plot unmerge

Aliases: claimplotunmerge
Arguments: [identifier]
Permission: griefdefender.admin.claim.plot.unmerge

Allows admins to unmerge plots they are standing in.

How to use :


Plot Creation


The following command will create a 4x4 plot container with each plot being 10x10 in size and a spacing of 1 :

/gd plot create test 10 4 1 [x] [z]

Each plot would automatically have a claim identifier of test_plot_XXX . So in this case test_plot_001, test_plot_002, etc..

The result is attached picture

[IMG]



Plot Claim

A player will claim a plot by executing the following command

/gd plot claim [plot_id]

So with the example above, if a player wanted to claim the next available plot in container test, they would execute

/gd plot claim test

If the player wanted to claim a specific `test_plot_002`1 in container test, they would stand in plot and execute

/gd plot claim test_plot_002

If no identifier is provided, GD will search for next available plot.


Plot Visuals

Vacant plots will use prismarine (cracked) visuals indicating that noone has claimed the plot.
Occupied plots will use prismarine brick visuals indiciating that the plot has been claimed.

Note: These are just defaults and can be changed to any vanilla/modded block.


Plot Warps

All plots will generate a default spawn point in center of plot allowing players to easily return to their land.


[IMG]



Plot Permissions

Admins will have the ability to lockdown a plot container and only allow specific users to claim plots. This will be handled by permissions. By default, all users will have access to claim plots if they have the base user permission.


Plot Merging

Players will have ability to merge their plots together if owned by them. See `/gd plot merge` command above.

[IMG]


[IMG]




Plot Abandon

When plots are abandoned, they revert to their original snapshot and schematic at time of creation. Their status also reverts back to 'vacant'.


Plot Limitations

  • Cannot be resized
  • Requires admin container which can only be created via '/gd plot create' command.
  • Can only be deleted if parent container is removed.







3.0.0 Changelog

Code (Text):

* Add plots feature.
Note: See update notes for details.
* Add new scheduler API.
* Add Folia 1.21+ support.
* Add support for Java 16+ on 1.16.5 servers.
* Add new setting 'per-world-claim-limits' to playerdata category. Allows for finer per-world control when using global or server-wide playerdata.
* Added visual selection when attempting to merge plots.
* Fix inventory GUI flag titles not being checked.
* Fix minecraft preset still loading when disabled.
* Fix gamemode resetting when moving within claim with option set to UNDEFINED.
* Fix claim expansion on world border.
* Fix duplicate claim identifiers being stored for same claim UUID.
* Fix ClaimSnapshot not restoring all claim data.
* Updated lang.
This is a hotfix update that addresses a few bugs in previous 2.5.14 release.


2.5.15 Changelog
Code:
* Fix subdivisions not being able to be created.
* Fix resize issues due to new unclaimable feature.
* (Hybrid) Fix CME during GroupDataCalculateEvent.
* The 'unclaimable-block-radius' feature will now only check in wilderness. It no longer affects children claims.
* New setting 'unclaimable-allow-trust' has been added to control whether trusted users are...
This is a hotfix update that addresses a few important bugs in prior releases.

2.5.14 Changelog

Code:
* Fix unclaimable border being bypassed on second claim creation clicks.
* Fix `/abandonclaim` returning claim blocks for claims with `require-claim-blocks` set to false.
* Fix greeting/farewell identifier message showing up when setting a message with spaces.
* Fix ConcurrentModificationException during GroupDataRecalculateEvent.
* Fix NPE during claims enabled check.
* Add new `#tamed` context for entities that have been tamed by a player.
* Add unclaimable border message `create-unclaimable-border`.
* Add `require-claim-blocks` setting for temporary claims.
* Added 1000 amount cap to claim expand/contract commands.
This is a hotfix update.


2.5.13 Changelog
Code:
* Fix GD not booting on Paper 1.21 servers.
This is a hotfix update.


2.5.12 Changelog
Code:
* Fix preset lang files not migrating from hocon to json.
This is a minor release that adds support for Minecraft 1.21 servers and provides some bug fixes.


Changelog
Code:
* Add MC 1.21 support.
* Fix gddebug NPE while using '/cfdebug'
* Fix newlines (\n) not working with lore in inventory GUI.
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:
* Fix claimnames.conf migration.
* Fix tag.conf not being migrated from hocon.
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...
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.

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

Existing servers must complete the following before updating to 2.5.0+

Rich (BB 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.


2.5.6 Changelog

Code:
* Improve GD tool detection for both equipment hands.
* Add support for new lines(\n) when setting lore in `gui.conf`.
* Add projectile impact block protection.
* Add the following new tax config settings :
`tax-2d-claims` - `Whether to apply tax on 2d claims.`
`tax-3d-claims` - `Whether to apply tax on 3d claims.`
* Add the following new placeholders :
`claim-tax-per-day` - `The total tax amount you will be charged per day in claim you are standing in.`
`claims-tax-per-day` - `The total tax amount you will be charged per day for all basic/town claims you own.`
* (Fabric/Forge) Add portal create protection.
* (Fabric/Forge) Improve protected world support.
* (Forge) Add keep-level and keep-inventory support.
* Update player claim activity on world change and disconnect to help avoid expiration.
* (Arclight) Fix break event not always cancelling using Arclight provider due to random results with player ticks.
* Fix `/abandonallother` command not working for offline players.
* Fix `/abandonallother` messages.
* Fix `player-fall-damage` flag definition.
* Fix LP to GD file playerdata migration when using server contexts.
* Fix `row` and `slot` defaults not being generated in `gui.conf`.
* Fix inventory gui not always opening properly.
* Fix getActiveItem when called outside interaction events.
* (1.20.4-R2) Fix NoSuchFieldException during vehicle events on latest Spigot/Paper builds.
* (Admin Expire Feature) Delete children on expiration.
* Remove claim cache from `/at`, `/ct` and `/trapped` commands.
Back
Top Bottom