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 处理。

相关条目