= 创作分享 =
编程开发
Mod重写mc源码问题
OceanDragon

Mod重写mc源码问题

OceanDragon 于 2023-1-9 07:39 ( 1年前 ) [复制链接] [只看楼主] [打印]
1944 21
请问一下大佬,能不能用mod重写mc的源码,比如重写EntityLivingBase,看人家氪金萝莉好像重写了

BA10B8FD-9B82-4f97-8902-6D8C86CD5CA9.png (2.88 KB, 下载次数: 278)

BA10B8FD-9B82-4f97-8902-6D8C86CD5CA9.png
发表于 2023-1-9 07:39:36 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

回复 | 举报

该帖共收到 21 条回复!
3.14159265358979
本帖最后由 000001912w 于 2023-7-18 18:01 编辑
FireDragon 发表于 2023-1-11 11:20
兼容性差是指和别的mod冲突还是什么
难写,写得不好的话可能会与其它mod的修改发生冲突
azaz
azzz
eee
zaza
zzza
发表于 2023-2-3 18:57:16 | 只看该作者

回复 | 举报

仙勾子
本帖最后由 xm94732568960 于 2023-1-11 11:40 编辑
FireDragon 发表于 2023-1-11 11:20
兼容性差是指和别的mod冲突还是什么

是的,coremod不灵活,修改代码的方式比较死板,更容易与其他模组冲突,而mixin可以具体地重定向某个方法中的方法调用,在具体的位置注入代码等,更加灵活,当然兼容性更好
未死之前,终有希望
发表于 2023-1-11 11:36:08 | 只看该作者

回复 | 举报

OceanDragon
xm94732568960 发表于 2023-1-11 10:52
用forge的coremod,不过比mixin兼容性更差

兼容性差是指和别的mod冲突还是什么
发表于 2023-1-11 11:20:39 | 只看该作者

回复 | 举报

仙勾子
FireDragon 发表于 2023-1-11 10:40
那有没有不用mixin重写的方法呢

用forge的coremod,不过比mixin兼容性更差
未死之前,终有希望
发表于 2023-1-11 10:52:14 | 只看该作者

回复 | 举报

OceanDragon
xm94732568960 发表于 2023-1-11 09:28
1.12.2forge不自带mixin,建议用包含mixin的前置(如https://www.mcmod.cn/class/4010.html,https://www.m ...

那有没有不用mixin重写的方法呢
发表于 2023-1-11 10:40:34 | 只看该作者

回复 | 举报

仙勾子
1.12.2forge不自带mixin,建议用包含mixin的前置(如https://www.mcmod.cn/class/4010.htmlhttps://www.mcmod.cn/class/2364.html),如果直接塞进自己的模组里可能会产生兼容性问题
未死之前,终有希望
发表于 2023-1-11 09:28:11 | 只看该作者

回复 | 举报

FengMing3093
Pandatree 发表于 2023-1-9 10:10
如果你要覆盖原版的chunk_render.class,就在import后面加个@Mixin(ChunkBuilder.class)

这两个类一样吗
发表于 2023-1-9 17:37:31 | 只看该作者

回复 | 举报

OceanDragon
QQ酱29797 发表于 2023-1-9 10:21
你甚至都不愿意认真看看...

(⊙o⊙)…
发表于 2023-1-9 10:24:04 | 只看该作者

回复 | 举报

Biggest_Xuan
FireDragon 发表于 2023-1-9 10:19
这个好像不支持1.12.2呢

你甚至都不愿意认真看看...

1.png (10.5 KB, 下载次数: 144)

1.png
发表于 2023-1-9 10:21:30 | 只看该作者

回复 | 举报

123下一页
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表