下界玻璃

基本信息

属性 值
注册名 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,可被其他模组的自动化与配方识别。

相关条目