Thoreso的结构移除器

Thoreso的结构移除器

从每个生物群系中移除你列出的任何结构,无论它是由哪个模组添加的。

结构

一个极简配置模组,可以从每个生物群系中移除你列出的任意结构,无论该结构由哪个模组添加,即使该模组本身没有配置文件也能生效。首次启动此模组时,它会在你的 config 文件夹中创建“structure_remover.toml”,你可以进行以下操作:



1. 在“structure_remover.toml”中将“logDiscoveredStructures = true”设置好。

2. 启动游戏并加载或创建一个世界。

3. 打开“logs/latest.log”并搜索“[StructureRemover]”。你会看到每个生物群系中每个结构对应的一行,例如:
   ```
   [StructureRemover] Seen mvs:configured_abandonedlibrary in biome minecraft:plains
   ```

4. 将该确切 ID 复制到“config/structure_remover.toml”中,例如:
removeStructures = [“mvs:configured_abandonedlibrary”, “mvs:configured_azeleahouse”, “mvs:configured_warpedhouse”, “mvs:configured_ruinedbeacon”]

5. 再次在配置中将“logDiscoveredStructures = false”设置好,以免日志刷屏,然后只需重启或重新加载即可!这些结构不会再生成。:)


此模组通过监听 Forge 的“BiomeLoadingEvent”(优先级为“EventPriority.NORMAL”)来运行。添加结构的模组通常以“EventPriority.HIGH”注册,因此此模组会在结构被添加后运行,并将其再次移除。它绝不会触及任何其他模组的 jar 文件或代码。