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 字段,而非物品字典名。
相关条目
- Little Hammer - 合成基底
- 副 GUI 体系 -
SubGuiTileContainer界面