用数据包自定义生物生成里面有一项是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
用来覆盖生物生成的,比如你的某个结构会在平原群系生成,但你不想平原群系中的猪在该结构中生成,你就可 ...
那么可以在原来的基础上增加新的生物生成吗?