⚙️ 配置与动态游戏规则 (Minecraft 26.3)
📌 代码仓库来源免责声明:本维基文档反映了代码仓库中的当前源码状态,可能包含领先于 CurseForge 和 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> |
