流石

流石

一个可配置的模组,改变熔岩遇到水或冰时的反应,允许(重新)生成矿石和其他资源。

工具

Flowstone

Flowstone 通过修改熔岩遇到水(或在某些情况下,遇到蓝冰方块)时变成的方块,使矿石成为可再生资源。

Flowstone 展示

(在 GIF 中,出于示例目的,我将 Flowstone 配置为始终生成一些矿石而不是石头)

特性

自 6.3 版本起,Flowstone 提供了多种特性,可通过配置文件分别启用和禁用。

深板岩生成器

"allowDeepslateGenerators": true // 默认启用

启用此特性后,尝试在地下足够深的位置(在大多数世界中,低于 y=8)生成石头或圆石时,将改为生成深板岩和深板岩圆石。

请注意,此特性取决于世界生成选项。因此,如果由于某种原因,你的世界不会将石头和圆石替换为深板岩和深板岩圆石,或者在不同的 y 轴高度进行替换,此特性将镜像此类配置。

世界生成器

"allowWorldlyGenerators": true // 默认启用

启用此特性后,每当要生成石头、深板岩(配合前一个特性)或下界岩(配合以下特性之一)时,可能会改为生成一个矿石方块。

对于每个矿石方块(即 c:ores 标签下的每个方块),其生成概率取决于世界生成配置,因此在原版世界中具有与wiki 上记录的相同的分布。

此特性应自动兼容所有在 c:ores 标签下添加新矿石的模组。

最后请注意,只有普通矿石方块(如钻石矿石)可以替换石头,只有深板岩矿石方块(如深板岩钻石矿石)可以替换深板岩,只有下界岩矿石方块(如石英矿石或远古残骸)可以替换下界岩。

自定义生成器

"allowCustomGenerators": false // 默认禁用

启用此特性后,可以通过数据包定义自定义生成器。

示例
.
├── data
│   └── additional_generators
│       └── flowstone
│           └── generators
│               ├── andesite.json
│               ├── diorite.json
│               ├── granite.json
│               └── tuff.json
└── pack.mcmeta
{
    // 要被替换的方块
    "replace": "minecraft:cobbled_deepslate",
    // 用于替换前一个方块的方块
    "with": "minecraft:tuff",
    // 替换的缓存
    "chance": 0.3
}

此示例的其余部分位于 GitHub 上的项目源码页面,examples 文件夹下。

玄武岩生成

"enableBasaltGeneration": false // 默认禁用

我知道,我知道,玄武岩生成已经是原版 Minecraft 的特性了,但因为我极度讨厌玄武岩的无用性,我添加了这个特性来禁用它的生成。就这么简单。

下界岩生成

"enableNetherrackGeneration": true // 默认启用

启用此特性后,当熔岩在下界遇到蓝冰方块,且不会生成玄武岩时,熔岩会变成下界岩方块。

末地石生成

"enableEndStoneGeneration": true // 默认启用

启用此特性后,当在末地要生成石头或圆石时,将改为生成末地石方块。请注意,此特性使末地中的矿石再生变得不可能,但使末地石(更容易)可再生。

此特性默认启用,因为我喜欢末地已被腐化的想法,因此(几乎)其中生成的每个方块也会被腐化。

调试模式

"debugMode": null // 默认隐藏并禁用

启用后,此特性会强制 Flowstone 生成替代方块而不是默认方块,就像将这些方块的生成概率设置为 100% 一样(例如,特性 GIF 就是启用此特性后生成的)。

只有在测试世界生成器或自定义生成器(因为它仅对这两个特性有效)可以生成哪些方块时,才应使用此特性,因为在正常游玩流程中使用它实际上等同于作弊。