混色机器
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | RandomThings:dyeingMachine |
| 类 | lumien.randomthings.Blocks.BlockDyeingMachine |
| TileEntity | TileEntityDyeingMachine(ModTileEntities.java:17) |
| 材质 | Material.wood(BlockDyeingMachine.java:29) |
| 硬度 | 0.7F(:33) |
| 脚步声 | Block.soundTypeWood(:32) |
| 贴图 | RandomThings:dyeingMachine/dyeingMachine(:31) |
| GUI ID | GuiIds.DYEING_MACHINE = 4(GuiIds.java:9) |
| 开关 | Blocks.DyeingMachine(RTConfiguration.java:207) |
功能
混色机器把任意数量的物品按 1:1 数量平均混合,产出等量的一份新物品 —— 与[混色机器同类的 “染色” 语义不同**,它不产染料,而是把投入的所有物品的 NBT 揉成一份"合成物品"。
GUI 布局(ContainerDyeingMachine.java:36-38)只有 3 个机器槽:
| 槽 | 类型 | 坐标 | 作用 |
|---|---|---|---|
| 0 | SlotDyeable |
27, 22 |
可染色物品 |
| 1 | SlotDye |
76, 22 |
染料 |
| 2 | SlotDyeCrafting |
134, 22 |
输出(只读) |
后接玩家 27 格背包(y = 59 起)与 9 格快捷栏(y = 117),ContainerDyeingMachine.java:95、:100。
产出物品的显示名走 text.dyed(%s)拼接(zh_CN.lang:138),中文为「混合成%s」。
数值
| 数值名 | 值 |
|---|---|
| 机器槽位数 | 3(可染色物品 / 染料 / 输出) |
| 输出数量 | 与投入物品等量(1:1 平均混合) |
| 支持颜色 | 16 色,text.color.*(zh_CN.lang:139-154) |
| 绘制层数 | 支持 requiresMultipleRenderPasses 的染色物品 |
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开 GUI ID 4(BlockDyeingMachine.java:44-48) |
| 投入物品 + 染料 | 生成混合物品,名称为「混合成<原名>」 |
| 输出槽 | 只读,不可取回重投 |
合成配方
wpw
ptp
wpw
| 字符 | 物品 |
|---|---|
w |
羊毛(任意颜色,OreDictionary.WILDCARD_VALUE) |
p |
木板(plankWood) |
t |
转换核心(RandomThings:ingredient meta 5) |
来源:Library/Recipes.java:256-267。配方与生物群系画刷 共用转换核心。