欢迎光临散文网 会员登陆 & 注册

Minecraft 1.12.2模组开发(五十五) 动画生物实体

2022-11-16 18:24 作者:爱搞事的杰瑞鼠  | 我要投稿


效果展示

       今天我们尝试在1.12.2中添加一个能够做各种动作的生物实体,由于1.12.2和1.16以上的版本在代码接口上有较大区别,所以和往期教程的内容可能不太一样。

1.首先,为了实现这些效果,我们需要首先使用到geckolib模组,可遗憾的是geckolib目前已经不支持1.12.2的开发了,所以我们可以使用一个开发包进行开发:https://download.csdn.net/download/Jay_fearless/86916997:

下载后并导入到Idea中,下图中红色方框里的就是我们的geckolib动画制作库了:

2.我们在blockbench中制作一个实体并配套制作其动画文件,相关教程参考Minecraft模组动画制作教程

之后我们导出相对应的geo模型文件和animation动画文件:

3.模型制作完成,接下来需要制作生物实体类,在entities包中新建一个我们的实体类WhiplashEntity,继承自僵尸类:

`WhiplashEntity.java`

4.新建生物实体模型文件WhiplashModel类:

`WhiplashModel.java`

5.新建模型渲染类WhiplashRender。

`WhiplashRender.java`

在`RenderHandler`中将我们的渲染文件进行注册:

`RenderHandler.java`

6.在EntityInit中将我们的生物实体进行注册:

`EntityInit.java`

在`RegistryHandler`中将我们的EntityInit类和RenderHandler类进行注册:

`RegistryHandler.java`

7.在项目主类中的preInit和init类中添加一些代码:

`Main.java`

8.代码部分结束,来到资源包制作环节

在resources\assets\你的modid中的lang包中的en_us.lang添加刷生物实体英文名称:

`en_us.lang`

在`zh_cn.lang`中添加中文名称:

`zh_cn.lang`

在textures\entity中添加生物实体的皮肤贴图:


在animations和geo中分别添加我们的动画和模型文件:


9.保存所有文件 -> 进行测试:

异形大战铁血战士(幻视)


Minecraft 1.12.2模组开发(五十五) 动画生物实体的评论 (共 条)

分享到微博请遵守国家法律