前言
本教程适合一些拥有Java基础的朋友,是基于主流的Bukkit框架的实战型教程,Java基础可以通过网络上的各种平台进行学习,本教程不提及,有空会单独开一个系列写一点点我认为有意思的Java设计思想。开发一款插件是比较简单的。当然,也不是绝对简单,当你有不会的时候可以去参考 API 文档。
准备工作
- 一个你习惯使用的IDE(开发工具),比如idea
- 一台性能够用的计算机(相信我,性能好的电脑会让你的效率翻倍)
- 核心文件(spigot-1.16.5.jar)– 这里用我最熟悉的核心版本作为例子,具体版本依照你的需求而定。
- 什么?听说你没有Java基础,赶紧滚回去学习!
搭建工程
1.搭建Gradle工程(推荐)
安装IDE插件Minecraft Development
。然后单击文件
–新建
–项目
,之后左边会出现一个Minecraft
项,单击后再选择右边的Spigot Plugin
,单击下一步
。如下图所示:
之后会出现搭建设置,有GroupId
、Artifacted
、Version
三项。
- GroupId一般写成com.xxx,比如我的是com.qq.exist;
- Artifacted为项目名称,如我的项目名称为tutorial;
- Version就是版本,根据实际情况填写。
填写完后,最右边会有一个下拉框,默认是Maven
,当然这里推荐你用Gradle
,灵活性相比Maven来说更高(当然,对企业应用开发来讲Maven以其极高的兼容性,取得首选)之后单击下一步。
现在就是关于插件的一些设置,上面的Plugin Name
,IDE插件已经帮我们自动填写过了,下面的Main Class Name
可以将类名改成Main。
右边有一个Minecraft Version
,可以根据自己实际需要修改。
再下面是选项设置。第一个选项是插件的介绍,然后是插件的作者和插件的官网(点名批评某些开发者,插件写的稀烂,版权意识到是一点也不差),接着是日志的前缀,后面两个是依赖和软依赖。可以根据自己实际需要填写。
最后一项是项目的文件夹名称,可以之前跟项目名称一样。最后单击创建
。
创建完成之后就会开始构建工程了,当Java环境配置或者网络出现异常时,中间可能会失败,可以多试几次。当你看到左边出现一个小绿勾时,那么恭喜你,搭建成功!
2.导入库(不推荐)
这个建议作为了解,不建议在插件开发时使用第三方库,容易引起安全,稳定以及兼容性等相关问题!
打开你的idea,创建一个项目,之后右键项目,选择打开模块设置
。
选择库,点击右上的+
,选择Java
。
选择核心文件,点击确定
。
点击应用
。至此,库导入完毕,可以使用。
结语
本文是一个简单的开胃菜,教你配置一个好用的开发环境。在接下来的篇章中,我将逐步讲解一些插件的设计思想和理念,希望对你能有所帮助。
同时,一个好的编程基础思想是必要的,我将尽可能的用简单的话术来为你讲解,但也请有学习心思的小伙伴夯实自己的编程基础,这样学习才会更轻松~