Little Recipe
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | littletiles:recipe |
| 内部名 | LTRecipe |
| 显示名 | Little Recipe |
| 类 | com.creativemd.littletiles.common.items.ItemRecipe |
| 子类型 | hasSubtypes = true |
| 实现接口 | ITilesRenderer、IGuiCreator |
| GUI | CreativeCore GUI ID 1 |
功能
Little Recipe(微砖图纸)是图案录制工具:把一片已经摆好的微砖区域记录成一个整体,之后可以像放置一个整体那样重复放置。
它是唯一没有 setMaxStackSize(1) 的工具物品(ItemRecipe 构造函数只设 setCreativeTab 与 hasSubtypes),因此可堆叠到 Item 的默认上限 64。
工作流(ItemRecipe.onItemUse,ItemRecipe.java:59 起):
- 潜行 + 使用:清空
stackTagCompound,重置图纸 - 首次使用:记录 NBT 中的起点
x/y/z - 再次点击:读取终点,算出
min/max的包围盒,把区域内所有微砖打包进同一个 NBT
onItemRightClick 在「还没有起点坐标」(!stackTagCompound.hasKey("x"))时打开 CreativeCore GUI,让玩家从已有微砖中挑选要记录的图案。
类中另有一段被注释掉的
onItemRightClick变体(ItemRecipe.java:64-78),内容是「若已在图纸状态且玩家为创造模式,则掉落一个继承同一 NBT 的LittleTiles.multiTiles」。该分支处于注释中,不生效——Multi-Tile-Structure不会被它自动产出。
数值
| 数值名 | 值 |
|---|---|
| 最大堆叠 | 64(Item 默认,类中未覆写) |
| 起点 NBT 键 | x / y / z |
| 耐久 | 无 |
交互
| 触发 | 行为 |
|---|---|
| 左键方块(首次) | 记录图纸起点坐标 |
| 左键方块(再次) | 记录终点并把包围盒内微砖打包进 NBT |
| 潜行 + 使用 | 清空图纸 NBT |
| 右键(图纸尚无起点) | 打开 CreativeCore GUI 选图案 |
合成配方
没有合成配方。 LittleTiles.java:147-169 的 6 条 GameRegistry.addRecipe 覆盖 hammer、container、saw、wrench、rubberMallet、colorTube,不含 recipe。
相关条目
- Multi-Tile-Structure - 承载录制结果的可放置物品
- 微砖结构 - 5 种内置结构
- 合成配方总表 - 本 mod 全部 6 条配方