promotional bannermobile promotional banner

GriefPrevention3D

A fork of GriefPrevention that adds 3D subdivisions
Back to Files

GriefPrevention3D v18.4.11

File nameGriefPrevention3D.jar
Uploader
castledkingcastledking
Uploaded
Oct 10, 2026
Downloads
10
Size
2.0 MB
File ID
9116710
Type
R
Release
Supported game versions
  • 26.3
  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1
  • 1.21.5-Snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.3-Snapshot
  • 1.20.5-Snapshot
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1
  • 1.20
  • 1.19.4
  • 1.19.3
  • 1.19.2
  • 1.19.1
  • 1.19
  • 1.18.2
  • 1.18.1
  • 1.18
  • 1.17
  • 1.16
  • 1.15
  • 1.14
  • 1.13
  • 1.12
  • 1.11
  • 1.10
  • 1.9
  • 1.8.3
  • 1.8.1
  • 1.8

What's new

v18.4.11: staff can ignore claims all session, and admin claims can require it

GriefPrevention3D v18.4.11

Wiki: https://github.com/castledking/GriefPrevention3D/wiki

New options

  • AutoIgnoreClaims (default false). Staff who hold the new griefprevention.autoignoreclaims permission start each session with claim protections already off, so they can build wherever they need to without touching every claim first. The grant covers every protection: building, containers, entity damage, PvE and knockback, pets, and the rest. Running /ignoreclaims turns protections back on for the rest of that session. It is not saved to disk, so it never outlives the session.

    The new permission defaults to op and is deliberately not a child of griefprevention.adminclaims, so granting that one does not hand it out. Grant it on its own:

    griefprevention.autoignoreclaims:
      default: op
    
  • RequireIgnoreClaimsInAdminClaims (default false). Staff normally walk into administrative claims and build freely. With this on, building and using containers inside an administrative claim additionally requires that the staff member be ignoring claims. Walking through, resizing and managing administrative claims still work as before, so /adminclaim and friends do not suddenly start refusing.

    The refusal reads the same way every other protection refuses: each one gives its own reason for that action, followed by the usual "To override, use /ignoreclaims." pointer. No new messages were needed for it.

    The two options pair up: turn RequireIgnoreClaimsInAdminClaims on and give your builders griefprevention.autoignoreclaims alongside AutoIgnoreClaims, and staff keep building in admin land while every other claim stays protected.

Both options appear in your generated config.yml between AdminsGetSignNotifications and VisualizationAntiCheatCompatMode, in this order:

GriefPrevention:
  AdminsGetSignNotifications: true
  AutoIgnoreClaims: false
  RequireIgnoreClaimsInAdminClaims: false
  VisualizationAntiCheatCompatMode: false

Upgrade notes

Nothing to migrate. Both options are off by default, so nothing changes until you turn one on. Staff without griefprevention.autoignoreclaims are unaffected by AutoIgnoreClaims even when it is on.

Under the hood

  • The session grant is a separate field on a player's data from the /ignoreclaims toggle, and like that toggle it is never written to storage. Protection checks ask whether a player is ignoring claims rather than reading the toggle directly, so every existing protection honours the session grant without each one needing to know about it.
  • The two /ignoreclaims code paths, the unified command handler and the legacy one, now share a single toggle so they cannot drift apart.
  • New tests cover the session grant, the permission gate, /ignoreclaims turning protections back on, and the administrative claim requirement for building and containers.

This mod has no additional files