登陆 注册 QQ登陆
快捷导航
查看: 0|回复: 0

[模组分享] 修复NBT死锁Bug (Feature NBT Deadlock Be Gone)-MOD模组

[复制链接]

5447

主题

24

回帖

7202

积分

龙❁妻

Rank: 8Rank: 8

经验
7202 EP
金粒
1691 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 17:42:34 | 显示全部楼层 |阅读模式
修复NBT死锁Bug (Feature NBT Deadlock Be Gone)Github |相关wiki |源站链接支持: fabric , forge , quilt修复由

这个模组的唯一目标是修复1.18版中存在的这个bug:https://bugs.mojang.com/browse/MC-246262]MC-246262

当在世界生成期间将NBT构建放置到世界中时,如果该构建替换了任何类型的BlockEntity(如刷怪笼、箱子、讲台、床、告示牌等),游戏可能会发生死锁,这是一个严重的问题。您的游戏将会卡住并冻结,游戏的刻在不再运行。

问题的根源在于放置构建块的方法在世界生成时不安全。它在内部使用了错误的世界对象。这个模组修复这个bug的方法很简单,就是在将NBT放置方法传入的世界是WorldGenRegion类时,简单地跳过对那些不安全的方法的调用。有关更多信息和深入详细内容,请参阅上面的错误报告。

对于模组开发者来说,这个bug可能更容易发生,因此作为一种预防措施,将此模组置于启用状态可能是一个好主意。

这个bug在1.17.x及以下版本中不会发生,在1.19及以上版本中已经修复。它似乎只存在于1.18.x版本中。

模组开发者注意事项:

要在开发中使用,请将以下内容添加到build.gradle中的repositories块:

maven {
      // FeatureNBTDeadlockBeGone
      url \"https://nexus.resourcefulbees.com/repository/maven-public/\"
}Copy已复制!

然后在build.gradle中的dependencies块中添加:

FORGE:

runtimeOnly fg.deobf(\"com.telepathicgrunt:FeatureNBTDeadlockBeGone-Forge:2.0.0+1.18.2\")Copy已复制!

FABRIC:

modRuntimeOnly \"com.telepathicgrunt:FeatureNBTDeadlockBeGone-Fabric:2.0.0+1.18.2\"Copy已复制!

QUILT:

modRuntimeOnly \"com.telepathicgrunt:FeatureNBTDeadlockBeGone-Quilt:2.0.0+1.18.2\"Copy已复制!

将2.0.0+1.18.2更改为您想要的版本。

来自Modrinth所有游戏版本1.18.21.18.1所有类型quiltforgefabricFeature NBT Deadlock Be Gone v2.0.0 (1.18.2 MC Quilt)feature_nbt_deadlock_be_gone_quilt-2.0.0+1.18.2.jar下载2.0.0+1.18.2_quilt#Release### **(V.2.0.0 Changes) (1.18.2 Minecraft)**##### Misc:Ported to Quilt mod loader展开版本: 2.0.0+1.18.2_quilt支持游戏: 1.18.2类型:QuiltRelease下载次数: 8,376Feature NBT Deadlock Be Gone v2.0.0 (1.18.2 MC Forge)feature_nbt_deadlock_be_gone_forge-2.0.0+1.18.2.jar下载2.0.0+1.18.2_forge#Release### **(V.1.0.0 Changes) (1.18.1 Minecraft)**##### Misc:First release.展开版本: 2.0.0+1.18.2_forge支持游戏: 1.18.2类型:ForgeRelease下载次数: 52,484Feature NBT Deadlock Be Gone v2.0.0 (1.18.2-rc1 MC Fabric)feature_nbt_deadlock_be_gone_fabric-2.0.0+1.18.2-rc1.jar下载2.0.0+1.18.2-rc1_fabric#Release### **(V.2.0.0 Changes) (1.18.2 Minecraft)**##### Misc:Updated to 1.18.2### **(V.1.0.1 Changes) (1.18.1 Minecraft)**##### Misc:Fixed versioning being incorrect### **(V.1.0.0 Changes) (1.18.1 Minecraft)**##### Misc:First release.展开版本: 2.0.0+1.18.2-rc1_fabric支持游戏: 1.18.2类型:FabricRelease下载次数: 19,843Feature NBT Deadlock Be Gone v1.0.1 (1.18.1 MC Fabric)feature_nbt_deadlock_be_gone_fabric-1.0.1+1.18.1.jar下载1.0.1+1.18.1_fabric#Release### **(V.1.0.1 Changes) (1.18.1 Minecraft)**##### Misc:Fixed versioning being incorrect### **(V.1.0.0 Changes) (1.18.1 Minecraft)**##### Misc:First release.展开版本: 1.0.1+1.18.1_fabric支持游戏: 1.18.1类型:FabricRelease下载次数: 913Feature NBT Deadlock Be Gone v1.0.0 (1.18.1 MC Fabric)feature_nbt_deadlock_be_gone_fabric-1.0.0+1.18.1.jar下载1.0.0+1.18.1_fabric#Release### **(V.1.0.0 Changes) (1.18.1 Minecraft)**##### Misc:First release.展开版本: 1.0.0+1.18.1_fabric支持游戏: 1.18.1类型:FabricRelease下载次数: 124Feature NBT Deadlock Be Gone v1.0.0 (1.18.1 MC Forge)feature_nbt_deadlock_be_gone_forge-1.0.0+1.18.1.jar下载1.0.0+1.18.1_forge#Release### **(V.1.0.0 Changes) (1.18.1 Minecraft)**##### Misc:First release.展开版本: 1.0.0+1.18.1_forge支持游戏: 1.18.1类型:ForgeRelease下载次数: 333全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
修复NBT死锁Bug
楼主 2025-8-10 17:42:34 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-8-30 02:49 , Processed in 0.206114 second(s), 52 queries .

快速回复 返回顶部 返回列表