别被官方介绍坑了!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
}
}
}