📜 GameRules Reference Table
| Parameter | Specification |
|---|---|
| Execution Environment | Client-Side Only ("environment": "client") |
| Custom Server GameRules | 0 (Pure UI Enhancement Scope) |
| Vanilla Category Coverage | 100% (Player, Mobs, Spawning, Drops, Updates, Chat, Misc) |
| Modded Category Handling | Dynamic support via DasikMetadataHelper & CategoryPrettifier |
| Persistence Mechanism | Client-side config/collapsible-game-rules-state.json |
📖 Absence Policy & Scope Mandate
NOTE
Pure Client-Side UI Mod: Collapsible Game Rules is strictly a client-side interface reorganizer. It does not register any custom server-side GameRules, modify game rule tick calculations, or alter vanilla game logic. All GameRules displayed in the interface are vanilla rules or rules registered by other installed mods.
🗂️ Standard Vanilla Categories & Rules
When opening the Game Rules screen, Collapsible Game Rules automatically organizes all standard Minecraft 26.2 game rules under the following categories:
| Category | Default Rules Organized | Common Adjustments |
|---|---|---|
| 👤 Player | keepInventorynaturalRegenerationplayersSleepingPercentagefallDamagedrowningDamagefireDamagefreezeDamage | Toggle inventory loss on death, modify sleep skipping percentage, or disable specific environmental damage types. |
| ⚔️ Mobs | mobGriefingdoMobSpawningdoMobLootuniversalAngerforgiveDeadPlayers | Prevent creeper/enderman block damage, control mob loot drops, or adjust anger persistence. |
| 🌱 Spawning | doMobSpawningdoPatrolSpawningdoTraderSpawningdoWardenSpawningspawnRadius | Control wanderer/patrol frequencies or set initial world spawn radius. |
| 📦 Drops | doEntityDropsdoTileDropsdoMobLootglobalSoundEvents | Manage item drops from broken blocks, slain entities, or global acoustic broadcasts. |
| 🌧️ Updates | doDaylightCycledoWeatherCycledoFireTickrandomTickSpeedmaxCommandChainLength | Freeze daylight/weather cycles, stop fire spread, or modify crop growth speeds. |
| 💬 Chat | showDeathMessagessendCommandFeedbacklogAdminCommandsreducedDebugInfo | Configure multiplayer chat spam, command logs, or hide coordinates on F3 screen. |
| ⚙️ Misc | commandBlockOutputmaxEntityCrammingdisableElytraMovementCheck | Adjust mob cramming damage thresholds or command block output logs. |
🧩 Dynamic Modded Category Compatibility
Any custom GameRule category registered by third-party mods (or generated via DasikLibrary's DynamicGameRuleManager) is automatically detected, organized into a collapsible folder, and formatted on the fly.
