Molten Vents 是一个模组,它为 Create 模组中的矿石石块(orestones)提供了一种可再生来源,并进一步提供了许多可以从中加工出的资源。

如何使用:
- 找到一个 vent;Vents 会在地表任意位置生成,但在水下更容易找到。(可配置)
- 挖开 vent 内部的方块,直到你找到一个看起来像构成该 vent 的矿石石块,但上面附着岩浆的方块,这就是 dormant orestone。
- 用任意方式引爆 dormant orestone。
- 你会注意到 dormant molten vent 现在变成了 active molten vent,可以通过其中的岩浆变得更亮来判断。
- 将岩浆倒在 active molten vent 上(最好通过自动化方式),然后观察岩浆变成对应的矿石石块。
- 将这些矿石石块加工成资源,或者用于建筑。
默认 Vents:
- Veridium Vent
- Asurine Vent
- Crimsite Vent
- Ochrum Vent
- Scorchia Vent
- Scoria Vent
如何添加自定义 molten 方块
只需把方块名称添加到这个列表中(会在 config 文件夹中生成一个 .json 文件)
{"values":["asurine","veridium","crimsite","ochrum","scorchia","scoria","exampleblock"]}
然后根据你的 modloader:
Neoforge
- 复制
config/moltenvents/conductive和config/moltenvents/convertible文件夹中的任意其他文件。 - 将文件重命名为自定义方块的名称。
- 修改文件中的值(Conductive 是 molten vent 可以隔着哪些方块进行转换的方块列表,其中至少必须包含 active molten vent。Convertible 是 molten vent 可以转换为新方块的方块列表。(例如:lava -> asurine))
Forge
制作一个 datapack,并添加以下两个 json:
data/moltenvents/moltenvents/blocks/conductive/exampleblock.json(这里可以添加任意你想要的方块,但务必包含这三个)
{
"replace": false,
"values": [
"examplemodthataddsblock:exampleblock",
"molten_vents:dormant_molten_exampleblock",
"molten_vents:active_molten_exampleblock"
]
}
data/moltenvents/moltenvents/blocks/convertible/exampleblock.json(lava 可以替换成任意其他方块,也可以额外添加其他方块)
{
"replace": false,
"values": [
"minecraft:lava"
]
}
示例 datapack 可在 discord 的 #datapacks 频道中找到([https://discord.gg/HHqKa8vTAN]((https://discord.gg/HHqKa8vTAN)))
然后制作一个 resourcepack,为 "moltenvents.activemoltenexampleblock" 和 "moltenvents.dormantmoltenexampleblock" 添加名称翻译、blockstates、models 和 textures(可选)
如何制作自定义 molten vent 地物
只需在你自己的 datapack 对应目录中,重新创建基础模组里提供的 placed feature 和 configured feature json 文件副本:
data/yourdatapackname/worldgen/configured_feature/examplevent.json
data/yourdatapackname/worldgen/placed_feature/examplevent.json
然后将你的 placed feature 添加到 forge biome modifiers 中:
data/yourdatapackname/forge/biomemodifier/addvents.json
示例在这里:
Discord: https://discord.gg/HHqKa8vTAN
此模组可用于任意整合包。
