
GriefProtection999
GriefProtection999 is a Minecraft land protection plugin that enables players to create, resize, and manage claims with customizable protection features and an economy for purchasing claim blocks.
1.0.3 The Large Bug Fix Update!
release17 февраля 2026 г.New Features
- Leaf Decay Flag — Claim owners can now prevent leaves from decaying naturally inside their claims, protecting tree-based builds.
- Chorus Fruit Teleport Flag — Claim owners can now block untrusted players from teleporting into claims using chorus fruit.
- Vehicle Placement Flag — Claim owners can now prevent untrusted players from placing boats and minecarts inside their claims.
- Crop Trample Flag — Farmland inside claims is now protected from being trampled by entities. Claim owners and trusted players can still trample their own crops.
- Lightning Damage Flag — Claim owners can now prevent lightning strikes from damaging blocks and starting fires inside their claims.
- Resize Tool — The resize tool now fully works. After using the resize command, left-click and right-click blocks with the stick to set new boundaries. The resize applies automatically once both corners are selected, with proper size and overlap validation.
- Explosion Protection — Explosions from all sources (creepers, TNT, beds, respawn anchors, etc.) are now properly blocked inside claims when the explosions flag is disabled.
- Fire Spread Protection — Fire spreading, lava ignition, and unauthorized flint and steel usage are now properly blocked inside claims when the fire spread flag is disabled.
- Mob Spawning Control — Hostile mobs and passive animals are now properly blocked from naturally spawning inside claims based on their respective flags.
- Item Pickup Protection — Untrusted players can now be prevented from picking up items inside claims.
- Item Drop Protection — Untrusted players can now be prevented from dropping items inside claims.
- Expanded Container Protection — Hoppers, droppers, dispensers, and brewing stands are now protected alongside chests, barrels, furnaces, and shulker boxes.
- Expanded Interaction Protection — Note blocks, jukeboxes, beacons, anvils, and enchanting tables are now protected from untrusted player interaction.
- Projectile PvP Protection — Arrows and other projectiles shot by players are now properly blocked by PvP protection, not just direct melee attacks.
Changes
- Vault is now optional. The plugin will load and function without Vault installed. Economy features simply become unavailable and display a clear message if a player tries to use them.
- Claim owners can now always build, break, and interact inside their own claims regardless of flag settings. The build flag now only controls whether trusted players can build.
- Claim size is now calculated consistently everywhere as a 2D area (width times length in blocks). Previously, creating a claim used area but removing, listing, and inspecting claims used volume, which caused refunds to return far more blocks than were originally spent.
- Claim size calculation now correctly counts inclusive blocks. A claim from coordinate 0 to coordinate 10 is now properly counted as 11 blocks wide, not 10.
- The claim info command now properly displays entry and exit message flags as text instead of showing them as true/false.
- All button types (stone, wooden, etc.) are now protected inside claims, not just one specific type.
- The flag system has been extracted into its own dedicated structure where each flag carries its own default value and description, making flag management cleaner and more maintainable.
- The flag help command now pulls descriptions directly from each flag's definition, keeping help text always in sync with actual flag behavior.
- Backups now save the latest data before creating the backup copy, ensuring backups contain the most current information.
- Claim boundary visualization now correctly shows the full extent of claimed blocks by including the far edges.
Bug Fixes
- Fixed a crash when trying to buy claim blocks without Vault installed.
- Fixed claim owners being blocked from building inside their own claims because the build flag defaulted to off.
- Fixed a crash that could occur when loading claims from worlds that are no longer loaded on the server.
- Fixed the spatial lookup grid producing wrong results for claims in negative coordinates.
- Fixed the reload command causing duplicate claims to appear because old data was not cleared before reloading.
- Fixed a crash that could occur when removing a claim from a world that had no other claims registered.
- Fixed a crash that could occur when checking claim ownership at locations with no valid world.
- Fixed the plugin failing to start entirely if Vault was not installed, even though economy features are optional.
- Fixed the overlap check creating invalid temporary data during validation.
- Fixed the claim tool matching being too strict, causing tools with any durability change to stop working.
GriefProtection999 1.0.2
release31 октября 2025 г.Bug Fixes:
- Claim Size Calculation: Resolved an issue where claim size was incorrectly calculated, leading to unexpected behavior with maximum claim limits. Claims are now correctly calculated based on their 2D area.
- Vault Integration: Fixed a problem where economy features were not enabling correctly due to Vault not being detected. The plugin now properly integrates with Vault, ensuring economy functions are available when Vault is present.
- Claim Tool Functionality: Addressed an issue where the claim selection tool (golden shovel) was not registering corner selections. Players can now reliably select claim corners using the tool.
Features:
- Enhanced Help Command: The help command (
/griefprotection help) has been significantly expanded to provide a comprehensive and user-friendly list of all available commands, subcommands, and their usage. - Main Command Update: The primary command for the plugin has been changed from
/claimto/griefprotection. Existing aliases (/gp,/claims,/claim) remain functional for convenience.
Improvements:
- Configuration Verification: Enhanced internal logging to display the loaded maximum claim size, aiding server administrators in verifying configuration changes.
GriefProtection999 1.0.1
release7 октября 2025 г.New Features
-
Piston Protection Flag (
PISTON_MOVEMENT): A new flag has been added to control piston interactions across claim borders. When set tofalse(the default), pistons can no longer push blocks into a claim from the outside or pull blocks out of a claim. -
Ender Pearl Flag (
ENDER_PEARL_TELEPORT): You can now prevent players from teleporting into a claim with an Ender Pearl. When the flag is set tofalse(the default), non-trusted players will be blocked from entering. -
Mob Griefing Flag (
HOSTILE_MOB_GRIEFING): A new flag has been added to control block damage from hostile mobs. When set tofalse(the default), mobs like Creepers, Endermen, and Zombies cannot destroy or alter blocks within the claim.
Changes & Improvements
-
Custom Greeting & Farewell Messages: The
ENTRY_MESSAGEandEXIT_MESSAGEflags have been upgraded from simple on/off switches to accept custom string messages.- You can now set a unique, colored message for players entering or leaving a claim using the
/claim flag <flag_name> <message>command. - This allows for personalized greetings (e.g., "&aWelcome to my shop!") instead of the old generic message.
- You can now set a unique, colored message for players entering or leaving a claim using the
-
Configuration File Overhaul: The
config.ymlhas been completely corrected and improved.- Correction: The file no longer contains incorrect settings from an unrelated "water system" plugin. It now holds the actual, functional configuration options for GriefProtection999.
- Documentation: The
config.ymlis now heavily commented to provide a comprehensive guide to every setting and flag available, explaining what each one does and how to use it.
-
Removed
WEATHER_CONTROLFlag: The non-functionalWEATHER_CONTROLflag has been removed from the plugin.
GriefProtection999 1.0.0
release6 сентября 2025 г.fixed some minors bugs
GriefProtection999 V1.0.0
release9 августа 2025 г.the first release