Cardboard Box

基本信息

属性 值
注册名 betterstorage:cardboardBox
物品类 ItemCardboardBox(继承 ItemBlock,实现 IContainerItem / IDyeableItem)
物品堆叠上限 1(ItemCardboardBox.java:28)
类 net.mcft.betterstorage.tile.TileCardboardBox
TileEntity net.mcft.betterstorage.tile.entity.TileEntityCardboardBox(id container.betterstorage.cardboardBox)
材质 Material.wood
硬度 0.8
脚步声 soundTypeWood
碰撞箱 (0.0625, 0, 0.0625) → (0.9375, 0.875, 0.9375)

来源:src/main/java/net/mcft/betterstorage/tile/TileCardboardBox.java:25-29;物品与 TileEntity 注册见 src/main/java/net/mcft/betterstorage/content/BetterStorageTileEntities.java:33 与 src/main/java/net/mcft/betterstorage/content/BetterStorageItems.java:59(纸板)/TileCardboardBox.java。

功能

纸板箱是本 mod 最轻量的容器,也是唯一有使用次数限制的容器:箱子内物品每次被取走都会消耗一次耐久,归零时箱子损坏。

  • 内容以 NBT Items 标签存在物品本身(ItemCardboardBox implements IContainerItem,src/main/java/net/mcft/betterstorage/item/tile/ItemCardboardBox.java:25),因此箱子可以塞进背包、口袋甚至末影背包
  • 行数由配置 general.cardboardBoxRows 决定(TileEntityCardboardBox.getRows() → ItemCardboardBox.getRows(),src/main/java/net/mcft/betterstorage/tile/entity/TileEntityCardboardBox.java:45-47)
  • 使用次数由配置 general.cardboardBoxUses 决定(同步配置,GlobalConfig.java:202-205)
  • 可染色,默认颜色 0x705030(ItemCardboardBox.java:46),tooltip 显示内容物(受 general.cardboardBoxShowContents 控制)
  • 掉落时耐久条与内容一并保留(getDurabilityForDisplay,ItemCardboardBox.java:36-40)

数值

数值名 值 来源
硬度 0.8 TileCardboardBox.java:27
堆叠上限 1 ItemCardboardBox.java:28
行数(默认) 1 GlobalConfig.java:200
行数可设范围 1–3 GlobalConfig.java:200 setValidRange(1, 3)
使用次数(默认) 4 GlobalConfig.java:202
使用次数可设范围 0–Integer.MAX_VALUE,0 表示无限 GlobalConfig.java:202, 205
默认槽位数 9 3(TileEntityContainer.java:41-42)× 1 行
默认染色 0x705030 ItemCardboardBox.java:46

交互

触发 行为
右键 打开 GUI
放入物品后取出 每次取出消耗 1 次使用次数(uses NBT 递减)
使用次数归零 箱子损坏消失(isValid():uses >= 0,TileEntityCardboardBox.java:24)
铁砧染色 改变箱子颜色
塞入其它容器 作为物品形态随容器移动,内容不丢(IContainerItem)

合成配方

ShapedOreRecipe(src/main/java/net/mcft/betterstorage/misc/Recipes.java:136-143),前置条件是纸板片已启用:

ooo
o o
ooo
字符 物品
o 纸板片(物品字典 sheetCardboard)

相关条目

  • 纸板片 - 纸板箱与全部纸板装备的合成基底
  • 纸板箱设置 - 行数、使用次数、内容显示配置
  • 礼物 - 可由装满物品的纸板箱合成