别被官方介绍坑了!1.12.2的worldprovider根本不是介绍里的那样

我也是试了很多次,最后去看BOP源码才发现这个坑,如果你没有输入正确的worldprovider就会自动使用原版的生成器

正确的BOP的地狱worldprovider是:"biomesoplenty.common.world.WorldProviderBOPHell"

下面是个实例,请注意,json格式严格不允许注释的存在,所以照抄的时候请去掉注释

注意:这不是完整的设置!不要直接抄进dimensions.json

{
            "dim": 9527,
            //主世界的副本世界,BOP并没有使用自己的世界生成器,只有自己的群系生成器,所以用原版,不要用JDE的,会不生成mod要素
            "dimensiontype": {
                "id": 9527,
                "name": "MinerOverworld",
                "suffix": "_rtg",

                //如果使用RTG这里必须是这个

                "keeploaded": false,
                "worldprovider": "WorldProviderSurfaceJED"
            },
            "worldinfo": {
                "generatorName": "RTG",
                //如果不使用RTG而使用BOP这里填BIOMESOP
                "generatorOptions": "{\"villageSize\":5,\"mineShaftChance\":0.01,\"dungeonChance\":20,\"templeDistance\":16,\"monumentSpacing\":16,\"monumentSeparation\":3,\"mansionSpacing\":40,\"mansionSeparation\":10,\"strongholdCount\":256,\"strongholdDistance\":16,\"strongholdSpread\":4,\"bedrockLayers\":1}",
                //这里是RTG的参数,如果不用RTG而使用BOP,需要改成BOP的设置
                //下面的可以不看,修改火蔓延和生物地形破坏以及出生点
                "SpawnX": 0,
                "SpawnZ": 0,
                "GameRules": {
                    "doFireTick": false,
                    "mobGriefing": false
                }
            }
        },
        {
            "dim": 9528,
            //地狱的副本世界,BOP有自己的地狱地形生成器
            "dimensiontype": {
                "id": 9528,
                "name": "MinerHell",
                "suffix": "_dim9528",
                "keeploaded": false,
                "worldprovider": "biomesoplenty.common.world.WorldProviderBOPHell"
                //必须是这个,其他生成器无法生成BOP的地形
            },
            "worldinfo": {
                //下面的可以不看,修改火蔓延和生物地形破坏
                "GameRules": {
                    "doFireTick": false,
                    "mobGriefing": false
                }
            }
        },
        {
            "dim": 9529,
            //末地的副本世界,使用RTG设定,BOP没有末地地形生成器,使用原版的
            "dimensiontype": {
                "id": 9529,
                "name": "MinerEnd",
                "suffix": "_dim9529",
                "keeploaded": false,
                "worldprovider": "WorldProviderEndJED",
                "require_exact_match": true
            },
            "worldinfo": {
                //下面的可以不看,修改火蔓延和生物地形破坏
                "GameRules": {
                    "doFireTick": false,
                    "mobGriefing": false
                }
            }
        }