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 关闭后该生成器不会被注册,此时该方块只能通过创造栏取得。
相关条目
- 硅岩 - 掉落物,也是控制器燃料
- Naquadah 合成链
- Naquadah 矿石世界生成
- Naquadah Alloy Block - 由 9 个合金锭压缩而成