下界玻璃
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | Natura:NetherGlass |
| 方块类 | mods.natura.blocks.nether.NetherGlass |
| Item 类 | mods.natura.items.blocks.NetherGlassItem |
| 硬度 | 1.0 |
| 爆炸抗性 | 3000.0 |
| 材质 | Material.glass |
| 脚步声 | Block.soundTypeGlass |
| 创造标签 | natura.plants(NaturaTab.tab) |
| 变种 | 2 种(meta 0 / meta 1) |
| 开关 | enableNetherGlass |
功能
下界玻璃是 Natura 唯一在下界可获取的玻璃材料,共 2 个变种:
- meta 0 —— 灵魂玻璃:由灵魂沙烧炼而成,贴图
natura:glass_soul/natura:glass_soul_item - meta 1 —— 热玻璃:由热砂烧炼而成,贴图
natura:glass_heat/natura:glass_heat_item
关键属性(NetherGlass.java):
| 方法 | 行为 | 来源 |
|---|---|---|
quantityDropped |
返回 0 —— 破坏时不掉落任何物品 | :32-35 |
canSilkHarvest |
返回 true —— 必须用精准采集 | :47-50 |
damageDropped(meta) |
返回 meta 值 | :51-54 |
getIcon |
meta < 1 用 icons[0],否则用 icons[1] |
:82-88 |
isOpaqueCube |
false | :40-42 |
shouldSideBeRendered |
相邻同种方块时不渲染该面 | :55-61 |
getRenderBlockPass |
1(透明渲染 pass) | :62-65 |
注意:quantityDropped 返回 0 意味着直接破坏不会掉落任何东西,只有精准采集才能获得。 这与原版玻璃「破坏即掉」的规则不同。
类中导入了 Potion 与 PotionEffect(:11-12),但在该文件中未发现实际使用,无法核实是否存在药水效果,故此处不作描述。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 硬度 | 1.0 | NContent.java:174 |
| 爆炸抗性 | 3000.0 | NContent.java:174 |
| 破坏掉落 | 0(需精准采集) | NetherGlass.java:32-35 |
| 熔炼经验 | 0.3 | NContent.java:936-939 |
| 变种数 | 2 | NetherGlass.java:78-83 |
交互
| 触发 | 行为 |
|---|---|
| 精准采集 | 掉落对应变种的玻璃(canSilkHarvest 为 true) |
| 普通破坏 | 不掉落(quantityDropped 返回 0) |
| 熔炼灵魂沙 | 产出 meta 0 灵魂玻璃,经验 0.3 |
| 熔炼热砂 | 产出 meta 1 热玻璃,经验 0.3 |
合成配方
无合成配方,仅有两种熔炼配方(NContent.java:935-940):
| 输入 | 输出 | 经验 |
|---|---|---|
灵魂沙(Blocks.soul_sand) |
下界玻璃 meta 0 | 0.3 |
热砂(NContent.heatSand) |
下界玻璃 meta 1 | 0.3 |
物品字典
addOredictSupport 中注册(NContent.java:1756-1760):
| 字典名 | 对应物品 |
|---|---|
glassSoul |
下界玻璃 meta 0 |
glass |
下界玻璃 meta 0 |
glass |
下界玻璃 meta 1 |
即下界玻璃的两种变种都会向物品字典注册为 glass,可被其他模组的自动化与配方识别。