跳转至

24 学习路线与资源

本章目标

  • 回顾整个学习路线
  • 制定从"学完 Java"到"做出模组"的行动计划
  • 推荐学习资源

24.1 学习路线总览

第一部分:Java 基础(01-12)
  环境 → 语法 → 面向对象 → 集合 → 异常
        ↓
第二部分:Java 进阶(13-20)
  泛型 → Lambda → 多线程 → IO → 反射 → 设计模式
        ↓
第三部分:衔接 Forge(21-24)
  Gradle → 第一个模组 → Forge 机制对照 → 实战
        ↓
本站 Forge 开发文档 → 独立开发模组

24.2 各阶段检查清单

✅ 基础阶段(约 1-2 周)

  • [ ] 能独立写类、方法、循环、数组解决小问题
  • [ ] 理解封装/继承/多态,能画出简单的类图
  • [ ] 会用 ArrayList、HashMap 存数据
  • [ ] 能读异常堆栈,定位出错行

✅ 进阶阶段(约 1 周)

  • [ ] 能写出带泛型的工具类
  • [ ] 会用 Lambda/Stream 处理集合
  • [ ] 理解事件驱动(观察者模式),能解释 Forge 事件
  • [ ] 知道反射能干什么、什么时候该用

✅ 模组阶段(2-4 周,配合本站 Forge 文档)

  • [ ] MDK 工程能跑起来(runClient)
  • [ ] 能注册物品/方块并配贴图
  • [ ] 能订阅事件做自定义逻辑
  • [ ] 能加合成配方
  • [ ] 完成一个"自己想要的"小模组(哪怕很简单)

24.3 进阶学习方向

做完第一个模组后,按兴趣选方向:

方向 需要的知识 本站文档
自定义方块/机器 Block、BlockEntity、Capability Forge 文档 02/07
GUI AbstractContainerMenu、Screen Forge 文档 05/06
自定义实体 Entity、AI、渲染 Forge 文档 12
网络通信 Networking、数据包 Forge 文档 10
世界生成 Codec、WorldGen Forge 文档 09
配置系统 Config、TOML Forge 文档 13
命令 Commands Forge 文档 14
不做 Java 也能玩 KubeJS 脚本 KubeJS 中文文档

24.4 优质资源推荐

官方/权威

中文社区

  • MCBBS 模组开发版(中文问答)
  • B 站搜索"Forge 模组开发教程"(视频入门更快)
  • Minecraft 模组开发 QQ 群(遇到问题直接问)

Java 补充

24.5 给新手的 10 条忠告

  1. 代码要自己敲,复制粘贴记不住
  2. 报错不可怕,先读第一行异常类型和最后一行出错位置
  3. 先跑通再优化,别一开始追求完美
  4. 小步提交:每完成一个小功能就 build 一次测试
  5. 善用搜索:把报错信息原样复制到搜索引擎
  6. 别在模组里乱开线程(第 17 章的主线程铁律)
  7. 看日志:logs/latest.log 是调试的第一现场
  8. 版本要对齐:Forge 版本、JDK 17、Minecraft 1.20.1 三者要匹配
  9. 从别人的模组源码学习(去 GitHub 找开源的)
  10. 坚持:第一个模组可能很丑,但它会跑起来!

24.6 结语

恭喜你学完了整个 Java 教程!🎉

从"Hello World"到能理解 Forge 的事件、注册表、泛型、Codec,你已经具备了独立开发模组的知识基础。剩下的就是把知识变成作品——打开 Forge 开发文档,开始写你的第一个模组吧!

如果你在 FFS 永恒落英服务器,欢迎在玩家交流群(1045078077)里分享你的模组成果!🐱

🏠 返回总站