GriefPrevention 3D Subdivisions ✅ Folia Support icon

GriefPrevention 3D Subdivisions ✅ Folia Support -----

A fork of GriefPrevention that adds 3D subdivisions




Overview
  • Add new /witherexplosions command (wither-only toggle)
  • New data components handle wither explosion logic.
Full changelog: 17.2.6...17.3.0
----------, Mar 18, 2026

Overview
  • Folia fix for glowing visualizations
Full changelog: 17.2.5...17.2.6
----------, Mar 6, 2026

Overview
  • Fix purpur servers duping pearls
Full changelog: 17.2.4...17.2.5
----------, Mar 4, 2026

Overview
  • Folia fix: Prevent endermites spawning and damaging entities when using enderpearls in claims
Full changelog: 17.2.3...17.2.4
----------, Feb 28, 2026

Overview
  • Folia fix for teleportation causes
  • Merge upstream
Full changelog: 17.2.2...17.2.3
----------, Feb 28, 2026

Overview
  • Fix EnderPearlsRequireAccessTrust setting not working
Full changelog: 17.2.1...17.2.2
----------, Feb 27, 2026

Overview
  • Add inheritNothingForNewSubdivisions field for claim data
  • Allow /rsc to be ran in main claims, restricting their current & future subdivision permissions
  • Add new MainClaimSubdivisionInheritDisabled and Enabled messages
Full changelog: 17.2.0...17.2.1
----------, Feb 19, 2026

Overview
  • Add inheritNothingForNewSubdivisions field for claim data
  • Allow /rsc to be ran in main claims, restricting their future subdivision permissions
  • Add new MainClaimSubdivisionInheritDisabled and Enabled messages
Full changelog: 17.2.0...17.2.1
----------, Feb 19, 2026

Overview
  • Add removeInheritedPermissions to properly remove trusted players on /rsc

Full changelog: 17.1.9...17.2.0
----------, Feb 19, 2026

Overview
  • Add removeInheritedPermissions to properly remove trusted players on /rsc

Full changelog: 17.1.9...17.2.0
----------, Feb 18, 2026

Overview
  • FIx /rsc command in 3D subclaims

Full changelog: 17.1.8...17.1.9
----------, Feb 18, 2026

Overview
  • Restore ClaimPermission.Inventory as deprecated alias to fix compatibility with plugins
  • Upstream GriefPrevention kept Inventory as a @Deprecated(forRemoval = true)
    alias for Container, but commit 88b5a82 removed it entirely. This broke
    plugins like SpawnerMeta that reference ClaimPermission.Inventory
  • Also updates isGrantedBy() to normalize Inventory to Container for proper
    permission comparison.

Full changelog: 17.1.7...17.1.8
----------, Feb 16, 2026

Overview
  • Restore ClaimPermission.Inventory as deprecated alias to fix compatibility with plugins
  • Upstream GriefPrevention kept Inventory as a @Deprecated(forRemoval = true)
    alias for Container, but commit 88b5a82 removed it entirely. This broke
    plugins like SpawnerMeta that reference ClaimPermission.Inventory
  • Also updates isGrantedBy() to normalize Inventory to Container for proper
    permission comparison.

Full changelog: 17.1.7...17.1.8
----------, Feb 16, 2026

Overview
  • Improve claim subdivision error handling
  • Fixed /restrictsubclaim command
  • Bumped version to 17.1.7

Full changelog: 17.1.6...17.1.7
----------, Feb 15, 2026

Overview
  • Improve 2D visualization to start at player Y level, instead of starting at max world
  • Merge FakeBlockVisualization with upstream
  • Remove SnapOverrideHelper
  • Bumped version to 17.1.6

Full changelog: 17.1.5...17.1.6
----------, Feb 12, 2026

Overview
  • Enhanced command/tabcompletion addon implementation for GPExpansion to extend
  • Improve visualization snapping
  • Bumped version to 17.1.5

Full changelog: 17.1.4...17.1.5
----------, Feb 8, 2026

Overview
  • Merging with upstream 4a426f6
  • /givepet command and messages are now supported in this project.

Full changelog: 17.1.3...17.1.4
----------, Feb 7, 2026

Overview
  • Added support for a new 'toplevel' option in the /claim abandon command to delete a claim and all its subdivisions.
  • Resizing claims now selects them and allows /claim abandon to delete them.
  • Replaced the old ResizeStart message with ClaimSelected and ClaimSelectedTopLevel. When you load with an existing ResizeStart in messages.yml, it is backed up automatically (see below).

ResizeStart removed — backup and new messages

