有没有办法动态修改模型

BoxChen


你使用的IDE:IntelliJ IDEA
你使用的IDE版本:2020.1.1
Forge版本: 14.23.5.2768
Minecraft版本: 1.12.2

想要制作一个自定义很高的枪械模组。有没有办法动态修改model,比如安装瞄准镜的时候武器的模型对应的修改。


FledgeXu



FledgeXu


此帖子被暂时锁定,如果你想要提问,请遵照mod开发提问区模版提问。
修改完成后,我会解锁帖子。
若时间修改内容,帖子将被移动至「冰川之下」。


FledgeXu



FledgeXu


有的。
https://harbinger.covertdragon.team/chapter-11/custom-baked/item-override.html


FledgeXu


当然你也可以通过自定义IBakedModel来修改实时的修改物品的模型。


BoxChen


如果通过覆写IBakedModel中的getQuads进行修改,有没有办法将其他的json model手持偏移量进行修改


FledgeXu


没懂你想表达什么。
所有的Josn模型在运行时都会先转换成IModel,然后转换成IBakeModel,进行渲染。


nowandfuture


如果还没解决的话可以看下我的部分代码(这里只是item gui渲染时候的模型,用到第一三人称也是可以的,forge论坛上也有专门的枪械mod作者回答过一样的问题,建议仔细再搜索下)Movement/CopyBlockItemModel.java at f2da9e33f8591f073c773980329b52027d9106a0 · LuZWCHA/Movement · GitHub


BoxChen


感谢感谢