Content Toggle Settings

基本信息

属性 值
配置类 net.mcft.betterstorage.config.GlobalConfig
配置文件 config/betterstorage.cfg(event.getSuggestedConfigurationFile(),src/main/java/net/mcft/betterstorage/BetterStorage.java:62)
设置项数量(本页) 28
全部需重启 MC 是(每个均调用 .setRequiresMcRestart(true))
默认值 全部为 true

来源:src/main/java/net/mcft/betterstorage/config/GlobalConfig.java:92-164。

功能

这 28 个布尔开关控制每个方块与物品是否被注册。它们在 preInit 阶段通过 MiscUtils.conditionalNew 生效——若某项为 false,对应的方块/物品实例不会被创建(返回 null),其 GUI、配方、战利品条目也一并被跳过。

这意味着关闭某项会同时移除:方块、ItemBlock、TileEntity 注册、合成配方、地牢战利品。源码中所有配方注册都以 if (BetterStorageTiles.xxx != null) 包裹(src/main/java/net/mcft/betterstorage/misc/Recipes.java)。

方块开关(12 项)

配置键 显示名 英文语言键 默认
tile.crate Storage Crate tile.betterstorage.crate.name true
tile.reinforcedChest Reinforced Chest tile.betterstorage.reinforcedChest.name true
tile.locker Locker tile.betterstorage.locker.name true
tile.armorStand Armor Stand tile.betterstorage.armorStand.name true
tile.backpack Backpack tile.betterstorage.backpack.name true
tile.enderBackpack Ender Backpack tile.betterstorage.enderBackpack.name true
tile.cardboardBox Cardboard Box tile.betterstorage.cardboardBox.name true
tile.reinforcedLocker Reinforced Locker tile.betterstorage.reinforcedLocker.name true
tile.craftingStation Crafting Station tile.betterstorage.craftingStation.name true
tile.flintBlock Block of Flint tile.betterstorage.flintBlock.name true
tile.lockableDoor Locked Iron Door tile.betterstorage.lockableDoor.name true
tile.present Present tile.betterstorage.present.name true

来源:GlobalConfig.java:92-119;方块字段名见 src/main/java/net/mcft/betterstorage/content/BetterStorageTiles.java:19-32。

注意:可上锁铁门与礼物方块的创造标签被代码置空(TileLockableDoor.java:42、TilePresent.java:23 的 setCreativeTab(null)),即使开关为 true 也不出现在创造模式物品栏。

基础物品开关(7 项)

配置键 显示名 英文语言键 默认
item.key Key item.betterstorage.key.name true
item.lock Lock item.betterstorage.lock.name true
item.keyring Keyring item.betterstorage.keyring.name true
item.cardboardSheet Cardboard Sheet item.betterstorage.cardboardSheet.name true
item.masterKey Master Key item.betterstorage.masterKey.name true
item.drinkingHelmet Drinking Helmet item.betterstorage.drinkingHelmet.name true
item.slimeBucket Slime in a Bucket item.betterstorage.bucketSlime.name true

来源:GlobalConfig.java:122-137。

关闭 item.key 或 item.lock 会连带禁掉全部钥匙/锁附魔(EnchantmentBetterStorage.java:33, 78)。

纸板物品开关(9 项)

配置键 显示名 英文语言键 默认
item.cardboardHelmet Cardboard Helmet item.betterstorage.cardboardHelmet.name true
item.cardboardChestplate Cardboard Chestplate item.betterstorage.cardboardChestplate.name true
item.cardboardLeggings Cardboard Leggings item.betterstorage.cardboardLeggings.name true
item.cardboardBoots Cardboard Boots item.betterstorage.cardboardBoots.name true
item.cardboardSword Cardboard Sword item.betterstorage.cardboardSword.name true
item.cardboardPickaxe Cardboard Pickaxe item.betterstorage.cardboardPickaxe.name true
item.cardboardShovel Cardboard Shovel item.betterstorage.cardboardShovel.name true
item.cardboardAxe Cardboard Axe item.betterstorage.cardboardAxe.name true
item.cardboardHoe Cardboard Hoe item.betterstorage.cardboardHoe.name true

来源:GlobalConfig.java:140-164;anyCardboardItemsEnabled 标志在 src/main/java/net/mcft/betterstorage/content/BetterStorageItems.java:79-87 计算,控制合成台的纸板附魔/修复配方是否注册(Recipes.java:322-329)。

无开关的注册项

以下内容不受任何配置控制,始终注册:

内容 来源
圣诞书(presentBook) BetterStorageItems.java:63,直接 new ItemPresentBook()
附魔类型 key / lock 的注册 EnchantmentBetterStorage.java:34, 79
2 个实体(Frienderman / Cluckington) src/main/java/net/mcft/betterstorage/content/BetterStorageEntities.java

相关条目