The message ResizeStart was removed. It is replaced by two messages so the plugin can suggest the right command depending on whether the selected claim has subdivisions or not.

Backup (automatic)
If your messages.yml contained Messages.ResizeStart (or Messages.ResizeStart.Text), the plugin backs it up on load:

Code (Text):

Where:  Same folder as messages.yml (your GriefPrevention data folder)
File:   ResizeStart-backup.yml

The backup file contains your old ResizeStart value and a short header explaining that
ClaimSelected and ClaimSelectedTopLevel replaced it. After the backup is written,
ResizeStart is removed from messages.yml so the plugin does not use it anymore.
You can copy any formatting (e.g. color codes) from ResizeStart-backup.yml into
ClaimSelected or ClaimSelectedTopLevel in messages.yml if you want to keep it.
 
New messages
Code (Text):

ClaimSelected
  When:  Shown when you select a claim corner and that claim has no subdivisions.
  Suggests: /claim abandon to delete the claim.
  Default: "Claim selected. Use your shovel again to set the other corner and resize, or use /claim abandon to delete this claim."

ClaimSelectedTopLevel
  When:  Shown when you select a claim corner and that claim has subdivisions.
  Suggests: /claim abandon toplevel to delete the claim and all its subdivisions.
  Default: "Claim selected. Use your shovel again to set the other corner and resize, or use /claim abandon toplevel to delete this claim and its subdivisions."
 
Full changelog: 17.1.2...17.1.3
----------, Feb 6, 2026

Overview
  • quick fix: death message / logout message cooldown load into config

Full changelog: 17.1.2...17.1.3
----------, Feb 5, 2026

Overview
  • Improved permission checks for 3D claims in ProtectionHelper and Claim classes to ensure proper inheritance for first-child subdivisions.
  • Added migration logic in DatabaseDataStore and FlatFileDataStore to set inheritance correctly for new 3D subdivisions.

Full changelog: 17.1.1...17.1.2
----------, Feb 4, 2026

Overview
  • fix: New standalone master switch and fixes for alias.yml

What to edit in alias.yml (in plugins/GriefPreventionData/) to use the new options. Reload with
Code (Text):
/gpreload
after changes.

1. Global Toggles (top of file)

Code (Text):
# Master switch: false = no alias system, use default English command names
enabled: true
# Standalone commands: false = only /claim and /aclaim (or their translations) exist
# No /trust, /trapped, /abandonclaim, etc. – use /claim trust, /claim trapped, etc. instead
standalone: true
2. Root command names (claim / aclaim)

Under commands:claim: or aclaim: use the commands: list— every entry is a full root command (not just the first one).

Example – allow both /claim and /claims:

Code (Text):
commands:
  claim:
    enable: true
    commands: [claim, claims]   # /claim create and /claims create both work
    # ...
  aclaim:
    enable: true
    commands: [aclaim, aclaims] # /aclaim restore and /aclaims restore both work
    # ...
Full changelog: 17.1.0...17.1.1
----------, Feb 3, 2026

Overview
Updated Upstream (GriefPrevention 16.18.5...6)

GriefPrevention Changes:
  • Changed permission checks from ClaimPermission.Inventory to ClaimPermission.Container across multiple classes to improve clarity and consistency.
  • Introduced a new method to retrieve per-world maximum claim depth, enhancing configuration flexibility.
  • Added a new configuration option to refund denied ender pearls when teleportation fails.
This project is now up-to-date with latest GriefPrevention changes.

Full changelog: 17.0.24...17.1.0
----------, Feb 2, 2026

Overview
Updated Upstream (GriefPrevention 16.18.5...6)

GriefPrevention Changes:
  • Changed permission checks from ClaimPermission.Inventory to ClaimPermission.Container across multiple classes to improve clarity and consistency.
  • Introduced a new method to retrieve per-world maximum claim depth, enhancing configuration flexibility.
  • Added a new configuration option to refund denied ender pearls when teleportation fails.
This project is now up-to-date with latest GriefPrevention changes.

Full changelog: 17.0.24...17.1.0
----------, Feb 2, 2026

Overview
  • Fix /acb & /scb commands
  • Fix /trapped command in Folia
Full changelog: 17.0.23...17.0.24
----------, Jan 31, 2026

Overview
  • Fix investigation tool breaking on conflicting claim creation or resize
  • Fix 1x1x1 3D subdivision resizing
  • Fix no containers permission message not showing
Full changelog: 17.0.22...17.0.23
----------, Jan 26, 2026

