钻石粒(Diamond Nugget)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Translocator:diamondNugget(GameRegistry.registerItem(itemDiamondNugget, "diamondNugget")) |
| 物品类 | net.minecraft.item.Item(没有自定义子类) |
| 本地化键 | item.translocator:diamondNugget.name=Diamond Nugget |
| 纹理 | translocator:diamondNugget(setTextureName) |
| 最大堆叠 | 64(源码未调用 setMaxStackSize,沿用 Item 默认值) |
| 附魔适用 | 否(继承 Item,未实现 getItemEnchantability) |
| 耐久 | 无 |
| 矿物词典名 | nuggetDiamond(OreDictionary.registerOre("nuggetDiamond", itemDiamondNugget)) |
| 创造标签 | CreativeTabs.tabMaterials |
功能
双重身份:
- 1 钻石 ↔ 9 钻石粒的压缩/拆分中间物(无序合成,仅 DreamCraft 未加载时注册)
- 物品传送器侧面的"调节模式"升级件 —— 每面消耗 1 个
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 右键点击方块 | 目标面属于一个 物品传送器 侧面,且该面未装调节 | 该面 regulate = true 切换为调节模式,扣 1 个 |
每面 1 个;同一面重复装无效 |
| 合成 | 9 个钻石粒 | 产出 1 个钻石 | DreamCraft 加载时不注册 |
| 合成 | 1 个钻石 | 产出 9 个钻石粒 | DreamCraft 加载时不注册 |
调节模式的行为(详见 物品传送器 过滤与调节小节): 不是"只搬匹配物",而是双向补货到过滤器设定的数量 N——目标不足就从源抽,不足就退回, 直到两边都等于 N。过滤器每格此时可放 65535 个。
数值
| 属性 | 值 | 来源 |
|---|---|---|
| 堆叠上限 | 64 | Item 默认(未覆写) |
| 与 1 钻石的兑换比 | 1 : 9 | addShapelessRecipe(new ItemStack(itemDiamondNugget, 9), Items.diamond) |
| 调节模式过滤格上限 | 65535 | filterStackLimit() 在 regulate 分支 |
耐久与消耗
| 项目 | 值 |
|---|---|
| 最大耐久 | 无 |
| 每次使用消耗 | 1 个(安装到侧面) |
| 使用后是否消失 | 否(转移到侧面,潜行右键可拆回) |
掉落
装在物品传送器侧面的调节模式件会在逐面拆除、潜行拆升级件
或 stripModifiers 时原样掉回(dropItem(new ItemStack(Translocator.itemDiamondNugget)))。