Tags
Creators
Details
18.4.7-fabric-alpha
Compatibility
Required content
Changes
GriefPrevention3D v18.4.7 — Fabric (experimental alpha)
Wiki: https://github.com/castledking/GriefPrevention3D/wiki
Roadmap: platforms/fabric-common/ROADMAP.md
Still an alpha, dedicated-server-only build. Back up
GriefPreventionDatabefore updating. Requires Fabric API; LuckPerms is optional but recommended.
Overview
The same GriefPrevention3D.jar now runs on Fabric 1.21.11 and on 26.1, 26.1.1, 26.1.2, 26.2 and 26.3, and it still
works as a Spigot/Paper plugin. The commands are now Paper's, including /acb and /scb. Staff can create admin
claims, and protection covers much more of what the Paper plugin protects.
Minecraft 26.1 to 26.3
- One jar covers every supported Fabric version: it picks the build for the running Minecraft version at startup and stays around 2 MB.
- Every build boots the jar on all six versions with Fabric Loader and checks it against each version's game classes.
- 26.x needs Java 25, as Minecraft itself does. Fabric API is still required.
Commands
The commands now match the Paper plugin's. alias.yml renames, aliases and usage text work as on Paper, and
/gpreload rereads alias.yml. [permission] trust targets and negative amounts need no quoting.
| Command | What it does |
|---|---|
/trust <player> [access|container|build|manage], /accesstrust, /containertrust, /managetrust |
Trusts a player, public, or a [permission] in the claim you stand in, or in all your claims when you stand outside them |
/permissiontrust <permission> <type> |
Trusts everyone with a permission node |
/untrust <player|all|public>, /trustlist |
Revokes and lists trust |
/claim, /claim create [radius] |
Claims the land around you |
/claimslist [player] |
Shows claim-block math and claims |
/abandonclaim, /abandontoplevelclaim, /abandonallclaims confirm |
Abandons claims you own |
/claimpvp, /claimpvpconfirm |
Toggles PvP in a claim, where Claims.PvPToggle allows it |
/adminclaims, /basicclaims |
Switches between admin and basic claims |
/acb <player|[permission]> <amount>, /acball <amount> |
Adds bonus claim blocks to a player, everyone with a permission, or everyone online |
/scb <player> <amount>, /scball <amount> |
Sets accrued claim blocks |
/aclaim blocks <bonus|accrued> <player|all> <amount> |
Adds to either balance |
- Permissions and their defaults match the Paper plugin, with or without LuckPerms. Player commands are open to
everyone and staff commands to operators or
griefprevention.admin.*. Settinggriefprevention.claimsto false still takes the claim commands away. /trustno longer fails with "An unexpected error occurred". If a command does fail, the error is now logged in the server console.- Player names are matched against online players and players who have joined the server, never looked up with Mojang, so offline-mode servers always get the UUID the player actually joins with.
/createclaim,/claimblocksand/claimhereare gone. Use/claim create,/claimslistand the stick instead.
Security fixes
Update if other players are on your server:
- Anyone standing in someone else's claim could delete it with
/abandonclaim, or trust themselves there with/trust. Both now need ownership or manage trust, as on Paper. /claimslistshowed every claim on the server to anyone. It now shows your own; seeing another player's needsgriefprevention.claimslistother.
Admin claims
/adminclaims makes the golden shovel and /claim create create administrative claims. They are free, count
toward nobody's claim limit, and show in Paper's admin colors. Staff with griefprevention.adminclaims can build,
resize, trust and abandon inside them. /basicclaims switches back, and the mode resets when you log out.
Claim tools
- The stick inspects claims up to 100 blocks away. Sneak while using it to see every claim within 150 blocks.
VisualizationGlow: trueadds glowing claim-border outlines that only you can see.- Borders redraw when a claim they show is resized or abandoned, or when a new claim appears nearby.
- Taking out the shovel shows your remaining claim blocks and the claim you stand in. Putting it away cancels a half-finished claim.
- Staff with
griefprevention.seeinactivitysee how long ago a claim's owner was last online. Fabric records this inLastSeen.ymlfrom this version on, so owners who haven't joined since the update show no time yet. - The tool items,
MinimumWidth,MinimumAreaand per-worldClaims.Modeare read fromconfig.yml.
Protection
Newly protected, following the Paper plugin's rules and config keys:
- Buckets, boats, lily pads and spawn eggs, checked where the item lands.
- Dyes, ink sacs, honeycomb, brushes and end crystals need build trust, and so do axes, hoes and shovels on blocks they would change.
- Cake, cauldrons, respawn anchors, berry bushes, pumpkins and anvils need container trust. Editing signs needs build trust.
- Item frames and armor stands need build trust to use. Item frames, paintings, armor stands, end crystals and
vehicles need build trust to damage, by hand or by projectile, and so do villagers with
Claims.ProtectCreatureson. Other animals need container trust. Monsters are never protected. - Players in claims are safe from PvP according to
PvP.ProtectPlayersInLandClaims, and/claimpvplets a claim choose for itself. - Explosions no longer hurt protected mobs and entities in claims.
- Water and lava never flow into a claim from outside.
- Pistons follow
PistonMovement. - Fire follows
FireSpreads,FireDestroys,Claims.FireSpreadsInClaimsandClaims.FireDamagesInClaims. - Dispensers and droppers only reach into their own claim.
- Farmland trampling follows build trust and
CreaturesTrampleCrops; endermen followEndermenMoveBlocks.
Not on Fabric yet
Subdivisions, 3D and shaped claims, /ignoreclaims, deleting or transferring other players' claims, /trapped,
/siege, restore nature and buying or selling claim blocks. Those commands say they aren't available on Fabric
yet. The roadmap lists the protections still to come.
Upgrade notes
- Claims and player data use the same
GriefPreventionDataformat as Paper; nothing to migrate. - Scripts or command blocks that used
/createclaim,/claimblocksor/claimhereneed updating. - Building from source:
build/libs/GriefPrevention3D.jaris now the universal jar, and the Paper-only jar isGriefPrevention3D-Bukkit.jar.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:pqVXF7b5:fzVzUD0A"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:pqVXF7b5:fzVzUD0A"
}

