【Minecraft】Bukkit/Spigot插件开发教程---搭建一个开发环境

前言

注意:在查看本教程之前,希望您已经有了最基础的Java知识,什么?你没有Java基础?还不滚去学!

本教程使用IDEA进行编程
用什么eclipse,IDEA老香了!

如果你实在是看不懂文字教程,你可以去我的哔哩哔哩主页,里面有制作的视频教程(粗口警告):https://space.bilibili.com/94181697

本文中的代码已经上传到了:
https://github.com/VIPWYH2004/Spigot-Plugin-Develop

不懂得可以到QQ群一起来交流呀:

609658734

开始

一:下载一个bukkit服务器核心

Spigot的核心也可以用,而且API更多
至于核心到哪里下载,你可以到mcbbs上面找一找,应该是可以找到的
如果实在找不到,你还是加QQ群吧,我至少还在群里放了一个1.8.8的服务端Jar

二:创建一个新项目

首先让我们创建一个新的项目
在这里插入图片描述
类型的话,选Maven
在这里插入图片描述
设置一下项目名称和路径,其他的都不用设置,直接Next就行

三:配置开发环境
  1. 首先呢,在我们项目的根目录的地方,生成一个文件夹,叫做“lib”
    在这里插入图片描述
  2. 把我们下载的Spigot服务端核心放到lib里面去
  3. 然后在IDEA里面File-Project Settings 里面选择Libraries,选择添加,然后选择Java
    在这里插入图片描述
  4. 然后在选择框中选择我们放进lib文件夹的服务器核心Jar
    在这里插入图片描述
四:让我们写一个简单的插件吧

搭建好Bukkit/Spigot的开发环境之后,我们就可以正式的开始制作我们的服务器插件了

  1. 创建一个包

那么首先,让我们在src\main\java里面创建一个包(Package)
在这里插入图片描述
包的名字的话,我给你们一个参考
com.<作者英文名字>.<插件英文名字>
我这里的话就用com.wyh2004.text做演示

注意一下,这里有个要求,包的名字必须全部使用小写英文

  1. 创建插件的主类(Main)

然后我们要在我们刚创建的包里面创建插件的主类main
在这里插入图片描述
然后呢,我们在我们的类里面键入以下内容

package com.wyh2004.text;

import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin {
    @Override
    public void onEnable(){
		//插件被启动时加载的指令
    }

    @Override
    public void onDisable() {
		//插件被卸载时加载的指令
    }
}

加一句,如果你代码复制进去之后JavaPlugin这个地方报错,100%是你的Spigot的开发环境没搞好

里面的其他内容我会在之后的博客中更新

  1. 配置plugin.yml文件

每个插件都会有一个plugin.yml文件
这个文件就像插件的身份证一样
记录着插件的信息

包括插件的名字、插件的主类、插件的版本、插件的作者信息、插件支持的服务器版本都会在里面

所以说如果我们想让我们的插件可以被服务器识别,我们需要在我们的插件上面配置plugin.yml

首先我们到src\mainresources里面创建一个新文件
在这里插入图片描述
名字就叫做plugin.yml
(注意:该文件名是绝对不可修改的)
文件里面的内容在下面

name: <插件的名字(好像不可以有空格)>
main: <主类的路径>
version: <插件的版本>
author: <作者的名字>

这里的主类路径,我给个样式你们应该可以看懂
com.wyh2004.text.main
懂了吗

五:导出插件

根据上面的步骤,我们已经制作了一个基础的插件框架
(还没有一点实质性的功能)
然后我们现在需要将这个插件导出成jar包
还是打开File - Project Settings ,选择Artifacts
然后添加JAR,选择Empty
在这里插入图片描述
在右边的地方选择我们要输出的内容
首先是 '<这里是你的项目名字>' compile output
在这里插入图片描述
添加完这个之后我们点击添加
在这里插入图片描述
然后选择File
在这里插入图片描述
找到我们的plugin.yml添加进去
在这里插入图片描述
添加完成之后,实际上我们就已经设置好了
不过我还是给一些零基础的人讲一下IDEA的部分导出设置
在这里插入图片描述

Name: Jar的名字
Output directory: 导出Jar的目录位置

设置完成之后,点击OK,然后我们就可以导出了
点击Build
在这里插入图片描述
点击Build Project
在这里插入图片描述
如果没有问题,我们就会在我们之前设置的导出目录里面看到我们制作的插件的Jar文件了

然后我们可以吧这个插件放进我们服务器的plugin文件夹里面,然后启动服务器实验一下

启动服务器之后我们,就可以使用plugins这个指令来查看服务器安装了哪些插件了

如果没有问题,那么我们一个可以在列表中找到我们制作的插件
在这里插入图片描述

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值