简介
为百科制作的 JSON 导出模组。使用 GPL v3.0 开源协议。
录制生物动图的功能目前已经独立成新模组 [AnR]动图记录 (AnimationRecorder) 。建议使用该模组进行导出。
对于 2.0 系列版本(暂时仅支持 Fabric)
导出指令:
导出位置:
注意事项:
导出时,若当前语言为简体中文(zh_cn)或英语(en_us),会重新加载资源 2 次;
否则会重新加载资源 3 次(最后会加载回导出前所选择的语言);
导出后可查验导出的实体图片内实体的位置以及大小是否合适;
若不合适,可采用 [AnR] 动图记录 (AnimationRecorder) 进行自定义的导出。
作者计划:
对于 1.0 系列版本(不建议使用)
输入指令:/exporticons <ModID> 对某个命名空间的所有物品、方块、实体进行导出。
<ModID> 为对应模组命名空间,例如:minecraft 则是原版命名空间。
导出到游戏目录下的 IconRendererOutput 文件夹内。导出时会重置语言 1-2 次,这是正常现象。
若一键导出的 entity.json 内图片不合适,可尝试录制生物动图。
录制生物动图:
录制生物动图的功能目前已经独立成新模组 [AnR] 动图记录 (AnimationRecorder),建议使用该模组进行导出。
/shootmob 指令参数列表:
~ frame [integer]:设置录制帧数,每 tick 一帧(20 FPS)。例如录制 5 秒动图则为 100;
~ transparent [0/1]:图片是否保留透明;例如史莱姆外壳具有透明度,因此需要禁用透明;
~ scale [float]:设置渲染的实体的缩放;默认为 1;
~ picScale [float]:设置图片大小,128* 此参数;
~ delta [integer] [integer]:渲染的实体在图片中位置的偏移量;
~ rotate [integer] [integer]:具有局限性的旋转,最多旋转 π/3(60°);
~ multithreading [0/1]:导出 GIF 时是否启用多线程(不启用可能会卡住几秒,视导出帧数而定);
~ setToDefault:将所有参数重设为默认值。
Forge/Quilt 版:
Fabric 版:
此模组除了完全重制(部分代码借鉴)ItemExport 外,还加入了实体内容的导出。
对于新版 1.18.2 版本
由 Oganesson897 维护,修复了几个可能导致崩溃的错误。
并且修复了当显示名称的翻译键带有格式化时无法正确导出名称的错误。
删除了 ItemGroup 相关导出(因为 MC 百科的 JSON 导入并没有用到该字段内容)。
模组问题问答
Q:能不能导出 apng?
A:暂不支持,可以使用 imagemagick 或者其它工具手动转换,如 magick 命令行:magick convert input.gif output.apng 。