Feature NBT Deadlock Be Gone
修复由 https://bugs.mojang.com/browse/MC-246262 导致的死锁问题。
介绍
文件
Forge 下载:点击此处
Fabric 下载:点击此处
————————————————————————————————————–
信息
这个模组的唯一目标是修复 1.18 MC 中的这一漏洞: https://bugs.mojang.com/browse/MC-246262
注意:这个漏洞似乎已经无法在 1.19 及更高版本中复现了!
该漏洞发生在世界生成期间将 NBT 建筑放入世界时:如果建筑替换了任意类型的方块实体,就可能导致游戏死锁。刷怪笼、箱子、讲台、床、告示牌等都可能受到影响。这显然很糟糕。你的游戏会卡死并冻结,游戏刻也不再运行。
问题的根源在于,用于将建筑方块放入世界的方法并不适用于世界生成。它在内部使用了错误的世界对象。这个模组的修复方式很简单:如果传入 NBT 放置方法的世界属于 WorldGenRegion 类,就跳过对这些不安全方法的调用。更多信息和深入细节请参阅上面的漏洞报告。
对于模组而言,这个漏洞可能更容易出现,因此出于预防目的,直接安装这个模组可能是个不错的选择。
这个漏洞不会出现在 1.17.x 及更低版本中,并且已在 1.19 及更高版本中修复。它似乎只存在于 1.18.x 中。
——————————————
模组开发者:
如需在开发环境中使用,请将以下内容添加到 build.gradle 的 repositories 区块中:
maven {
// FeatureNBTDeadlockBeGone
url “https://nexus.resourcefulbees.com/repository/maven-public/”
}
然后,将以下内容添加到 build.gradle 的 dependencies 区块中:
FORGE:
runtimeOnly fg.deobf(“com.telepathicgrunt:FeatureNBTDeadlockBeGone-Forge:2.0.0+1.18.2”)
FABRIC:
modRuntimeOnly “com.telepathicgrunt:FeatureNBTDeadlockBeGone-Fabric:2.0.0+1.18.2”
QUILT:
modRuntimeOnly “com.telepathicgrunt:FeatureNBTDeadlockBeGone-Quilt:2.0.0+1.18.2”
将 2.0.0+1.18.2 修改为你需要的版本。
我的模组在 Discord 上的 #telepathicgrunt-mods 频道链接:
TelepathicGrunt 的其他作品
查看全部 →Repurposed Structures (Neoforge/Forge)
添加更多原版结构和特性的变种,比如丛林要塞!
Repurposed Structures – Fabric
添加更多原版结构和特性的变体,例如丛林堡垒!
The Bumblezone – NeoForge/Forge
一个充满蜜蜂的不可思议维度,如果你拿走它们的蜂蜜,它们会变得非常愤怒!
Structure Layout Optimizer
尝试优化拼图结构和NBT片段的生成

评论
登录后评论和评分