跳到正文

JSON Recipe Edit

作者:ezterry

用于编辑配方及其他整合包功能的工具

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

JSON Recipe Edit 是一个 Minecraft 模组,旨在为整合包作者提供自定义整合包众多元素的方式。

 

它的工作原理是让整合包作者创建一个或多个 json 文件,这些文件组合起来称为“json 脚本”,并在所有模组初始化后执行。

 

在该脚本中可以进行多种类型的调整,例如更新配方和其他参数。在许多方面,这使得 JSON Recipe Editor 成为一个与 minetweaker / crafttweaker 相关的模组,但运行时不同,且世界加载后无法重新加载。 这意味着此模组中可行的一些操作在 minetweaker 中无法完成,而 minetweaker 中的一些操作在此模组中也无法完成。

  

想帮助这个项目但不会写代码?在 wiki 上帮助编写文档、报告任何 bug,并帮助新用户自定义他们的整合包!

 

快速指南:

1) 将模组安装到 mods 文件夹中

2) 在 config 文件夹中创建一个名为 jsonrecipeedit.json 的文本文件

3) 在 jsonrecipeedit.json 中创建一个 json,用于运行你希望为整合包执行的“命令”(json 文件的格式请参阅示例脚本和 wiki)

 

示例脚本:

https://github.com/ezterry/JsonRecipeEdit/wiki/Sample1

 

Wiki:

 

可编辑文档

https://github.com/ezterry/JsonRecipeEdit/wiki

 

命令: 

JsonRecipeEdit 当前内置的命令

 

 

匠魂集成

如果安装了匠魂,则可以使用以下额外命令

Actually Additions 集成

如果安装了 Actually Additions,则可以使用以下额外命令

 

JSON Schema

 

我在一些早期整合包中发现了许多小的 json 错误,为了防止这种情况,我强烈建议使用能够验证 json 文件的编辑器,最好还能验证 schema,以确保因拼写错误导致世界启动时出现更少的错误。

 

选项 1:

https://jsonschemalint.com/#/version/draft-04/markup/json

 

你可以将 github 上的 schema 文件粘贴到左侧窗格,将最终的 json 脚本粘贴到右侧,如果有错误,它会变红来提示你

 

 

选项 2:

http://jsoneditoronline.org/#/

 

在这里你可以准备环境:

1) 转到 Settings -> Add Schema

2) 选择 specify by url 并在 “https://raw.githubusercontent.com/ezterry/JsonRecipeEdit/master/util/jsonrecipeedit.schema.json” 中粘贴该 url

3) 选择 OK

 

现在当你在右侧框中编辑时,可以看到 json 错误处的红色 X,以及格式与 JSON Recipe Edit 模板不符处的黄色警告。

 

使用中间的箭头,你还可以将文本转移到树状视图并转回,这可能使编辑命令方块命令和 nbt 数据更容易,尤其是在存在嵌套引号的情况下。 它还能让你更容易看出 schema 错误所在的位置。

 

其他选项:

 

以上 2 个选项使用免费的在线资源,但也存在其他选项,包括如果你是模组创作者,可以使用 intelli-j 并在其中手动添加 schema。 其他付费的 json 编辑软件也存在,有的支持 JSON Schema 格式,有的不支持。

整合包:

本模组面向整合包创作者,因此无需我的特别许可即可包含在任何整合包中。 此外,它以 BSD 许可证提供,因此修改后的版本也可以无需我的许可进行分发。

 

虽然并非严格要求,但如果你分发或修改该文件,链接回此处或我的 github 是一种礼貌。

 

补丁:

虽然我欢迎补丁,但请注意:重要的是,任何新命令都不应改变系统状态,除非它是从 JSON 脚本中调用的。 此外,任何需要核心模式的更改都不会被接受到 Json Recipe Edit 中(不过欢迎通过另一个模组使用 API 添加此类命令)

常见问题

JSON Recipe Edit 支持哪些 Minecraft 版本?

JSON Recipe Edit 支持 Minecraft Java 版 1.11.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

JSON Recipe Edit 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

ezterry 的其他作品

查看全部 →