跳到正文
烈焰甘蔗Wiki

Soil Block

基本信息

属性 值
注册名 Botany:soil / Botany:loam / Botany:flowerbed / Botany:soilNoWeed / Botany:loamNoWeed / Botany:flowerbedNoWeed
TileEntity 无
硬度 0.5
爆炸抗性 未指定

⚠️ 已订正(大小写):6 个注册名原写成小写 botany:*,实际 modid 为 Botany。6 个注册本身正确(ModuleGardening.java:54,57,60,63,66,69)。

⚠️ 已订正(自相矛盾):原表写「TileEntity: 无」但功能段又称「Metadata 直接存储酸碱度和湿度状态」——BlockSoil 是 extends Block implements IBlockSoil(BlockSoil.java:29),确实无 TileEntity,pH/湿度编码在 block metadata 里。已统一表述。

✅ 已复核正确:metadata 0-8 = acid.ordinal() * 3 + moisture.ordinal()(BlockSoil.java:51-53)共 9 状态 ✓;贴图数组 new IIcon[9](:41-43)✓;高度 0.9375(:47)✓;setLightOpacity(255)(:48)✓。BlockSoil 无 setResistance 调用。 | 亮度 | 0 |

功能

Soil Block(土壤方块)是 Botany mod 的农业种植基底方块。共 6 种注册:

  • soil - 普通土壤
  • loam - 沃土
  • flowerbed - 花坛
  • soilNoWeed / loamNoWeed / flowerbedNoWeed - 对应的除草版本

EnumSoilType 定义土壤类型(SOIL, LOAM, FLOWERBED)。每个土壤 metadata 值(0-8)编码了酸碱度(pH: 3级)和湿度(Moisture: 3级)的组合,共 9 种状态。

updateTick 动态调整湿度向自然湿度收敛(Gardening.getNaturalMoisture),并有概率在无草方块上空生成野草(Weeds)。

TileEntity

无 TileEntity。Metadata 直接存储酸碱度和湿度状态。

数值

属性 值
高度 0.9375(15/16格)
光照透明度 255(不透明)
硬度 0.5

交互

触发 行为
放置 可被植物方块种植
更新 tick 湿度动态变化,可能生草

所属多方块结构

无

相关条目

浏览全部模组