Skip to content

开始之前 ​

写插件前先认清几件事。本教程默认你已具备下面这些能力——缺一不可。

了解我的世界 ​

假定你对 MC 有充分了解。类似"哪些方块玩家不能破坏""某个物品用后什么效果"这种问题,不会在教程里解释。先玩明白游戏,再来开发。

Java 基础 ​

Bukkit 插件对 Java 要求不高,通常只用最基础的面向对象语法。以前"不会 Java 就绝对写不出插件"是实话,但如今借助 AI 辅助开发,不会 Java 也能入门写出能跑的插件——前提是你能读懂代码、判断对错、调试排障。本教程不教 Java,假定你会或愿意边查边学:

  • 类、继承、接口、覆写
  • 集合(List/Map/Set)
  • 异常处理
  • 用 IDE 查 JavaDoc、调试代码

编程思维比语法更重要

知道语法、不知道怎么用,跟不会 Java 没区别。教程只能告诉你"有什么"(事件、命令、配置 API),但怎么用它们组合出登录插件、商店插件——得你自己想。多看优秀插件源码,多动手。

动手与调试 ​

光看不动手学不会。教程里每个例子都建议你跑一遍、改一改看效果。遇到问题先自己调试:

  • 在关键位置打日志看变量值
  • 看控制台报错堆栈定位行号
  • 别人说的不如自己试,自己想的不如实际干

关于版本 ​

本教程主体以 1.12.2 为蓝本讲解框架,高版本 API 思路一致。各版本间有差异(如 1.13 的 Material 枚举大改、1.12 进度系统取代成就系统),开发前先确认目标版本的 API 变化。

致谢

本系列改编自 tdiant 的 Bukkit 插件开发教程(原文),中国版对其部分内容有改动。

下一篇:AI 辅助插件开发