Naquadah Ore

基本信息

属性 值
注册名 gcewing_sg:naquadahOre
英文名 Naquadah Ore(en_US.lang:7)
中文名 硅岩矿石(zh_CN.lang:7)
类 gcewing.sg.blocks.NaquadahOreBlock,继承 BaseOreBlock(blocks/NaquadahOreBlock.java:18)
硬度 / 抗爆 5.0 / 10.0(blocks/NaquadahOreBlock.java:22-23)
踩踏声 soundTypeStone(blocks/NaquadahOreBlock.java:24)
采集等级 镐,level 3(blocks/NaquadahOreBlock.java:25)
创造栏 CreativeTabs.tabBlock,不是模组自己的创造栏(blocks/NaquadahOreBlock.java:26)
TileEntity 无

功能

矿石方块用 BaseOreBlock 提供的矿脉多分支形状(vein/cluster 两类),由世界生成器投放。它同时是 Naquadah 合成链 的最上游。

getItemDropped 硬编码返回 SGCraft.naquadah 物品(blocks/NaquadahOreBlock.java:30-32),因此无论用哪个镐挖,掉落物都是 硅岩物品 而非本方块的 ItemBlock——这也是玩家捡到的是散装硅岩而不是"硅岩矿石"方块的原因。

数值

项目 值 来源
每次挖掘掉落数量 2 + random.nextInt(5),即 2–6 个 blocks/NaquadahOreBlock.java:35-37
幸运加成 random.nextInt(fortune + 2) - 1 倍,最低 1 倍 blocks/base/BaseOreBlock.java:22-30

幸运加成有一个前置条件:只有当 Item.getItemFromBlock(this) != this.getItemDropped(...) 时才生效(blocks/base/BaseOreBlock.java:23)。本矿石 getItemDropped 返回的是硅岩物品、与方块自身的 ItemBlock 不是同一个对象,因此条件成立,幸运生效。

交互

  • 挖掘:需 level 3 以上的镐。掉落 2–6 个硅岩。
  • 采集等级通过 setHarvestLevel("pickaxe", 3) 设置(blocks/NaquadahOreBlock.java:25)。

交互以外

矿石本身在世界中是否存在,完全由 Naquadah 矿石世界生成 决定;options.enableNaquadahOre 关闭后该生成器不会被注册,此时该方块只能通过创造栏取得。

相关条目