众所周知1.13及以后的版本没有”自定义“世界生成选项了,修改世界生成方式需要通过数据包来实现。那么如何用数据包禁止湖泊生成/调整矿物生成数量呢?
我有一些老存档要导入到1.16.3版本。当时都用了老版本的”自定义“,所以都是禁止洞穴生成/禁止峡谷生成/禁止湖泊生成/增大矿石生成规模。
禁止洞穴和峡谷生成的办法我已经找到了,就是在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_carver\"目录下自己写一个cave.json和canyon.json,把"probability"全设为0.0。这样就覆盖了原来的地形雕刻器。
但是我没找到办法禁止湖泊生成/修改矿石规模的办法。我尝试过在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_feature\"目录下自己写water_lake.json来修改湖泊生成(修改矿物生成也是一样,例如金矿对应ore_gold.json)。wiki(https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90)上给的water_lake.json原版代码是:
复制代码我把上文中的"chance" : 4 改成了"chance" : 0,进入游戏新建世界,直接崩溃。事实上我发现如果不对它做任何修改,进入游戏也是崩溃。
后来我在教程帖(https://zhangshenxing.gitee.io/vanillamodtutorial/)里找到了另一份water_lake.json的原版代码,是
复制代码我把上文中的"chance" : 4 改成了"chance" : 0,进入游戏新建世界,没有任何作用。
有没有dl能告诉我怎么做呀
我有一些老存档要导入到1.16.3版本。当时都用了老版本的”自定义“,所以都是禁止洞穴生成/禁止峡谷生成/禁止湖泊生成/增大矿石生成规模。
禁止洞穴和峡谷生成的办法我已经找到了,就是在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_carver\"目录下自己写一个cave.json和canyon.json,把"probability"全设为0.0。这样就覆盖了原来的地形雕刻器。
但是我没找到办法禁止湖泊生成/修改矿石规模的办法。我尝试过在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_feature\"目录下自己写water_lake.json来修改湖泊生成(修改矿物生成也是一样,例如金矿对应ore_gold.json)。wiki(https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90)上给的water_lake.json原版代码是:
我把上文中的"chance" : 4 改成了"chance" : 0,进入游戏新建世界,直接崩溃。事实上我发现如果不对它做任何修改,进入游戏也是崩溃。
后来我在教程帖(https://zhangshenxing.gitee.io/vanillamodtutorial/)里找到了另一份water_lake.json的原版代码,是
我把上文中的"chance" : 4 改成了"chance" : 0,进入游戏新建世界,没有任何作用。
有没有dl能告诉我怎么做呀
我有一些老存档要导入到1.16.3版本。当时都用了老版本的”自定义“,所以都是禁止洞穴生成/禁止峡谷生成/禁止湖泊生成/增大矿石生成规模。
禁止洞穴和峡谷生成的办法我已经找到了,就是在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_carver\"目录下自己写一个cave.json和canyon.json,把"probability"全设为0.0。这样就覆盖了原来的地形雕刻器。
但是我没找到办法禁止湖泊生成/修改矿石规模的办法。我尝试过在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_feature\"目录下自己写water_lake.json来修改湖泊生成(修改矿物生成也是一样,例如金矿对应ore_gold.json)。wiki(https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90)上给的water_lake.json原版代码是:
- {
- "config": {
- "feature": {
- "config": {
- "feature": {
- "config": {
- "feature": {
- "config": {
- "state": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:lake"
- },
- "decorator": {
- "config": {
- "bottom_inclusive": {
- "above_bottom": 0
- },
- "top_inclusive": {
- "below_top": 0
- }
- },
- "type": "minecraft:range"
- }
- },
- "type": "minecraft:decorated"
- },
- "decorator": {
- "config": {},
- "type": "minecraft:square"
- }
- },
- "type": "minecraft:decorated"
- },
- "decorator": {
- "config": {
- "chance": 4
- },
- "type": "minecraft:chance"
- }
- },
- "type": "minecraft:decorated"
- }
后来我在教程帖(https://zhangshenxing.gitee.io/vanillamodtutorial/)里找到了另一份water_lake.json的原版代码,是
- {
- "config": {
- "feature": {
- "config": {
- "state": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:lake"
- },
- "decorator": {
- "config": {
- "chance": 4
- },
- "type": "minecraft:water_lake"
- }
- },
- "type": "minecraft:decorated"
- }
有没有dl能告诉我怎么做呀
2021.12 数据,可能有更多内容
众所周知1.13及以后的版本没有”自定义“世界生成选项了,修改世界生成方式需要通过数据包来实现。那么如何用数据包禁止湖泊生成/调整矿物生成数量呢?我有一些老存档要导入到1.16.3版本。当时都用了老版本的”自定义“,所以都是禁止洞穴生成/禁止峡谷生成/禁止湖泊生成/增大矿石生成规模。
禁止洞穴和峡谷生成的办法我已经找到了,就是在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_carver\"目录下自己写一个cave.json和canyon.json,把"probability"全设为0.0。这样就覆盖了原来的地形雕刻器。
但是我没找到办法禁止湖泊生成/修改矿石规模的办法。我尝试过在".minecraft\saves\存档\datapacks\自定义数据包\data\minecraft\worldgen\configured_feature\"目录下自己写water_lake.json来修改湖泊生成(修改矿物生成也是一样,例如金矿对应ore_gold.json)。wiki(https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90)上给的water_lake.json原版代码是:
代码:
- {
- "config": {
- "feature": {
- "config": {
- "feature": {
- "config": {
- "feature": {
- "config": {
- "state": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:lake"
- },
- "decorator": {
- "config": {
- "bottom_inclusive": {
- "above_bottom": 0
- },
- "top_inclusive": {
- "below_top": 0
- }
- },
- "type": "minecraft:range"
- }
- },
- "type": "minecraft:decorated"
- },
- "decorator": {
- "config": {},
- "type": "minecraft:square"
- }
- },
- "type": "minecraft:decorated"
- },
- "decorator": {
- "config": {
- "chance": 4
- },
- "type": "minecraft:chance"
- }
- },
- "type": "minecraft:decorated"
- }
后来我在教程帖(https://zhangshenxing.gitee.io/vanillamodtutorial/)里找到了另一份water_lake.json的原版代码,是
代码:
- {
- "config": {
- "feature": {
- "config": {
- "state": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:lake"
- },
- "decorator": {
- "config": {
- "chance": 4
- },
- "type": "minecraft:water_lake"
- }
- },
- "type": "minecraft:decorated"
- }
有没有dl能告诉我怎么做呀
已解决,wiki上下载的是最新快照的数据包原码,需要另外去找1.16.3的原码。崩溃的原因是chance必须是正数(通过查crash原因发现的)。另外chance表示的并不是生成概率,测试时发现chance=1时生成密度最大,chance=1000时没有生成(不确定是否全图不生成,至少我走了很远再也没看到湖泊)。总结来说probability才是生成概率(设为0就不生成),而chance和生成概率应该成负相关(chance很大时生成概率很小,目前还没测试出chance的上界,设成1000左右应该够了)
你可以切到1.12设置一下,让后换成高版本