Overview

  • Improve visualization snapping
  • Fix resizing nested subdivisions outside of their parent
  • Add LegacySubdivisionFormat: true config option to migrate subdivision data back to separate files in ClaimData (For going back to regular GP)
  • Fix no permission message showing when interacting with plugin-handled containers in claims
  • Fix /ignoreclaims being needed to investigate chests in spectator mode if they have griefprevention.ignoreclaims

Full changelog: 17.0.21...17.0.22
----------, Jan 25, 2026

Overview
  • Fix: remove sellclaim alias and GPFlags bloat
Full changelog: 17.0.20...17.0.21
----------, Jan 5, 2026

Overview
  • Fix: add /claim expand command and improve tab completion for literal arguments
  • Happy new year!
Full changelog: 17.0.19...17.0.20
----------, Jan 2, 2026

Overview
  • Fix: add global toggle to disable alias system
Full changelog: 17.0.18...17.0.19
----------, Dec 30, 2025

Overview
  • Hide canonical names from tab completion when aliases are configured
  • Only show aliases in tab completion when they exist, not both canonical and aliases
  • Add dynamic root command registration to allow renaming main commands (e.g., /claim -> /terreno)
  • Use reflection to force-override existing commands in knownCommands map
  • Add comprehensive alias.yml documentation with argument type reference and translation examples
Full changelog: 17.0.17...17.0.18
----------, Dec 30, 2025

Overview
  • Rename /claim protect to /claim create and standalone command to createclaim
  • Add /aclaim help subcommand and standalone aclaimhelp command
  • Improve dynamic command registration to force-override existing commands via knownCommands reflection
  • Fix 3D Subdivisions still being missing in recent updates.
Full changelog: 17.0.16...17.0.17
----------, Dec 30, 2025

Overview
  • Fix: wrong commands being generated in alias.yml
  • Fix: AFK detection was inverted; players who moved were counted as idle.
Full changelog: 17.0.15...17.0.16
----------, Dec 29, 2025

Overview
  • Fix: add back ignoreclaims permission check
Full changelog: 17.0.14...17.0.15
----------, Dec 29, 2025

Overview
  • Add restore nature command with aggressive and fill modes
  • Implement buy/sell claim blocks with Vault economy integration
  • Added Paper compliant KnockbackHandler for wind charges
  • Fixed a bug where 3D subdivisions were missing in recent updates
Full changelog: 17.0.13...17.0.14
----------, Dec 29, 2025

Overview
  • Fix: 3D claims weren't saving after resize
Full changelog: 17.0.12...17.0.13
----------, Dec 27, 2025

Overview
  • Fixed some commands that were broken
Full changelog: 17.0.11...17.0.12
----------, Dec 26, 2025

Overview
  • Subdivision permissions now take precedence over parent claims
  • Improved GlowVisualization settings

Full changelog: 17.0.10...17.0.11
----------, Dec 25, 2025

Overview
  • Add wind charge knockback and damage protection in PVP-safe claims
  • Treat copper golems as animals requiring container trust
  • Improved claim visualization when underground
  • Add leaves to transparent block list for better visualization placement
  • Replace sendMessage with sendRateLimitedErrorMessage for PVP messages to reduce spam
Known Issues
  • Copper Golems glitch out visually on untrusted interaction (not harmful)
Full changelog: 17.0.9...17.0.10
----------, Dec 25, 2025

Overview
  • Add wind charge knockback and damage protection in PVP-safe claims
  • Treat copper golems as animals requiring container trust
  • Fix visualization surface detection to always search from world surface downward for consistent results
  • Add leaves to transparent block list for better visualization placement
  • Replace sendMessage with sendRateLimitedErrorMessage for PVP messages to reduce spam
Known Issues:
  • Copper Golems glitch out visually on untrusted interaction (not harmful)
Full changelog: 17.0.9...17.0.10
----------, Dec 25, 2025

Overview
  • Quick Fix: /trustlist was broken
Full changelog: 17.0.8...17.0.9
----------, Dec 24, 2025

Overview
  • Quick Fix: A bug where subdivisions were duplicating after resize + restart
Full changelog: 17.0.7...17.0.8
----------, Dec 23, 2025

Overview
  • A new unified command architecture consolidates claim-related commands under `/claim` for players and `/aclaim` for administrators.
    The unified command system uses a separate `alias.yml` file that is auto-generated with defaults on first run.
  • New `/checkclaimexpiry [player]` command provides detailed expiration information.
  • Various claiming/investigation interaction & visualization improvements.
  • Fixed a bug where subdivisions couldn't be created on same x/z boundary of parent claims.

For Developers
  • World and Claim Y dimension methods
  • ClaimYInfo class usage
  • Code examples for all new APIs

