本帖最后由 skyinr 于 2023-2-7 14:59 编辑
什么是Datagen?
Datagen是一个由Mojang开发的、内置在Minecraft源代码里面的、用于生成资源包内Json文件的一套数据生成工具。
为什么要使用Datagen?
高效性:熟练使用Datagen,可以有效减少Modder们在各种Json文件上所花费的时间。
稳定性:改善Modder们因粗心大意而写错Json的可能。
可移植性:只需稍作修改即可在Fabric和Forge之间转换。
通用性:除了非实验性功能,基本上可以跨大版本通用。
老牌模组都在用:暮色森林使用Datagen生成新维度、MEK使用Datagen来批量生成各种掉落物(带nbt)。
阅读须知:
为方便称呼,本教程可以简称DGB(DatagenBook)
本教程使用Minecraft1.18.2版本、Forge1.18.2-40.0.42版本、映射表使用parchment,其版本为2022.03.13-1.18.2。
本教程页面因文本量过大,故使用Docsify来进行页面生成。
本教程所有源文件全部托管于 https://github.com/skyinr/DatagenBook 仓库中。
本教程使用 Docsify 作为框架,其电子书自动构建结果可随时在 https://skyinr.github.io/DatagenBook/#/ 查看。
教程交流群:238439925
以下是 DGB 的总目录:
序
正文
番外
后记
一开始写这个教程的目的是,我感觉一个个手写物品和方块模型的json太傻了。于是便去找了一下datagen教程,但国内的datagen教程都不够完整,我便萌生了自己写一份教程的想法。原本想着在teacon开始模组编写之前写完新维度生成,然后发布的(版本选择1.18.2也是这个原因)。但是由于一些不可抗力,这份教程到今天才得以跟大家见面。
来自群组: Nuclear Fusion
什么是Datagen?
Datagen是一个由Mojang开发的、内置在Minecraft源代码里面的、用于生成资源包内Json文件的一套数据生成工具。
为什么要使用Datagen?
高效性:熟练使用Datagen,可以有效减少Modder们在各种Json文件上所花费的时间。
稳定性:改善Modder们因粗心大意而写错Json的可能。
可移植性:只需稍作修改即可在Fabric和Forge之间转换。
通用性:除了非实验性功能,基本上可以跨大版本通用。
老牌模组都在用:暮色森林使用Datagen生成新维度、MEK使用Datagen来批量生成各种掉落物(带nbt)。
阅读须知:
为方便称呼,本教程可以简称DGB(DatagenBook)
本教程使用Minecraft1.18.2版本、Forge1.18.2-40.0.42版本、映射表使用parchment,其版本为2022.03.13-1.18.2。
本教程页面因文本量过大,故使用Docsify来进行页面生成。
本教程所有源文件全部托管于 https://github.com/skyinr/DatagenBook 仓库中。
本教程使用 Docsify 作为框架,其电子书自动构建结果可随时在 https://skyinr.github.io/DatagenBook/#/ 查看。
教程交流群:238439925
以下是 DGB 的总目录:
序
正文
番外
后记
一开始写这个教程的目的是,我感觉一个个手写物品和方块模型的json太傻了。于是便去找了一下datagen教程,但国内的datagen教程都不够完整,我便萌生了自己写一份教程的想法。原本想着在teacon开始模组编写之前写完新维度生成,然后发布的(版本选择1.18.2也是这个原因)。但是由于一些不可抗力,这份教程到今天才得以跟大家见面。
来自群组: Nuclear Fusion
大佬强强强
666666666666