钻石粒(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. 1 钻石 ↔ 9 钻石粒的压缩/拆分中间物(无序合成,仅 DreamCraft 未加载时注册)
  2. 物品传送器侧面的"调节模式"升级件 —— 每面消耗 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)))。

相关条目