跳到正文

Feature Recycler

作者:Corgi_Taco

一个简单的模组,用于防止世界生成模组之间因 Minecraft 的特性循环器(Feature Cycler)而导致的崩溃。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

这个模组有什么作用?

当模组在不同生物群系中以不同顺序添加已放置特征时,本模组可以修复“特征顺序循环”错误。它会自动重新整理(排序)这些生物群系特征,使其遵循之前包含相同两个元素的生物群系所设定的规则。

现在,它还会静默记录并告诉你哪些特征可能在哪些模组之间发生了冲突,以及避免了多少次崩溃:
[01:55:31] [Worker-Main-11/INFO]: Starting feature recycler…
[01:55:32] [Worker-Main-11/WARN]: Moved placed feature “minecraft:flower_default” from index 2 to index 4 for biome “biomeswevegone:sakura_grove”. Placed Feature index rules set by biome “wythers:sakura_forest”.
[01:55:32] [Worker-Main-11/WARN]: Moved placed feature “minecraft:flower_cherry” from index 4 to index 2 for biome “biomeswevegone:sakura_grove”. Placed Feature index rules set by biome “wythers:sakura_forest”.
[01:55:32] [Worker-Main-11/WARN]: Just prevented a crash between biomeswevegone and wythers! Please report the issues to their respective issue trackers.
[01:55:32] [Worker-Main-11/INFO]: Finished recycling features. Took 192ms
[01:55:32] [Worker-Main-11/INFO]: Feature Recycler just prevented 1 crashes!

什么是“特征顺序循环”错误?

该错误看起来类似于这样:

java.lang.IllegalStateException: Feature order cycle found, involved sources: [Reference{ResourceKey[minecraft:worldgen/biome / wythers:sakura_forest]=net.minecraft.class_1959@3fddd9c5}, Reference{ResourceKey[minecraft:worldgen/biome / biomeswevegone:sakura_grove]=net.minecraft.class_1959@337bfcbf}]

 

或者使用 Cyanide:

com.alcatrazescapee.cyanide.codec.FeatureCycleDetector$FeatureCycleException: A feature cycle was found.

循环:
位于步骤 9
特性 ‘minecraft:patch_melon_sparse’
必须位于 ‘biomeswevegone:oak_bushes’ 之前(在 ‘biomeswevegone:fragment_jungle’ 中定义,索引为 8、9)
必须位于 ‘biomeswevegone:mushrooms’ 之前(在 ‘biomeswevegone:pumpkin_valley’ 中定义,索引为 8、14,另有 8 个)
必须位于 ‘minecraft:seagrass_normal’ 之前(在 ‘biomeswevegone:crag_gardens’ 中定义,索引为 11、12)
必须位于 ‘minecraft:sea_pickle’ 之前(在 ‘biomeswevegone:lush_stacks’ 中定义,索引为 10、11)
必须位于 ‘minecraft:patch_melon_sparse’ 之前(在 ‘minecraft:warm_ocean’ 中定义,索引为 11、12)

 

评论

登录后评论和评分