Перейти к содержимому
Mineforgian

Collapsible gamerules screen

Makes the GameRules UI screen collapsible by category. Tired of scrolling? Clean up your world settings.

Загрузки
1K
Подписчики
4
Обновлён
4 августа 2026 г.
Лицензия
GPL-3.0-or-later

Опубликован 21 февраля 2026 г.

Collapsible Game Rules Banner

Requires Fabric API Java License Minecraft 26.2+

⚒️ Collapsible Game Rules

Summary: Makes the GameRules UI screen collapsible by category. Feature-rich reorganization with Smart Search, Keyboard Navigation, and Persistent UI states. (Minecraft 26.2+)

Respect the Player's Time, Not the Game's Rules.

Collapsible Game Rules makes the GameRules UI screens collapsible by category. Are you tired of scrolling through a massive, unorganized list of game rules every time you create a world or tweak settings? This mod solves the clutter by turning the standard Game Rules screen into a clean, easy-to-navigate interface.

Collapsible Game Rules In-Game

✨ Features

🗂️ Collapsible Categories

Minecraft game rules are automatically grouped by their default categories (Player, Mobs, Spawning, Updates, etc.). Instead of a giant flat list, you get a clean, organized view.

🖱️ Toggle Headers

Click on any category header to instantly expand or collapse its contents. Find the settings you need without scrolling continuously!

🌎 Global Operations

A handy [ Expand All ] / [ Collapse All ] UI header resides at the very top, granting you instant, one-click global mastery over the entirety of your game rules.

🛡️ Client-Side Only

Works out of the box on your client. You do not need to install this on a server. Just drop it into your mods folder and enjoy a cleaner UI immediately.

🧠 Persistent Memory

Tired of collapsing the same categories every time you start the game? Collapsible Game Rules saves your exact UI state locally (collapsible-game-rules-state.json). Your preferred layout persists continuously across gaming sessions!

🔍 Smart Search Integration

Seamlessly integrated with the Vanilla search bar. If you type a keyword, any category containing a matching game rule will automatically expand to reveal the results, minimizing clicks while maintaining organization.

🧩 Seamless Mod Support

Our collapsing logic hooks directly into the game's native Game Rules map. This means any custom categories or rules added by other mods will be automatically organized and collapsible out-of-the-box! We also include explicit metadata integration for rules generated through DasikLibrary's DynamicGameRuleManager.

⚙️ Zero Configuration

No config files or messy setup required. It seamlessly integrates into the Vanilla UI, leverages DasikLibrary for internal stability, and automatically formats everything without needing manual tweaks.

[!CAUTION] Hard Dependency: This mod REQUIRES DasikLibrary to function. It will explicitly crash with a descriptive error message if the library is missing.


📋 Quick Start

  1. Go to Singleplayer -> Create New World -> Game Rules (or Options -> Game Rules in-game).
  2. See the neatly organized, collapsed categories.
  3. Click a category (like "Spawning") to expand it and tweak rules!

📦 Install

  1. Install Fabric API.
  2. Install DasikLibrary (Hard Requirement).
  3. Download collapsible-game-rules-1.0.5+26.2.jar and place it in your mods folder.
  4. Launch the game.

☕ Support

If you enjoy this mod, consider fueling the next update!

Ko-fi SocioBuzz Saweria

[!NOTE] Indonesian Users: SocioBuzz and Saweria support local payment methods (Gopay, OVO, Dana, etc.) if you want to support me without using PayPal/Ko-fi!


📜 Credits

Role Author
Creator Dasik (Rifaditya)
License GPLv3

[!IMPORTANT] 📦 Modpack Permissions: You are free to include this mod in any modpack on any platform. However, the mod itself must be downloaded from its official distribution pages on Modrinth or CurseForge. Re-uploading or redistributing the mod jar file to third-party sites is strictly prohibited unless explicitly permitted by the creator.


Made with ❤️ for the Minecraft community

Ченджлог

1.0.9+26.2Релиз26.2 · 4 августа 2026 г.

[1.0.9+26.2] - 2026-08-04

Fixed

  • Mixin Configuration Fix: Removed obsolete BooleanRuleEntryMixin entry from collapsible-game-rules.mixins.json fixing ClassNotFoundException startup crash.

[1.0.8+26.2] - 2026-08-04

Changed

  • Screenshot & Documentation Asset Update: Compressed and updated main mod screenshot asset (Images/2026-08-04_11.06.33.png).
  • Canonical GitHub Raw URLs: Updated all documentation pages (README.md, CurseForge, Modrinth) to reference canonical raw GitHub image URLs.
  • Repository Synchronization: Synchronized workspace code and release archives with GitHub repository.
1.0.5+26.2Релиз26.2 · 22 июля 2026 г.

[1.0.5+26.2] - 2026-07-22

