CoreModTutor
  • 源代码仓库(求star)
  • 目录
  • 0 绪论
  • 1 简介
    • CoreMod
    • Minecraft混淆方式
  • 2 Java虚拟机
    • ClassLoader类加载器
    • ByteCode字节码
  • 3 原版 CoreMod
    • 直接修改class文件
    • JavaAgent
    • LaunchWrapper
    • ModLauncher
  • 4 FML CoreMod
    • 1.3.2-1.5.2
    • 1.6.1-1.12.2
    • 1.13.2-1.15.2
  • 5 Mixin
    • 配置
    • 引导
    • 注入
    • 修改
    • 定位
    • 融合
    • 扩展
    • 调试
  • 6 ASM
  • 附录
    • 附录A 相关工具下载
    • 附录B 常见Java字节码指令表
    • 附录C 参考资料
Powered by GitBook
On this page
  • 版权声明
  • 目录
  • 0 绪论
  • 1 简介
  • 2 Java虚拟机
  • 3 原版 CoreMod
  • 4 FML CoreMod
  • 5 Mixin
  • 6 ASM
  • 附录

Was this helpful?

目录

Next0 绪论

Last updated 5 years ago

Was this helpful?

的链接表示这部分已写完,黑色的文本表示尚未完成。

教程在 上开放 markdown 形式的源代码,希望可以请求给予一个star。

如果该教程以及其中的源代码存在问题或有其他疑问,欢迎通过 来提出。

这是一篇比较全面的 CoreMod 教程,也是对开发 CoreMod 过程的记录。请选择性阅读自己需要的部分,当然如果能有耐心阅读完所有内容当然是最好不过的。 原版 CoreMod 部分是从 FML 如何向 Minecraft 注入代码的角度进行分析,非必读内容;FML CoreMod 部分也可以直接阅读欲开发的版本。

版权声明

本教程作者为 ,Mixin部分作者为 。感谢各位贡献者的辛勤付出,完整贡献者名单请参阅 。

本作品采用 进行许可。

转载请附上GitHub地址:

教程中的原创代码由MIT方式开源,可自由使用。 教程中使用的Forge代码为LGPL形式开源,版权属于Forge团队。

1 简介

3 原版 CoreMod

4 FML CoreMod

6 ASM

附录

2 Java虚拟机
ClassLoader类加载器
ByteCode字节码
直接修改class文件
JavaAgent
LaunchWrapper
ModLauncher
1.3.2-1.5.2
1.6.1-1.12.2
1.13.2-1.15.2
5 Mixin
配置
引导
注入
修改
定位
融合
扩展
调试
附录A 相关工具下载
附录B 常见Java字节码指令表
附录C 参考资料
蓝色
GitHub
GitHub Issue
xfl03
ZekerZhayard
GitHub
知识共享署名-相同方式共享 4.0 国际许可协议
https://github.com/xfl03/CoreModTutor
目录
0 绪论
CoreMod
Minecraft混淆方式