Cyanide

Cyanide - 氰化物

一款大幅改进《我的世界》数据驱动世界生成错误检测、报告与恢复机制的模组。
fabric / forge / neoforge 作者 alcatrazEscapee 支持版本 1.17.1 - 1.21.1
下载量
44,024
关注数
58
数据来源
Modrinth
模组详细介绍

氰化物

氰化物似乎能让我大大减少想喝氰化物的冲动——Starmute,世界生成数据包大师。

一款显著改进Minecraft数据驱动世界生成错误检测与恢复机制的模组。它移除了不必要的堆栈跟踪,并为世界生成数据包中最常见的问题生成用户友好的错误信息。以下是氰化物模组在错误报告方面所做改进的部分示例:

所有错误均会精确定位到源文件及所属数据包。部分错误信息经过优化以提高可读性,并在可能的情况下补充了额外上下文。

解析错误:数值提供器过低(必须 >= 0),检测到 -1

  位于 'placement'

  位于 'cyanide:worldgen/placedfeature/oretin',定义于 'file/Test.zip'

“注册表中未绑定值”错误会追踪引用该值的文件。

缺失文件错误:'cyanide:worldgen/configuredfeature/bigores' 被引用但未定义

  位于 'cyanide:worldgen/placedfeature/bigores',定义于 'file/Test.zip'

非法JSON会显示具体文件位置及解析失败处的上下文内容。

语法错误:第3行第13列路径 $.config 处缺少 ':'

  位于:

{

  "type": "minecraft:big_flowers",

  "config" {

  ^

  此处

  位于 'cyanide:worldgen/configured_feature/flowers',定义于 'file/Test.zip'

“特征循环”错误(当特征在不同生物群系中以不同顺序定义时)会追踪并报告检测到的具体循环路径

检测到特征循环。

循环路径:

步骤0

特征 'minecraft:lakelavaunderground'

  必须位于 'minecraft:lakelavasurface' 之前(定义于 'minecraft:ocean' 索引1, 2及其他1处)

  必须位于 'cyanide:big_ore' 之前(定义于 'minecraft:ocean' 索引2, 3)

  必须位于 'cyanide:small_ore' 之前(定义于 'minecraft:plains' 索引0, 1)

  必须位于 'minecraft:lakelavaunderground' 之前(定义于 'minecraft:ocean' 索引0, 1及其他1处)

基本信息
模组名称Cyanide
作者alcatrazEscapee
下载量44,024
关注数58
支持版本1.17.1 - 1.21.1
加载器fabric / forge / neoforge
客户端optional
服务端optional