介绍
准备好找出该怪谁了吗?
Blame 是一款用于诊断问题的模组。如果你遇到奇怪的世界生成崩溃,或者命令出错却没有任何堆栈跟踪,Blame 就能派上用场。启用 Blame 后,它会尝试收集更多信息,并将堆栈跟踪写入 mods 文件夹上一级目录中的 logs 文件夹里的 latest.log 文件。所有需要的信息都集中在这里,查看起来方便多了!请注意,Blame 仅适用于单人游戏或服务器,不适用于连接服务器的客户端。
以下是 Blame 目前支持的功能!
• 打印运行时崩溃的命令的堆栈跟踪。(通常,模组命令崩溃时不会在日志中输出任何信息。)
• 启动世界时检测并打印所有有问题的命令。(这会找出在 .then() 调用之外调用了 .executes() 的命令,因为这些命令无法正常工作。)
• 为世界生成期间崩溃的特性或结构打印额外的详细信息。
• 记录所有未注册的 ConfiguredFeatures、ConfiguredStructures 和 ConfiguredCarvers。(未注册这些内容的模组会导致其他模组的内容出错,并且无法在世界生成时生成。)
• 检测 DynamicRegistry 是否被其他模组过早加载。(这样会导致其他模组注册的世界生成内容全部出错,例如出现“Unknown Biome ID”问题。)
• 记录出错的世界生成 JSON 文件的具体路径,无论文件来自哪个模组或数据包,并显示其 JSON 内容。
• 记录尝试生成战利品时缺失的战利品表。如果箱子是空的,可以查看日志,Blame 也许能找到原因。
• 如果结构的间距值设为 0,或其分离值大于或等于间距值,则打印出导致崩溃的结构名称。(上述任一条件成立都会导致游戏崩溃。)
• 如果自定义/超平坦 ChunkGenerator 因某个结构未添加到 FlatGenerationSettings.STRUCTURES 而崩溃,则会准确打印出导致崩溃的结构。
• 将出错的配方和战利品表解析信息压缩整理,方便分享日志和查看错误。
• 修复 MC-190122 问题,确保日志中记录的已加载配方实际数量正确,方便调试配方。https://bugs.mojang.com/browse/MC-190122
• 如果拼图结构尝试访问不存在的模板池,会在日志中打印提示,让你知道该结构未能完整生成。
• 如果模组或数据包尝试访问不存在的 nbt 文件,会在日志中记录,方便调试。
• 结构生成期间,如果结构处理器因某个方块而崩溃,会打印出该方块及其 nbt。
面向模组开发者:在 Fabric/Quilt 开发环境中使用 BLAME
在 build.gradle 文件中添加以下 Maven 仓库。Gradle 会从这里查找 Blame 的 jar 文件。
repositories {
maven {
url “https://nexus.resourcefulbees.com/repository/maven-public/”
}
}
现在在依赖项代码块中添加以下内容。将 替换为你想使用的 Blame 版本,例如 1.16.5-3.0.1-fabric。请查看 Modrinth 页面,了解最新版本。
dependencies {
…
modImplementation “com.telepathicgrunt:Blame-Forge:5.0.0+1.18.2”
}
启动游戏后,Blame 就应该已在运行!如果 Blame 在 IDE 控制台和 latest.log 文件中打印出类似下面的内容,就说明它已成功启动:
[18:25:48] [main/ERROR] (Blame) Blame 1.18.2-5.0.0-forge initialized
常见问题
Blame 支持哪些 Minecraft 版本?
Blame 支持 Minecraft Java 版 1.16.2–1.17.1,共 6 个版本,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。
Blame 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
TelepathicGrunt 的其他作品
查看全部 →Repurposed Structures (Neoforge/Forge)
添加更多原版结构和特性的变种,比如丛林要塞!
Repurposed Structures – Fabric
添加更多原版结构和特性的变体,例如丛林堡垒!
The Bumblezone – NeoForge/Forge
一个充满蜜蜂的不可思议维度,如果你拿走它们的蜂蜜,它们会变得非常愤怒!
Structure Layout Optimizer
尝试优化拼图结构和NBT片段的生成
评论
登录后评论和评分