Era丶霜殇
Start Your Engine! Spigot插件开发教程



前言

这是一篇主打[ 零基础开发 ] 的插件开发教程

但是零基础≠英语不太好或者懒得去Baidu方法

注:请不要过度依赖该教程给出的示例代码,要多动脑思考!

如果有什么讲的不好的地方可以指出



第零章——找齐开发工具、了解文件命名规则

首先,想要写一个插件/Mod等,你需要一个IDE,这里非常推荐 [IntelliJ IDEA(以后简称IDEA)]

我了解的其他的都貌似不太智能(如Eclipse)

IDEA下载地址 https://www.jetbrains.com/zh-cn/idea/download/#section=windows

要不要购买Ultimate版随你便(Community版够用了[小声bb])

除了开发工具之外,你还需要JavaDoc用来看方法(仅对于不熟悉方法的人来说),他的用途类似于Mythicmobs的wiki(对着wiki写技能,就是我了)

给出JavaDoc网址

中文Jd网址如下

    1.12.2版:http://docs.zoyn.top/bukkitapi/1.12.2/
    1.16.5版:https://bukkit.windit.net/javadoc/

找齐了这两样东西之后,我们就可以准备开始写插件了

这里同样推荐一个比较方便的IDEA插件——Minecraft Development

装入方法: Settings->Plugins->搜索Minecraft Development下载即可

准备都做好了,那我们现在开始写插件吧!

点击New->Project,装了Minecraft Development后可以发现他给出了几个服务端核心的选项

这里选择[Spigot](反正学好了这个以后再学其他的核心也能会写一点)

进入构建项目设置

给出了三个需要填的选项[GroupId、ArtifactId、Version]

GroupId为你的包名,我们可以学一些大佬写com.你的ID(如com.frostmourne)

ArtifactId写上你的插件名即可[如MineFirstPlugin]

Version代表版本号,随你写

好了之后直接Next进入下一步配置

下一步会有点麻烦(然鹅不需要全部都填上)

上面的可以不用管

主要在右边有一个选择Minecraft核心版本的,这里给1.12.2的示例

下面随你填(我就喜欢只填Authors 意为"作者")

下一步,设置项目存放的地方以及项目文件夹名字,注意看好路径!(构建了之后要从那个文件夹里拿出来)

结束,最好等一会。等待插件构建基础框架完毕(可以喝口水啥的)

当发现onEnable这一行变成黄色的时候,即构建完毕





命名规则

注意,命名需要使用小驼峰或者单词首字母大写的方式进行命名,不要像我某个朋友一样(@mufeng1314)

全是拼音首字母,给人看自闭了都





上学回来更新下一章






梦夏南烛
好耶,坐等更新

Fantasys
本帖最后由 Fantasys 于 2021-9-2 12:42 编辑

前排,最新的插件教程,好耶

白门
Fantasys 发表于 2021-9-2 01:09
前排,最新的模组教程,好耶

你这是复制的哪里的…这是插件教程…
以及楼主要不要考虑下排版的问题?

wang45
牛啊 支持啊 怎么不火