Boson 1.16 Mod 开发教程

FledgeXu


捐赠

这里是我的爱发电,如果你认同我的工作,欢迎请我喝杯咖啡。

这是什么

因为本教程还在撰写过程中,下方的目录和实际目录不一定匹配,请以实际目录为准

Boson 是 1.15 Mod 开发教程 Neutrino 的后继版本,开发所使用的版本的是1.16

介于文本量庞大,本项目托管在Github 上进行项目管理、错误修复以及部署,此外本项目还提供了一份和教程相对应的代码 以供读者参考。

阅读本教程请点击此处

目录

  1. 1. 导论
    1. 1.1. Forge是什么
  2. 1.2. Minecraft如何运作的
  3. 1.3. 开发模型
  4. 1.4. 一些核心概念
  5. 2. 环境配置
    1. 2.1. Forge开发环境的配置
  6. 2.2. 开发环境的介绍
  7. 2.3. 自定义mod信息
  8. 3. 事件系统
  9. 4. 物品
    1. 4.1. 第一个物品
  10. 4.2. 物品材质与模型
  11. 4.3. Item和ItemStack
  12. 4.4. 自定义创造模式物品栏
  13. 4.5. 食物
  14. 4.6. 近战武器
  15. 4.7. 工具
  16. 4.8. 装备
  17. 4.9. 物品属性覆盖
  18. 5. 语言文件与本地化
  19. 6. 方块
    1. 6.1. 第一个方块
  20. 6.2. Block和BlockState
  21. 6.3. 方块模型和材质
  22. 6.4. 方块状态
  23. 6.5. 非实心方块与自定义模型
  24. 6.6. 方块的渲染类型
  25. 7. 特殊模型
    1. 7.1. OBJ 模型
  26. 7.2. B3D 模型
  27. 7.3. 动画
  28. 8. 方块实体
    1. 8.1. 第一个方块实体和其数据保存
  29. 8.2. ITickableTileEntity
  30. 8.3. 方块实体内置的数据同步
  31. 9. 特殊渲染
    1. 9.1. IBakedModel(烘培模型)
  32. 9.2. TileEntityRenderer(方块实体渲染器)
  33. 9.3. ItemStackTileEntityRenderer(物品特殊渲染)
  34. 10. 网络包
    1. 10.1. 自定义网络包
  35. 10.2. 关于Mod安全
  36. 11. 实体
    1. 11.1. 从零构建一个实体和数据同步
  37. 11.2. 创建一个动物和AI
  38. 12. 能力系统
    1. 12.1. 从零构建与使用能力
  39. 12.2. 开始使用预定义能力
  40. 12.3. 附加能力提供器
  41. 13. WorldSavedData(世界数据保存)
  42. 14. Gui
    1. 14.1. 第一个Gui
  43. 14.2. Container
  44. 14.3. HUD
  45. 15. 流体
  46. 16. 世界生成
    1. 16.1. 矿物生成
  47. 16.2. 结构生成
  48. 16.3. 自定义生物群系和世界类型
  49. 16.4. 自定义维度与区块生成器以及生物群系提供器
  50. 17. 数据包
    1. 17.1. 配方
  51. 17.2. 掉落物配方
  52. 18. Data Generator
  53. 19. 命令
  54. 20. 进度
  55. 21. 配置文件
  56. 22. 药水
  57. 23. 粒子效果
  58. 24. 音效
  59. 25. 用户输入
  60. 26. 与其他mod的兼容
  61. 27. Access Transformer
  62. 28. CoreMod

反馈和建议

如果你有任何的反馈和建议欢迎在本帖下方留言,或者去Github 上开Issue。

项目贡献

如果你想贡献任何的代码,欢迎PR。

Github地址

许可证

license
This work is licensed under a license Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.