企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
<h1><span id=head>ItemRender使用教程</span></h1> >[danger] 该文档可能过时,正在逐步更新,目前内容写于2018年左右。 ItemRender原作者为[Kobata](https://github.com/Kobata),MCMOD百科现使用的是专门定制的修改版本。修改版本目前支持1.7.10至1.14.4版本,最主要的新加功能为批量导出json。 下载请前往:[百科下载](https://www.mcmod.cn/download/1166.html) [TOC=2,3] ## 基础功能 ### 导出方块/物品 首先,请进入设置查看导出方块/物品的按键。如下图所示: ![block key](https://cdn.jsdelivr.net/gh/mamaruo/Image/mcmodDoc/20210131ItemRenderHotkey.png) 默认的按键为 `[` 和 `]`。如果按键冲突了请改为其它的按键。括号后面的数字代表导出图片的分辨率。 找到按键之后,请进入游戏,并将你需要渲染的物品拿在手上,分别按下先前查看的按键(默认 `[` 和 `]`),注意按下之后如果没开Toggle Render游戏内将不会有任何反应,但其实已经完成了。 渲染完毕之后,请进入 `.minecraft/rendered/` 文件夹(`.minecraft/` 为游戏目录),如果没出问题你将会看到渲染出的图片已经保存在文件夹里了。带有 `_grid` 的文件为小图标,默认为32x,无后缀名的为大图标,默认为128x。 在添加条目时,图标在拓展信息选项卡内,选择导出的文件上传即可: ![](https://cdn.jsdelivr.net/gh/mamaruo/Image/mcmodDoc/20210131ItemRenderHotkey2.png) 如果你发现导出的图片中方块/物品超过图片的大小,请看下面高级功能部分的指令部分。 >如果安装了Not Enough Items(NEI),你也可以使用NEI的Item Panel批量导出物品图标。 > >进入方法为:Options->Tools->Data Dumps->Item Panel->PNG >如下图: >![nei](https://cloud.githubusercontent.com/assets/5229241/12268873/aaff74fc-b989-11e5-8517-c47b4eb511dc.png) > >点击左边的32x32按钮可以切换分辨率。导出的文件会输出到 `.minecraft/itempanel_icons/` 文件夹。 ### 导出生物 请进入设置查看导出生物的按键。如下图所示: ![entity key](https://cloud.githubusercontent.com/assets/5229241/12269034/5af3ccfa-b98a-11e5-8a66-94e3faca35a9.png) 默认的按键为 `;` 和 `'`。如果按键冲突了请改为其它的按键。括号后面的数字代表导出图片的分辨率。 查看好按键之后,进入游戏,并寻找或生成一只需要渲染的生物。请将鼠标指向生物,并分别按下先前查看的按键(默认 `;` 和 `'`)。按下后游戏内不会有反应,请到 `.minecraft/rendered/` 文件夹内寻找渲染好的文件。带有 `_grid` 的文件为小图标,默认为128x,无后缀名的为大图标,默认为512x。 如果你发现导出的图片中生物超过图片的大小,请看下面高级功能部分的指令部分。 ### 批量导出 首先,请保证客户端内的mod数量越少越好,最好只装要导出的mod和ItemRender,否则导出的时间会非常长,甚至导致导出失败。 接下来,进入设置查看批量导出的按键。如下图所示: ![export key](https://cloud.githubusercontent.com/assets/5229241/12269284/a08db28e-b98b-11e5-9c78-b8ff771b8eed.png) 默认的按键为 `I`。如果按键冲突了请改为其它的按键。 查看好按键之后,请进入游戏,直接按下刚才查看的按键(默认 `I`)。接下来客户端应该会未响应一会,请不要操作客户端,耐心等待。一旦客户端恢复响应,那么导出就完成了。请到`.minecraft/export/`文件夹中找导出的文件。文件应该类似于下图: ![json](https://cdn.jsdelivr.net/gh/mamaruo/Image/mcmodDoc/ItemRenderExport.png) 导出的文件以modid.json的形式命名,内容包括mod内所有物品的:中文名,英文名,最大耐久,最大堆叠数量,大图标,小图标(储存为Base64字符串)。**如果你想批量导入物品,请将JSON文件交到[收纳帖](https://bbs.mcmod.cn/thread-1281-1-1.html)中。** 嘛,导出后游戏的确会有副作用,比如说语言换了什么的,不用这么在意细节是吧_(:з」∠)_ <br> <br> 注意ItemRender导出的JSON文件和NEI在Item Panel导出的JSON是完全不同的! ItemRender导出的JSON文件为百科定制,只有ItemRender的JSON才能正常导入。 而NEI的JSON文件为物品的NBT数据(具体见:[http://www.mcmod.cn/post/189.html](http://www.mcmod.cn/post/189.html))。 ## 高级功能 ### 缩放大小 ItemRender添加了一条指令 `/itemrender scale [value]`以解决物品/生物导出的图标不完整的问题,其中 `[value]` 为缩放因子,范围是0.0-2.0。 使用时请进入游戏,并在渲染之前输入指令,比如 `/itemrender scale 0.8`。注意这条指令同时影响生物和方块/物品的渲染大小,并且也会影响批量导出时物品图标的大小。所以在批量导出如无特殊情况请保证缩放因子调为1.0。 ### 显示上次渲染结果 先去按键设置查看Toggle Render的键位,默认为 `O`。如下图: ![toggle key](https://cloud.githubusercontent.com/assets/5229241/12271455/2aa72ac2-b996-11e5-9cc0-e3397c30eab7.png) 使用时请进入游戏,在渲染过方块/物品之后按下按键(默认 `O`),你会在游戏窗口左上角看到上一次渲染的方块/物品,再次按下按键则关闭显示。显示效果如下图: ![toggle](https://cloud.githubusercontent.com/assets/5229241/12271464/375f0c80-b996-11e5-91e5-8eff3287419e.png) ### 导出黑名单 由于mod中有些物品导出时会导致崩溃(比如说神秘5的某一个Research Note),ItemRender添加了导出黑名单功能。如果想要启用,请在主菜单中点击Mods->ItemRender->Config->BlackList。 点击加号添加条目,条目的格式为 `unlocalizedName@metadata`。如果你不知道条目该怎么写,把DebugMode打开,崩溃了之后看log(客户端的),最后正在处理的那个就是出问题的物品。 ### 导出玩家 这个功能和导出生物一样,不过导出的对象是玩家自己。按键设置里查看按键,默认为 `P`: ![player key](https://cloud.githubusercontent.com/assets/5229241/12271475/471bdca2-b996-11e5-9085-73286ba7d6a6.png) 进入游戏,按下按键(默认 `P`),渲染之后请到 `.minecraft/rendered/` 文件夹内寻找 `player.png`。 ## 设置 设置的所有内容都可以在游戏内修改,游戏内设置进入方法为Mods->ItemRender->Config。 - **BlackList**:导出黑名单,推荐在游戏内设置 - **DebugMode**:调试模式,主要是为了判断导出出错的物品用的 - **ExportVanillaItems**:是否导出原版物品,原版物品在导出时会占用很长时间,如果不需要导出原版物品的话请设置为false - **RenderBlockGrid**:方块/物品渲染小图标分辨率 - **RenderBlockMain**:方块/物品渲染大图标分辨率 - **RenderEntityGrid**:生物渲染小图标分辨率 - **RenderEntityMain**:生物渲染大图标分辨率 - **RenderPlayer**:玩家渲染分辨率 ## 错误 如果在游戏中按键无反应,且在修改按键界面看到 `OpenGL Error` 的提示,那说明你的电脑不支持OpenGL 3.2及以上版本,请考虑升级显卡驱动或者更换显卡。 <div id="home" style="position:fixed;right:0;top:500px;" line-height=0.1px> <p style="line-height:17px;letter-spacing:-3.2px;opacity: 0.6"><a href="#head">🔼🔼<br>🔼🔼</a> </p> </div>