Full changelog: 17.0.6...17.0.7
----------, Dec 13, 2025

Overview
  • Fixed 3D Subdivisions not persisting/not being deleted after restarts.
  • Fixed /sethome permission not updating when exiting claims.
  • Improved the visualization a little. (SnapOverrideHelper)
  • Improved investigation tool exiting 3D subclaim visualization

Full changelog: 17.0.5...17.0.6
----------, Nov 13, 2025

Overview
  • Added new config option:
    Code (YAML):

    AllowNestedSubClaims
    : false
     
    When set to true, this will allow you to create subdivisions inside of each other.

    By default inner subclaims will not inherit the permissions of the parent subclaim, unlike the first child subclaim; you will need to /trust players manually to nested subclaims.
  • Fixed a weird quirk where trusted parent players were not listed in the /trustlist of subclaims.
  • Improved claim visualization snapping.
  • messages.yml now supports (&) color formatting.

Full changelog: 17.0.4...17.0.5
----------, Oct 5, 2025

Overview
  • Improved the centering and scale of the block displays for glow visualizations to reduce Z-fighting on shaders.
  • Fixed admin claims default visualization mismatching with the glow visualization in water.
  • Fixed 3D visualizations adding a third layer at sea level if the claim is partially in water.

Full changelog: 17.0.3...17.0.4
----------, Sep 23, 2025

Overview
  • Added new
    Code (YAML):
    VisualizationGlow : false
    config setting to enable glowing block display visualizations for claims on 1.19.3+ servers.
  • Added sign filtering that respects the bannedWords.txt
  • Added more granular control to eavesdrop permission (see docs)

Fixes for problems in the current griefprevention plugin:
  • Fixed untrusted players being able to leash and ride boats in claims.
  • Fixed untrusted players being able to brush suspicious blocks in claims.
  • Fixed untrusted players being able to use specific lingering potions to harm players in claims.
  • Fixed resizing of parent claims to prevent new resizes that would exclude a subclaim boundary.
  • Improved parent claim selection priority when trying to resize a corner when it shares it with a subdivision.

Full changelog: 17.0.2...17.0.3
----------, Sep 21, 2025

Overview
  • Improved 3D in-air corner selection for resizing.
  • Fixed 2D subdivision resizing setting new depths for adjacent 3D subdivisions.
Full changelog: 17.0.1...17.0.2
----------, Aug 23, 2025

Overview
  • Improved 3D in-air corner selection for resizing.
  • Fixed 2D subdivision resizing setting new depths for adjacent 3D subdivisions.
Full changelog: 17.0.1...17.0.2
----------, Aug 23, 2025

Overview
  • Improved claim visualization for clearer create/resize outlines.
  • Fixed piston behavior around 2D subdivisions in
    Code (YAML):
    EVERYWHERE
    and
    Code (YAML):
    EVERYWHERE_SIMPLE
Full changelog: 17.0.0...17.0.1
----------, Aug 20, 2025

Overview
  • Improved claim visualization for clearer create/resize outlines.
  • Fixed piston behavior around 2D subdivisions in
    Code (YAML):
    EVERYWHERE
    and
    Code (YAML):
    EVERYWHERE_SIMPLE
Full changelog: 17.0.0...17.0.1
----------, Aug 20, 2025

Extends classic GP with true Y-aware subclaims, stacked regions, and correct trust handling across vertical layers. Folia supported.

Full changelog: 18e5ee0
----------, Aug 20, 2025

Extends classic GP with true Y-aware subclaims, stacked regions, and correct trust handling across vertical layers. Folia supported.

Full changelog: 41c8ff2
----------, Aug 18, 2025

Added folia support

Full changelog: 08fd2a7
----------, Aug 16, 2025

Added vertical stacking 3D subdivisions to GriefPrevention

Full changelog: fe55521
----------, Aug 15, 2025


You will now have to use /3dsubdivideclaim command to activate the 3D Subdivisions mode. 1-layer high 3D subdivisions are now possible via the /3dsubdivideclaim command.

Full changelog: c9884b4
----------, Aug 12, 2025

2D Subdivisions (corners selected are the same y level) will now extend to claim bottom and world height limit.

Full changelog: 44d4192
----------, Jul 31, 2025

Fixed a /abandonclaim bug

Full Changlog: 8880c15
----------, Jul 31, 2025

No new commands just intuitive and stackable 3D Subdivisions.

Full Changlog: 02eaa9b
----------, Jul 29, 2025

Resource Information
Author:
----------
Total Downloads: 688
First Release: Jul 20, 2025
Last Update: Mar 18, 2026
Category: ---------------
All-Time Rating:
9 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings