一款简单的模组,用于防止 Minecraft 的 Feature Cycler 导致世界生成类模组之间发生崩溃。
这个模组有什么作用? 修复了当模组以不同顺序在其生物群系中添加放置特性时出现的“特性顺序循环”错误。它通过自动回收(重新排序)其生物群系特性来尊重由包含相同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)
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。