# 白噪声生成器插件
此插件使用白噪声生成独特的、随机填充的区块,从而创建混乱和抽象的景观。世界生成使用多个八度的噪声来确定方块的放置,从而创建随机但视觉上有趣的 world。您可以自定义比例、八度和噪声强度,以及调整用于世界生成的方块调色板。⚙️
## 功能 ✨
- 根据白噪声生成世界区块,创建视觉上混乱的景观。 ️
- 可以自定义方块调色板以用于世界生成的不同混凝土方块。
- 可调整参数:控制比例、八度和噪声强度,以获得更多样性和对世界生成的控制。
- 自动强制执行有效的参数范围——超出允许范围的值将自动调整。 ⚖️
- 与 Minecraft 1.20 及更高版本兼容。 ️
## 配置 ️
您可以使用以下参数自定义生成设置:
- **blocks**: 用于生成的方块列表(例如 `blocks=orange_concrete,lime_concrete`)。
- **范围**: Minecraft 中可用的任何方块。 应该是一个逗号分隔的列表(例如 `orange_concrete,lime_concrete`)。
- **scale**: 控制噪声的频率。 值越低,噪声就越“粗糙”,值越高,噪声就越平滑。
- **默认**: `0.02`
- **范围**: `0.02 to 1.0`(超出此范围的值将自动调整)。
- **octaves**: 定义噪声的细节级别。 八度数越高,模式就越复杂。
- **默认**: `8`
- **范围**: `1 to 16`(超出此范围的值将自动钳制)。
- **noise**: 控制噪声的强度。 值越高,方块位置就越明显。
- **默认**: `0.5`
- **范围**: `0.0 to 1.0`(超出此范围的值将自动调整)。
## 使用方法
只需安装插件并在世界设置中将世界生成器设置为 `WhiteNoiseGenerator` 即可。 通过在世界创建命令中添加方块类型、比例、八度和噪声强度等参数来自定义生成。
### 使用 Multiverse-Core 的示例
#### 1. 使用白噪声生成器创建新世界
确保 Multiverse-Core 已安装在您的服务器上。 要使用白噪声生成器创建一个新世界,请使用以下命令:
```
/mv create new normal -t FLAT -g WhiteNoiseGenerator
```
此命令将使用您的插件来生成世界。
#### 2. 使用自定义参数创建新世界
如果您想使用自定义参数(例如,不同的方块、比例、八度等),您可以在命令中指定它们:
```
/mv create new normal -t FLAT -g WhiteNoiseGenerator:{blocks=orange_concrete,lime_concrete;scale=0.2;octaves=8;noise=0.5}
```
此命令将生成具有特定方块类型、比例、八度和噪声强度的世界。
#### 3. 使用世界设置使用插件
如果您想自动设置多个世界或调整其他设置,您可以手动编辑 Multiverse-Core 文件夹中找到的 `worlds.yml` 文件。 在此文件的每个世界的配置下,您可以将生成器键设置为使用白噪声生成器:
```
yml
:
generator: WhiteNoiseGenerator:{blocks=blue_concrete;scale=0.03;octaves=8;noise=0.6}
```
这将将生成器应用于该世界。
## 自动范围强制执行 ⚖️
该插件自动强制执行参数的有效范围。 如果用户提供超出允许范围的值(例如,比例、八度或噪声),该插件将调整该值到最接近的有效选项:
- **scale**: 小于 `0.02` 的任何值都将设置为 `0.02`,大于 `1.0` 的任何值都将设置为 `1.0`。 ⚖️
- **octaves**: 范围在 `1 到 16` 之外的值将调整到该范围内的最接近的值。
- **noise**: 小于 `0.0` 的值将设置为 `0.0`,大于 `1.0` 的任何值都将设置为 `1.0`。
---