污秽土

基本信息

属性 值
注册名 Natura:soil.tainted
方块类 mods.natura.blocks.nether.TaintedSoil
父类 mods.natura.blocks.NBlock
材质 Material.ground
硬度 2.2
爆炸抗性 25.0
脚步声 Block.soundTypeGravel
采集等级 铲 0 级(NContent.java:157)
变种 3 种贴图(tainted_soil / tainted_farmland_dry / tainted_farmland_heated)
开关 无(始终注册)

功能

污秽土是 Natura 下界农业的唯一耕地基础。它继承 NBlock,在构造函数中一次性设定材质、硬度与抗性(TaintedSoil.java:15-24)。

肥力判定

isFertile 仅在元数据为 2 时返回 true(TaintedSoil.java:26-29):

public boolean isFertile(World world, int x, int y, int z) {
    return world.getBlockMetadata(x, y, z) == 2;
}

即只有 meta 2 的污秽土可以耕种并支持作物生长,其余 meta 为非耕地。这也对应其三种贴图命名中的 tainted_farmland_heated(耕地位)。

作物支持范围

canSustainPlant 额外允许所有 EnumPlantType.Nether 类型的植物在其上生长,其余走 NBlock 默认逻辑(TaintedSoil.java:35-40)。因此下界作物(如烈焰下界疣相关)可以种在污秽土上。

火源行为

isFireSource 在方向为 UP(即从下方点燃)时返回 true(TaintedSoil.java:42-45),意味着从下方用火焰点燃可以烧毁污秽土,而从上方点燃不会。

地层替换

isReplaceableOreGen 返回 this == target || target == Blocks.netherrack(TaintedSoil.java:31-34),即污秽土可以由下界岩原地生成,也可以自我替换。

数值

数值名 值 来源
材质 Material.ground TaintedSoil.java:17
硬度 2.2 TaintedSoil.java:18
爆炸抗性 25.0 TaintedSoil.java:23
可耕种元数据 仅 meta 2 TaintedSoil.java:26-29
贴图数 3 TaintedSoil.java:19

交互

触发 行为
用锄头右键 转为 meta 2 的耕地态(仅对可耕种方块生效)
从下方点火 烧毁方块(isFireSource 对 UP 返回 true)
从上方点火 不烧毁(返回 false)
种植下界作物 支持所有 EnumPlantType.Nether 植物

合成配方

无序合成:污秽土 + 热砂 → 1 个灵魂沙(NContent.java:927):

材料 产物
污秽土 + 热砂 灵魂沙 ×1

该配方无条件注册,不受任何配置开关影响。

物品字典

addOredictSupport 中注册为 taintedSoil(NContent.java:1755)。

世界生成

污秽土的 isReplaceableOreGen 允许其由下界岩替换而来,即它可作为下界地层的自然地表类型出现。

相关条目