⚠️ Version Guard Notice

  • Includes zero-dependency ModVersionGuard pre-release protection. Halts startup with an explicit warning banner if run on incompatible Minecraft drops or missing core dependencies (dasik-library, fabric-api) to prevent world save corruption.

Fixed

  • ModVersionGuard ClassLoader Patch: Corrected ModVersionGuard check target package to net.minecraft.world.level.gamerules.GameRules.

[1.0.4+26.2] - 2026-07-22

  • Fixed: Updated ModVersionGuard startup check target to Knot ClassLoader resolution.
1.0.4+26.2Релиз26.2 · 22 июля 2026 г.

[1.0.4+26.2] - 2026-07-22 Fixed: Updated ModVersionGuard startup check target to net.minecraft.world.level.GameRules, preventing classloader resolution exceptions during early client initialization.

1.0.3+26.2Релиз26.2 · 22 июля 2026 г.

[1.0.3+26.2] - 2026-07-22

  • Forward Compatibility & Version Guard: Configured fabric.mod.json with "minecraft": ">=26.2-" for open-ended forward compatibility. Added zero-dependency ModVersionGuard check on startup to display human-readable guidance if an incompatible Minecraft API version is encountered.

[1.0.2+R-26.1.2] - 2026-06-04

  • Minecraft Support: Officially declared and aligned compatibility ranges to support both Minecraft 26.1.2 and Minecraft 26.2.
  • Category Prettification: Added intelligent translation fallback prettification for unlocalized game rule category keys (e.g., converting "gamerule.category.better-bats.better_bats" to "Better Bats").
  • Persistence Robustness: Refactored the UI collapse persistence layer to track states using translation keys instead of localized display strings, preventing state loss on language changes.
  • DasikLibrary Alignment: Bumped dependency version to 1.7.4 to match active workspace alignment.
  • Compliance Updates: Ignored Doc/Marketing/ in .gitignore to prevent accidental tracking of marketing hype and sanitised internal codenames in files.

[1.0.1] - 2026-05-16

  • Production Stability: Standardized refmap inclusion for stable Mixin transformation.
  • Dependency Hardening: Enforced dasik-library >= 1.7.0 for social AI parity.
1.0.2+R-26.1.2Релиз26.2-rc-1, 26.2-rc-2, 26.2 · 4 июня 2026 г.

[1.0.2+R-26.1.2] - 2026-06-04

  • Minecraft Support: Officially declared and aligned compatibility ranges to support both Minecraft 26.1.2 and Minecraft 26.2.
  • Category Prettification: Added intelligent translation fallback prettification for unlocalized game rule category keys (e.g., converting "gamerule.category.better-bats.better_bats" to "Better Bats").
  • Persistence Robustness: Refactored the UI collapse persistence layer to track states using translation keys instead of localized display strings, preventing state loss on language changes.
  • DasikLibrary Alignment: Bumped dependency version to 1.7.4 to match active workspace alignment.
1.0.0+build.16Релиз26.2-snapshot-8, 26.2-pre-1, 26.2-pre-2 · 10 мая 2026 г.

Build 1.0.0+build.16: Hard Dependency Enforcement

1.0.0+build.11Альфа26.1, 26.1.1, 26.1.2 · 15 апреля 2026 г.

[1.0.0+build.11] - 2026-04-15

  • Added: Explicit DasikLibrary metadata integration hook. Dynamically retrieves and groups GameRules registered through DynamicGameRuleManager if the library is present.
  • Synced: Comprehensive documentation audit and sync across all platform pages (Modrinth, CurseForge) and player guides.
  • Verified: Achieved Zenith Sovereign Engineering compliance. Verified against Snapshot 10 UI pipelines.
  • Fixed: Standardized internal Mixin member prefixes to collapsible_game_rules$.

[1.0.0+build.10] - 2026-04-15

  • Added: Global Actions UI entry providing "Expand All" and "Collapse All" buttons.
  • Added: Enhanced Keyboard Navigation — Left Arrow collapses, Right Arrow expands categories.
  • Added: Smart Search Integration — matching categories now automatically expand during search.
  • Added: Full English localization via en_us.json.
  • Optimized: High-performance persistence layer moves disk I/O to screen exit via isDirty flag.
  • Optimized: Static logger implementation to reduce overhead during UI population.
  • Synced: Environment alignment with Minecraft 26.1.2 ("Tiny Takeover"), Fabric Loader 0.18.4, and DasikLibrary Build 16.
1.0.0+build.9Релиз26.1.2 · 13 апреля 2026 г.

[1.0.0+build.9] - 2026-04-13

  • Upgraded Minecraft dependency constraint natively to >=26.1.2.
  • Migrated core UI mixins mapping renderContent to extractContent to comply with the 26.1.2 UI rendering engine async refactor.
  • Swapped GuiGraphics context injection pipelines into GuiGraphicsExtractor.

Комментарии

Загружаем…