Little Container

基本信息

属性 值
注册名 littletiles:container
内部名 LTContainer
显示名 Little Container
类 com.creativemd.littletiles.common.items.ItemTileContainer
最大堆叠 1(setMaxStackSize(1))
GUI SubGuiTileContainer / SubContainerTileContainer(CreativeCore)

功能

Little Container(微砖容器)是 LittleTiles 的材料供应器:它本身是一个可堆叠 64 个材料种类的虚拟背包,供放置微砖时自动取用。

addInformation 写明:Can store little pieces and can be used to provide needed materials。

NBT 结构由 saveMap / loadMap 成对管理(ItemTileContainer.java:45-58),每个条目写三个键:

NBT 键 含义 类型
b<i> 方块注册名(Block.blockRegistry.getNameForObject) String
m<i> meta int
v<i> 数量 float
count 条目数 int

条目实体是内部类 ItemTileContainer.BlockEntry,字段 block / meta / value,并提供 getItemStack() 与基于方块+meta 的 equals。

保存时跳过空气方块(!(entry.block instanceof BlockAir)),因此空槽不占条目数。loadMap 接收 EntityPlayer 参数用于版本/玩家侧校验。

数值

数值名 值
最大堆叠 1
条目数量上限 由 count NBT 键记录;源码中未找到硬性上限常量(saveMap 无 length 截断)
耐久 无(类中无 setMaxDamage)

交互

触发 行为
右键 打开 SubGuiTileContainer 库存界面(GUI ID 1)
放置微砖时 容器中数量不足时无法完成放置
破坏 无耐久损耗

合成配方

3×3 无序配方(LittleTiles.java:151-153):

XXX
XHX
XXX
字符 数量 物品
X 8 铁锭(Items.iron_ingot)
H 1 Little Hammer

产出 1 个 Little Container。注意 'H' 直接引用 LittleTiles.hammer 字段,而非物品字典名。

相关条目