用数据包自定义生物生成里面有一项是spawn_overrides。而维基百科上没有关于它的详细内容如何写。我翻了一下原版数据包里下界要塞的生物生成是这样的
复制代码我尝试改写成生成村民,结果游戏直接崩溃了。目前wiki上也没有补充这部分内容。
- "spawn_overrides": {
 
-     "monster": {
 
-       "bounding_box": "piece",
 
-       "spawns": [
 
-         {
 
-           "type": "minecraft:blaze",
 
-           "maxCount": 3,
 
-           "minCount": 2,
 
-           "weight": 10
 
-         },
 
-         {
 
-           "type": "minecraft:zombified_piglin",
 
-           "maxCount": 4,
 
-           "minCount": 4,
 
-           "weight": 5
 
-         },
 
-         {
 
-           "type": "minecraft:wither_skeleton",
 
-           "maxCount": 5,
 
-           "minCount": 5,
 
-           "weight": 8
 
-         },
 
-         {
 
-           "type": "minecraft:skeleton",
 
-           "maxCount": 5,
 
-           "minCount": 5,
 
-           "weight": 2
 
-         },
 
-         {
 
-           "type": "minecraft:magma_cube",
 
-           "maxCount": 4,
 
-           "minCount": 4,
 
-           "weight": 3
 
-         }
 
-       ]
 
-     }
 
- },
 本帖最后由 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

用来覆盖生物生成的,比如你的某个结构会在平原群系生成,但你不想平原群系中的猪在该结构中生成,你就可以将猪的生成数量改为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
用来覆盖生物生成的,比如你的某个结构会在平原群系生成,但你不想平原群系中的猪在该结构中生成,你就可 ...
那么可以在原来的基础上增加新的生物生成吗?