发是的个的发
用数据包自定义生物生成里面有一项是spawn_overrides。而维基百科上没有关于它的详细内容如何写。我翻了一下原版数据包里下界要塞的生物生成是这样的
  1. "spawn_overrides": {
  2.     "monster": {
  3.       "bounding_box": "piece",
  4.       "spawns": [
  5.         {
  6.           "type": "minecraft:blaze",
  7.           "maxCount": 3,
  8.           "minCount": 2,
  9.           "weight": 10
  10.         },
  11.         {
  12.           "type": "minecraft:zombified_piglin",
  13.           "maxCount": 4,
  14.           "minCount": 4,
  15.           "weight": 5
  16.         },
  17.         {
  18.           "type": "minecraft:wither_skeleton",
  19.           "maxCount": 5,
  20.           "minCount": 5,
  21.           "weight": 8
  22.         },
  23.         {
  24.           "type": "minecraft:skeleton",
  25.           "maxCount": 5,
  26.           "minCount": 5,
  27.           "weight": 2
  28.         },
  29.         {
  30.           "type": "minecraft:magma_cube",
  31.           "maxCount": 4,
  32.           "minCount": 4,
  33.           "weight": 3
  34.         }
  35.       ]
  36.     }
  37.   },
复制代码
我尝试改写成生成村民,结果游戏直接崩溃了。目前wiki上也没有补充这部分内容。

HangBack_
本帖最后由 HangBack_ 于 2022-9-13 00:54 编辑



用来覆盖生物生成的,比如你的某个结构会在平原群系生成,但你不想平原群系中的猪在该结构中生成,你就可以将猪的生成数量改为0,写法如biomes中的spawners的写法


你覆盖生物的时候可以参考一下可能存在这个结构的群系,然后再确定一下这些群系的生物在这个结构中你想怎么生成,确定好之后你再修改
JSON_format

前者wiki链接:https://minecraft.fandom.com/wiki/Custom_structure#JSON_Format_2
后者wiki链接:https://minecraft.fandom.com/wiki/Custom_biome#JSON_format

发是的个的发
HangBack_ 发表于 2022-9-13 00:44
用来覆盖生物生成的,比如你的某个结构会在平原群系生成,但你不想平原群系中的猪在该结构中生成,你就可 ...

那么可以在原来的基础上增加新的生物生成吗?

第一页 上一页 下一页 最后一页