Backpack Settings
基本信息
| 属性 | 值 |
|---|---|
| 配置类 | net.mcft.betterstorage.config.GlobalConfig |
| 本页设置项 | 5 |
| 配置文件 | config/betterstorage.cfg |
来源:src/main/java/net/mcft/betterstorage/config/GlobalConfig.java:188-197。
功能
控制 背包 与 末影背包 的槽位行数、开启方式与死亡掉落行为。
设置项
| 配置键 | 类型 | 默认 | 范围 | 同步 | 说明 |
|---|---|---|---|---|---|
general.backpackChestplate |
Boolean | true | — | 是 | 背包是否占用玩家的胸甲护甲槽 |
general.backpackRows |
Integer | 4 | 1–6 | 否 | 背包行数 |
general.enableBackpackOpen |
Boolean | false | — | 是 | 允许按按键打开装备中的背包 |
general.enableBackpackInteraction |
Boolean | true | — | 否 | 允许其他玩家右键打开装备中的背包 |
general.dropBackpackOnDeath |
Boolean | true | — | 否 | 死亡时背包作为方块掉落(false 则内容散落) |
来源:GlobalConfig.java:188-197,各设置项的注释文本在 :189, :191, :193, :195, :197。
标记为「同步」的设置调用了 .setSynced()(:188, :192, :210, :213, :220),意味着值会由服务端通过 PacketSyncSetting(src/main/java/net/mcft/betterstorage/network/packet/PacketSyncSetting.java)同步到客户端。
生效范围
general.backpackRows 同时被两类背包读取——两者共用 TileEntityBackpack:
src/main/java/net/mcft/betterstorage/tile/entity/TileEntityBackpack.java:66-68
列数固定为 3(src/main/java/net/mcft/betterstorage/tile/entity/TileEntityContainer.java:41-42),因此:
| 行数设置 | 槽位数 |
|---|---|
| 1 | 3 |
| 4(默认) | 12 |
| 6 | 18 |
general.backpackChestplate 描述的「占用胸甲槽」行为由 ItemBackpack extends ItemArmorBetterStorage(src/main/java/net/mcft/betterstorage/item/ItemBackpack.java:54)实现——背包本身就是一件胸甲物品。
enableBackpackOpen 的按键绑定由 src/main/java/net/mcft/betterstorage/misc/handlers/KeyBindingHandler.java 处理。
相关条目
- 背包 - 全部设置的消费者
- 末影背包 - 共用行数设置
- Morphing 附魔 - 背包间物品流转