MC百科社群

标题: forge1.18.2如何添加生物群戏并添加树木 [打印本页]

作者: xiaohai43    时间: 2023-7-5 19:16
标题: forge1.18.2如何添加生物群戏并添加树木
如题,看到很多教程都没有介绍如何添加主世界的生物群系和树木的添加,希望有人能指导一下
作者: MBYL_InkAndSoul    时间: 2023-7-5 22:23
用原版数据包就可以加啊……原版森林群系的json:
  1. {
  2.   "carvers": {
  3.     "air": [
  4.       "minecraft:cave",
  5.       "minecraft:cave_extra_underground",
  6.       "minecraft:canyon"
  7.     ]
  8.   },
  9.   "downfall": 0.8,
  10.   "effects": {
  11.     "fog_color": 12638463,
  12.     "mood_sound": {
  13.       "block_search_extent": 8,
  14.       "offset": 2.0,
  15.       "sound": "minecraft:ambient.cave",
  16.       "tick_delay": 6000
  17.     },
  18.     "music": {
  19.       "max_delay": 24000,
  20.       "min_delay": 12000,
  21.       "replace_current_music": false,
  22.       "sound": "minecraft:music.overworld.forest"
  23.     },
  24.     "sky_color": 7972607,
  25.     "water_color": 4159204,
  26.     "water_fog_color": 329011
  27.   },
  28.   "features": [
  29.     [],
  30.     [
  31.       "minecraft:lake_lava_underground",
  32.       "minecraft:lake_lava_surface"
  33.     ],
  34.     [
  35.       "minecraft:amethyst_geode"
  36.     ],
  37.     [
  38.       "minecraft:monster_room",
  39.       "minecraft:monster_room_deep"
  40.     ],
  41.     [],
  42.     [],
  43.     [
  44.       "minecraft:ore_dirt",
  45.       "minecraft:ore_gravel",
  46.       "minecraft:ore_granite_upper",
  47.       "minecraft:ore_granite_lower",
  48.       "minecraft:ore_diorite_upper",
  49.       "minecraft:ore_diorite_lower",
  50.       "minecraft:ore_andesite_upper",
  51.       "minecraft:ore_andesite_lower",
  52.       "minecraft:ore_tuff",
  53.       "minecraft:ore_coal_upper",
  54.       "minecraft:ore_coal_lower",
  55.       "minecraft:ore_iron_upper",
  56.       "minecraft:ore_iron_middle",
  57.       "minecraft:ore_iron_small",
  58.       "minecraft:ore_gold",
  59.       "minecraft:ore_gold_lower",
  60.       "minecraft:ore_redstone",
  61.       "minecraft:ore_redstone_lower",
  62.       "minecraft:ore_diamond",
  63.       "minecraft:ore_diamond_large",
  64.       "minecraft:ore_diamond_buried",
  65.       "minecraft:ore_lapis",
  66.       "minecraft:ore_lapis_buried",
  67.       "minecraft:ore_copper",
  68.       "minecraft:underwater_magma",
  69.       "minecraft:disk_sand",
  70.       "minecraft:disk_clay",
  71.       "minecraft:disk_gravel"
  72.     ],
  73.     [],
  74.     [
  75.       "minecraft:spring_water",
  76.       "minecraft:spring_lava"
  77.     ],
  78.     [
  79.       "minecraft:glow_lichen",
  80.       "minecraft:forest_flowers",
复制代码




作者: MBYL_InkAndSoul    时间: 2023-7-5 22:24
本帖最后由 MBYL_InkAndSoul 于 2023-7-5 22:38 编辑
MBYL_InkAndSoul 发表于 2023-7-5 22:23
用原版数据包就可以加啊……原版森林群系的json:

由于字数限制不完整,更多信息请参阅MinecraftWiki
作者: xiaohai43    时间: 2023-7-6 10:51
MBYL_InkAndSoul 发表于 2023-7-5 22:24
由于字数限制不完整,更多信息请参阅MinecraftWiki

谢谢!
作者: xiaohai43    时间: 2023-7-6 14:05
MBYL_InkAndSoul 发表于 2023-7-5 22:23
用原版数据包就可以加啊……原版森林群系的json:

对了,话说您这个原版的json是在哪里找到的,我翻了一下发现只有1.20里面有这个文件,1.18.2有吗
作者: MBYL_InkAndSoul    时间: 2023-7-6 14:06
本帖最后由 MBYL_InkAndSoul 于 2023-7-6 14:07 编辑
xiaohai43 发表于 2023-7-6 14:05
对了,话说您这个原版的json是在哪里找到的,我翻了一下发现只有1.20里面有这个文件,1.18.2有吗 ...

1.18以上都通用(数据来自Fabric Wiki,原版更新)
1.20之前Minecraft的Vanilla世界生成数据包不可见(Mojang的问题)


作者: xiaohai43    时间: 2023-7-6 15:13
MBYL_InkAndSoul 发表于 2023-7-6 14:06
1.18以上都通用(数据来自Fabric Wiki,原版更新)
1.20之前Minecraft的Vanilla世界生成数据包不可见(Moj ...

谢谢!那有没有什么办法能找到原版的数据包(我用1.20的json文件会报错,可能是结构有差异)
作者: MBYL_InkAndSoul    时间: 2023-7-6 15:20
xiaohai43 发表于 2023-7-6 15:13
谢谢!那有没有什么办法能找到原版的数据包(我用1.20的json文件会报错,可能是结构有差异) ...

那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?
作者: xiaohai43    时间: 2023-7-6 15:28
MBYL_InkAndSoul 发表于 2023-7-6 15:20
那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?

好的谢谢!
作者: xiaohai43    时间: 2023-7-6 17:12
MBYL_InkAndSoul 发表于 2023-7-6 15:20
那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?

emmmmmm
不会报错了
不过光写json文件应该还不够吧,该怎么添加群戏到世界生成里去qwp
作者: MBYL_InkAndSoul    时间: 2023-7-6 17:23
xiaohai43 发表于 2023-7-6 17:12
emmmmmm
不会报错了
不过光写json文件应该还不够吧,该怎么添加群戏到世界生成里去qwp ...


虽然我这边写的是1.20的实现,但1.18应该也差不多,改改就好。
把ID改成你自己群系的ID就好了。

作者: xiaohai43    时间: 2023-7-7 09:34
MBYL_InkAndSoul 发表于 2023-7-6 15:20
那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?

还有自定义树木的生成,我看有的模组直接用了createSimpleBlobTree方法,但是只能生成原版那种简单的树
作者: MBYL_InkAndSoul    时间: 2023-7-7 09:40
xiaohai43 发表于 2023-7-7 09:34
还有自定义树木的生成,我看有的模组直接用了createSimpleBlobTree方法,但是只能生成原版那种简单的树 ...

呃……那就不是我能解决的问题了……
Fabric有教程,但Forge没有。
不过调用的是原版类,应该差距不大。
作者: xiaohai43    时间: 2023-7-7 09:55
MBYL_InkAndSoul 发表于 2023-7-6 15:20
那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?

看了下别的mod,不少都直接用terrablender了.....
作者: MBYL_InkAndSoul    时间: 2023-7-7 10:05
xiaohai43 发表于 2023-7-7 09:55
看了下别的mod,不少都直接用terrablender了.....

那这就完全超出我的知识范围了()
自己研究吧()
作者: xiaohai43    时间: 2023-7-7 10:13
MBYL_InkAndSoul 发表于 2023-7-6 15:20
那我没办法,1.20之前就是不可见……
你可以去参考一下其他Mod?

嘶,目前还没有找到能不依赖terrablender添加生物群系到世界生成的方法
作者: xiaohai43    时间: 2023-7-7 10:14
MBYL_InkAndSoul 发表于 2023-7-7 10:05
那这就完全超出我的知识范围了()
自己研究吧()

彳亍,谢谢
作者: MBYL_InkAndSoul    时间: 2023-7-7 10:14
xiaohai43 发表于 2023-7-7 10:13
嘶,目前还没有找到能不依赖terrablender添加生物群系到世界生成的方法

1.18没有BiomeManager.addBiome吗?
作者: xiaohai43    时间: 2023-7-7 11:35
MBYL_InkAndSoul 发表于 2023-7-6 17:23
虽然我这边写的是1.20的实现,但1.18应该也差不多,改改就好。
把ID改成你自己群系的ID就好了。
...

az,貌似还是不行
这里是应该如何调用addBiome,可能我写的不对

2023-07-07_11.31.47.png (147.05 KB, 下载次数: 562)

2023-07-07_11.31.47.png

作者: xiaohai43    时间: 2023-7-7 14:08
MBYL_InkAndSoul 发表于 2023-7-7 10:14
1.18没有BiomeManager.addBiome吗?

有addBiome,但是没有Registries...
作者: MBYL_InkAndSoul    时间: 2023-7-7 14:16
xiaohai43 发表于 2023-7-7 14:08
有addBiome,但是没有Registries...

继续“参考”吧……
Forge的接口我本来就不是很会用【低版本还好说,高版本真就干什么都没成功过】……
不过Forge好像在某些情况下注册还会无效来着(也许吧,反正我就没有调好过高版本的注册器)




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科