{bbname}

搬砖狐|XiaoYao 发表于 2025-8-10 18:42:33

Not Just Jason (NotJustJson)-MOD模组

Not Just Jason (NotJustJson)Github |相关wiki |源站链接支持: forgeNot Just Jason (NotJustJson or NJJ in short) 是一个实用性模组,允许使用除了 json 以外的其他数据类型来定义新的数据包元素。https://i.sodamc.com/modrinth/f4eTJJIwuN.jpg

    如果检测到一个文件以不同的文件类型定义,它将记录错误并使用最后匹配的文件。

目前支持的文件类型:

类型版本后缀
TOMLv1.0.0.toml
XML1.0.xml
YAML1.2.yaml
JSON2020-12.json
NBT19133.nbt
SNBT19133.snbt

如何使用 Not Just Jason?

使用方法非常简单:可以像使用 `json` 一样使用其他文件类型。要定义一个新的生物群系,只需添加一个新文件,命名为 `data//worldgen/biome/`,例如 `data/test/worldgen/biome/new_biome.toml` 或 `data/test/worldgen/biome/new_biome.xml`。

常见问题解答

我可以使用这些文件类型来定义哪些元素?

除了结构(位于 `data//structures/` 中的生成的 .nbt 文件)之外,所有条目都可以使用这些文件类型。请在问题追踪器上报告所有不起作用的元素类型。

这些文件类型与其他模组兼容吗?

是的,只要它们使用 Forge 的数据包注册系统或者它们的 `ReloadableResourceListener` 实现了 `SimpleJsonReloadListener`,这对于大多数模组来说应该是适用的。

同样,请在问题追踪器上报告不起作用的模组。

我可以添加新的文件类型吗?

当然可以。您可以提出新的文件类型,它们可能会成为模组的一部分,或者创建一个依赖于此模组的附加模组。

要添加新的文件类型,您只需在 `FileTypeRegistry` 中注册一个新的 `FileType`。所需的 `ResourceKey` 可在 `FileType#REGISTRY` 中找到。

如何处理ID冲突?

如果您拥有相同文件类型但不同后缀的情况,则可能会出现ID冲突。例如,`/data//worldgen/biome` 目录可能如下所示:

.../test.json

.../test.toml

.../test.xml

在ID冲突的情况下,加载程序可以加载它们所有,因为它们的ID都相同。因此,它只使用字母表中最后的后缀文件,比如在这种情况下会使用 `.../test.xml` 文件。

不同后缀是否可以相互覆盖?

是的,您也可以使用 `test.toml` 文件覆盖 `test.json` 文件,假设它们位于不同的数据包中。

有关同一数据包处理,请参阅上面的常见问题解答。

如果我在使用此模组时遇到困难,我该去哪里寻求帮助?

加入我们的 (链接)(首选)或在 CurseForge 上发表评论。请不要使用 GitHub 的问题追踪器,它只用于最终的错误报告。

来自Modrinth所有游戏版本1.19.2所有类型forge19.0.0.0.6notjustjson-19.0.0.0.6-slim.jar下载19.0.0.0.6#Alpha### 19.0.0.0.4- trial and error to get uploads to work展开版本: 19.0.0.0.6支持游戏: 1.19.2类型:ForgeAlpha下载次数: 203notjustjson-19.0.0.0.5notjustjson-19.0.0.0.5.jar下载19.0.0.0.5#Alpha### 19.0.0.0.5- initial release (See Description for more information)展开版本: 19.0.0.0.5支持游戏: 1.19.2类型:ForgeAlpha下载次数: 121全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

**** Hidden Message ***** Not Just Jason
页: [1]
查看完整版本: Not Just Jason (NotJustJson)-MOD模组