
Feature Recycler
一个简单的模组,防止世界生成模组之间因Minecraft的特性循环器而导致的崩溃。
这个模组有什么作用?
修复了当模组在不同的生物群系之间以不同顺序添加放置特征时出现的“特征顺序循环”错误。它通过自动回收(重新排序)这些生物群系特征来做到这一点,以遵守包含相同2个元素的先前生物群系所设定的规则。
它现在还会静默记录并告诉你哪些特征可能在哪些模组之间发生了冲突,以及阻止了多少次崩溃: [01:55:31] [Worker-Main-11/INFO]: 正在启动特征回收器... [01:55:32] [Worker-Main-11/WARN]: 将放置特征 "minecraft:flower_default" 从索引2移动到索引4,针对生物群系 "biomeswevegone:sakura_grove"。放置特征索引规则由生物群系 "wythers:sakura_forest" 设定。 [01:55:32] [Worker-Main-11/WARN]: 将放置特征 "minecraft:flower_cherry" 从索引4移动到索引2,针对生物群系 "biomeswevegone:sakura_grove"。放置特征索引规则由生物群系 "wythers:sakura_forest" 设定。 [01:55:32] [Worker-Main-11/WARN]: 刚刚阻止了 biomeswevegone 和 wythers 之间的崩溃!请向它们各自的问题追踪器报告问题。 [01:55:32] [Worker-Main-11/INFO]: 特征回收完成。耗时192毫秒 [01:55:32] [Worker-Main-11/INFO]: 特征回收器刚刚阻止了1次崩溃!
什么是特征顺序循环错误?
该错误看起来类似这样:
java.lang.IllegalStateException: 发现特征顺序循环,涉及的来源: [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: 发现特征循环。
循环: 在第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)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。