
Granular Gamerules
Breaks up some of the most overloaded Game Rules such as mobGriefing into individual features.
Screenshots


About this Mod
Archived
GG has been archived so I can stay focused on a smaller amount of mods for now. Given modern versions now have data-driven rules, and the ugliness of GG's client code it would make more sense to be a rewrite in the future.
🌍 Granular Gamerules

Grants you more control over the vanilla game rule system by:
- Breaking up some of Minecraft's most overloaded game rules, such as
mobGriefing,doMobSpawningoruniversalAnger, into deferrable sub-rules. - Adding smaller utility rules such as turning off thunder or removing underground players from the sleep vote.
These are all done in a way that doesn't break datapacks, mods or server plugins that change game rules, while letting you 'pin' features on or off.
There are 37 new sub-rules, 3 miscellaneous rules and 8 server.properties rules; for a full description of each see the Wiki.
Full list of rules
- mobGriefing
- creaturesEatPlants
- creepersDestroyBlocks
- endermenMoveBlocks
- enderDragonDestroysBlocks
- evokersWololo
- ghastsDestroyBlocks
- itemsTakenByAllays
- itemsTakenByPiglins
- itemsTakenByOthers
- mobsCrushTurtleEggs
- mobsTrampleFarmland
- ravagersDestroyPlants
- silverfishEnterStone
- silverfishWakeFriends
- snowGolemsLeaveTrails
- withersDestroyBlocks
- zombiesBreakDoors
- doMobSpawning
- creature
- monster
- ambient
- waterCreature
- undergroundWaterCreature
- waterAmbient
- axolotl
- randomTickSpeed
- extraCopperTicks
- extraCropTicks
- extraFarmlandTicks
- extraLeafTicks
- extraSaplingTicks
- extraSpreadingTerrainTicks
- universalAnger
- bees
- endermen
- ironGolems
- llamas
- piglins
- wolves
- zombifiedPiglins
server.propertiespsuedo-gamerules- pvp
- allowFlight
- enableCommandBlock
- maxPlayers
- spawnProtection
- simulationDistance
- viewDistance
- entityBroadcastRangePercentage
- doWeatherCycle/enableThunder
- lavaSourceConversion/onlyInNetherBiomes
- playersSleepingPercentage/countUnderground
- playersTrampleFarmland
- waterSourceConversion/onlyInWetBiomes
🛌 New Miscellaneous Rules
Granular Gamerules adds a couple new rules you might find yourself wanting:
- Removing underground players from the sleep vote - no longer prevented from sleeping due to miners.
- Disabling thunder from the weather cycle.
- Stopping players from trampling farmland.
- Filtering water & lava source conversions by biome
These are disabled by default, and details are available on the wiki.
🖥️ Dedicated Server Rules
pvpallowFlightenableCommandBlockmaxPlayersspawnProtectionviewDistancesimulationDistanceentityBroadcastRangePercentage
These are backed by the actual server.properties file, and will update the file on change.
👩👧👦 Sub-Rules (Datapack & Server Plugin backwards compatibility)
Granular Gamrules lets you change parts of gamerules when you need them. Other parts will follow the parent gamerule until they are changed.
For example, if you wanted to specifically stop creepers blowing up blocks, you'd use /gamerule mobGriefing/creepersDestroyBlocks false. Other mobGriefing sub-rules such as Zombies breaking doors, will follow the parent /gamerule mobGriefing until changed.
🛠️ Install & Requirements
Can work server-side only, in the case of dedicated servers.
Granular Gamerules requires Fabric API and YACL, and should be good to add or remove to an existing world.
Available Versions
How to Install Granular Gamerules on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.5).
Install Mod
Open the mod browser in the dashboard and search for "Granular Gamerules". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.5, 1.21.4, 1.21.3 (+3 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Granular Gamerules server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.5). You can switch loaders with one click in the panel.
Is Granular Gamerules compatible with fabric and quilt?
Granular Gamerules officially supports fabric, quilt for Minecraft 1.21.5, 1.21.4, 1.21.3. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Granular Gamerules – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Granular Gamerules consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Granular Gamerules with just one click on your server.