⚙️ Konfigurasi & GameRules Dinamis (Minecraft 26.3)
📌 Pernyataan Sumber Repositori: Dokumentasi dalam Wiki ini mencerminkan status kode sumber saat ini di repositori, yang mungkin mencakup komit terbaru yang belum dirilis atau fitur dalam tahap pengembangan mendahului build rilis publik di CurseForge dan Modrinth.
1. Official Infobox
| Parameter | Technical Details |
|---|---|
| Subsystem Name | Configuration & Dynamic GameRule System |
| Config File | .minecraft/config/stew-stacker.json |
| Config Version | 1 (public static final int VERSION = 1;) |
| Config Manager | StewStackerConfig.java (backed by ConfigHelper) |
| GUI Provider | YetAnotherConfigLib v3 (YaclScreenHelper.java) |
| ModMenu Bridge | ModMenuIntegration.java (GuiHelper.getOptionalYaclFactory) |
| GameRule Category | stew-stacker-addon:stew-stacker-addon |
| Player Freedom Range | $1 \dots 2{,}147{,}483{,}647$ (Integer.MAX_VALUE) |
| Warning Threshold | Values $> 39{,}768{,}215$ trigger safe ceiling warning |
2. Step-by-Step Player & Administrator Workflow
Editing Global Defaults (Title Screen):
- Navigate to Mods -> Stew Stacker Addon -> Configure (or click the gear icon).
- The YACL interface allows configuring
Stew & Soup Limit. - Global configuration changes saved here define the initial default GameRules for newly created worlds.
Configuring Active Worlds via Commands:
- To change limits in an existing singleplayer world or dedicated server, run:
/gamerule stew-stacker-addon:stew_limit <value> - Changes apply immediately without server restart.
- To change limits in an existing singleplayer world or dedicated server, run:
In-Game GameRules GUI:
- When creating or editing a world, click Edit Game Rules.
- Scroll to the Stew Stacker Addon category.
- Mutate values directly with full integer validation.
3. Mathematical Formulas & Range Governance
The Player Agency & Anti-Nanny Invariant
$$D = { x \in \mathbb{Z} \mid 1 \le x \le 2^{31}-1 }$$
Large Chest Capacity & Integer Overflow Math
$$S_{\text{safe}} = \left\lfloor \frac{2^{31}-1}{54} \right\rfloor = 39{,}768{,}215$$
4. JSON Configuration Schema
File Location: .minecraft/config/stew-stacker.json
json
{
"configVersion": 1,
"stewLimit": 16
}5. Exhaustive Reference Matrix
| Identifier | Type | Default | Range | In-Game Command |
|---|---|---|---|---|
stew-stacker-addon:stew_limit | Integer | 16 | $1 \dots 2{,}147{,}483{,}647$ | /gamerule stew-stacker-addon:stew_limit <int> |
