"Tame the chaos of world creation—every rule, cleanly organized at your fingertips."
Minecraft's default Edit Game Rules screen is an intimidating, endless wall of disorganized settings. The moment you install gameplay mods or create a complex world, dozens upon dozens of custom rules get tossed into a flat, sluggish list. Finding a single specific toggle—like keep inventory, mob griefing, or crop ticks—turns into a frustrating marathon of squinting and scrolling.
Collapsible Game Rules completely modernizes the Game Rules screen. It transforms the flat list into an elegant, hierarchical interface with folding category drawers, instant global fold/unfold toggles, real-time search auto-expansion, dedicated per-category defaults resetting, and persistent layout memory across game sessions. Built from the ground up as a 100% client-side quality-of-life upgrade, it runs with zero server footprint and zero allocation churn on the render path.
1 Jar 1 Version Policy: I build 1 dedicated JAR for each Minecraft version (e.g. MC 26.2, MC 26.3). Please download the exact build that matches your Minecraft installation. Dependency Callout: Minecraft 26.2+ (Modern Era): Requires both Fabric API AND Dasik Library (
v1.7.0+). Zero Server Requirement: This is a 100% client-side visual overhaul. You can install it on your client and join any vanilla, Fabric, Forge, Paper, or Purpur server without needing the mod installed on the server!
CategoryTreeBuilder) and immutable CategoryGroup data records that cache titles and rule counts in $O(1)$ time, eliminating nested list scanning overhead.▼ for expanded, ▶ for collapsed) alongside exact rule counters.

[ Expand All ] and [ Collapse All ] buttons.↺ icon plate with dedicated hover tooltips (gui.collapsible-game-rules.reset_category).config/collapsible-game-rules-state.json.isDirty flag), ensuring zero stutter while clicking through menus.gamerule.category.better-bats.better_bats into a beautiful, readable Better Bats header).DasikLibrary's DynamicGameRuleManager.| Feature Dimension | Vanilla Game Rules Screen | Collapsible Game Rules (v1.0.10+26.2) |
|---|---|---|
| Visual Structure | Giant, flat scrolling list | Collapsible hierarchical category drawers |
| Navigation Speed | Endless manual scrolling | One-click folding & unfolding |
| Global Controls | None | [ Expand All ] & [ Collapse All ] Header |
| Rule Resetting | Global world reset only | Dedicated per-category ↺ Reset Plate |
| Search Interaction | Filters flat list; hard to track | Auto-expands matching category drawers |
| Layout Persistence | Resets on every screen close | Persistent JSON memory (collapsible-game-rules-state.json) |
| Modded Rule Support | Flat, unorganized mod dumping | Auto-grouped with Namespace Prettification |
| Server Footprint | N/A | 100% Client-Side (Zero server install required) |
| Hot-Path Rendering | Repeated nested scanning | $O(N)$ Linear Tree Builder & 0B/frame caching |
Collapsible Game Rules is ready to use immediately upon installation. Operate the interface with intuitive mouse and keyboard controls:
| Input Action | Target Element | Functionality |
|---|---|---|
| Left-Click | Category Header Bar | Expands or collapses the selected category drawer. |
| Left-Click | [ Expand All ] Button |
Expands all category drawers simultaneously. |
| Left-Click | [ Collapse All ] Button |
Collapses all categories and resets scroll to the top. |
| Left-Click | ↺ Reset Plate |
Resets all game rules within that category to default values. |
Right Arrow (→) |
Highlighted Category | Keyboard shortcut to expand the selected category. |
Left Arrow (←) |
Highlighted Category | Keyboard shortcut to collapse the selected category. |
| Search Input | Vanilla Search Bar | Real-time filtering with automatic expansion of matching categories. |
💡 Config vs. In-Game GameRules: The layout file only defines UI expansion states. In-game rule values are saved directly to your world save (
level.dat/game_rules.dat).
Collapsible Game Rules automatically saves your UI drawer layout to:
config/collapsible-game-rules-state.json
{
"schemaVersion": 1,
"expandedCategories": [
"gamerule.category.player",
"gamerule.category.spawning",
"gamerule.category.updates"
]
}
schemaVersion: 1 automatically upon launch.[ Collapse All ] at the top.Spawning or your specific mod category).tick, drop, or fire).↺ plate on the right side of the header.Player and Updates open while keeping Misc collapsed), click Done.collapsible-game-rules-state.json.If you enjoy Collapsible Game Rules, these companion mods plug in seamlessly:
🌟 Explore my profile for more vanilla-friendly enhancements and standalone tools.
Looking for help, want to test early beta builds, or vote on upcoming features? Join our official Discord community!
If you enjoy the ecosystem, consider fueling future updates!
🇮🇩 Indonesian Users: SocioBuzz and Saweria support local payment methods (Gopay, OVO, Dana, etc.) if you want to support me without using PayPal/Ko-fi!
| Role / Property | Author / Link |
|---|---|
| Creator / Author | Dasik (Rifaditya) |
| Community | Official Discord |
| Collection | Universal UI Overhaul |
| License | GNU General Public License v3.0 (GPLv3) |
| Source Code | GitHub - Rifaditya/Collapsible-Game-Rule-Screen |
| Issue Tracker | GitHub Issues |
| Documentation / Wiki | GitHub Wiki |
📦 Modpack Permissions & Distribution:
You are fully welcome to include this mod in any modpack on any platform! However, the mod file must be downloaded directly through official distribution channels (Modrinth or CurseForge). Re-uploading, mirroring, or redistributing the original mod JAR to third-party mirror sites, scraper portals, or unauthorized launchers is strictly prohibited.
⚖️ License & Fork Guidelines (No Zero-Change Re-uploads):
This project is open-source under the GNU GPLv3. You are fully encouraged to inspect the code, learn from it, and fork the repository to create genuine modifications, substantial feature expansions, or community ports—provided your project remains open-source under GPLv3 with proper attribution.
However, straight 1:1 re-uploads, clone forks with no meaningful functional changes, or re-publishing identical builds under different project names (e.g. to farm downloads or rewards) are strictly forbidden.