ruhuasiyu
1.18.2又重新加入了在1.18中删除的、可用于自定义生成结构的办法。我来给还没研究的朋友们简单介绍下。

创建一个结构地物,例如 cpp/worldgen/configured_structure_feature/dragon_breath_crop.json 用于指定引用该结构的生物群系标签名

  1. {
  2.         "config": {
  3.                 "start_pool": "cpp:dragon_breath_crop",
  4.                 "size": 1
  5.         },
  6.         "biomes": "#cpp:has_structure/dragon_breath_crop",
  7.         "adapt_noise": true,
  8.         "spawn_overrides": {},
  9.         "type": "minecraft:village"
  10. }
复制代码
创建一个模板池,例如 cpp/worldgen/template_pool/dragon_breath_crop.json 用于指定引用的结构以及权重、方块处理方式等

  1. {
  2.         "name": "cpp:dragon_breath_crop",
  3.         "fallback": "minecraft:empty",
  4.         "elements": [
  5.                 {
  6.                         "weight": 1,
  7.                         "element": {
  8.                                 "location": "cpp:end/dragon_breath_berries",
  9.                                 "processors": "minecraft:empty",
  10.                                 "projection": "rigid",
  11.                                 "element_type": "minecraft:legacy_single_pool_element"
  12.                         }
  13.                 }
  14.         ]
  15. }
复制代码
创建一个结构设定,例如 cpp/worldgen/structure_set/dragon_breath_crop.json 用于改变默认的结构密度
  1. {
  2.   "structures": [
  3.     {
  4.       "structure": "cpp:dragon_breath_crop",
  5.       "weight": 1
  6.     }
  7.   ],
  8.   "placement": {
  9.     "salt": 10387312,
  10.     "spacing": 5,
  11.     "separation": 2,
  12.     "type": "minecraft:random_spread"
  13.   }
  14. }
复制代码
创建一个生物群系标签,例如 cpp/tags/worldgen/biome/has_structure/dragon_breath_crop.json 用于指定引用该结构的生物群系
  1. {
  2.   "replace": false,
  3.   "values": [
  4.     "minecraft:end_barrens",
  5.     "minecraft:end_highlands",
  6.     "minecraft:end_midlands"
  7.   ]
  8. }
复制代码
结束




1070951639
真不戳呀

时空q
感谢大佬分享

小熊的饼干
真不错不错鞋到了感谢分享

sunzibo
可以参考下,感谢楼主

0701050
混一首帖子

3066928017
我感觉我就是fw啊

4466_6644
卧槽,这个区比编程开发区还恐怖了吗

ASGORE_DREAMER
这个玩意应该发到编程开发区吧?

HASep_HySen
我去,这真的是指令教程吗?我感觉都可以实际用到bukkit插件开发了啊

ASGORE_DREAMER
恐怖如斯,我实在看不懂

煜之火炬
这个自定义结构可以随世界生成的么?可以自定义生成区域和位置么?

ruhuasiyu
煜之火炬 发表于 2022-4-25 11:14
这个自定义结构可以随世界生成的么?可以自定义生成区域和位置么?

随世界生成的,生成位置和种子有关,但是可以设置密度,就像原版村庄一样

1952110084
感谢大佬,学到了学到了

柠萌~
看起来好难的样子

FriesMan_
能不能详细介绍一下,比如dragon_breath_crop是个啥群系,群系名称是不是可以自定义还是说只能引入现有的群系,为什么structures是数组包对象,难道一个结构可以嵌套多个群系吗qwq

ruhuasiyu
FriesMan_ 发表于 2022-7-14 09:54
能不能详细介绍一下,比如dragon_breath_crop是个啥群系,群系名称是不是可以自定义还是说只能引入现有的群系 ...

那不是群系,那是一个自定义的结构。另外近几个版本格式变动比较快,你可以去下载更多的合成数据包,然后解压缩看看里面相应的一些文件的结构和格式来了解下

ldxldz888
大佬啊,我焯

wocaonima2baa
啊实打实大苏打实打实大苏打知识宣传发动