服务器使用自定义插件 OrzMC 来辅助维护服务器运营,非通用插件
插件包含的功能如下:
-
新手进入服务器后会自动获得一本新手指南,并打开阅读
-
使用 /guide 命令也可以打开新手指南
-
传送弓指令 /tpbow , 可把玩家传送到射出的箭落地的位置
-
禁用了非可驯服实体的传送,防止 /tp @e ~ ~ ~ 类似命令的误操作,下面是未被禁止传送的实体:
- 末影人(EnderMan)
- 盔甲架(ArmorStand)
- 潜影盒(Shulker)
-
禁用了TNT,并且有玩家放置或点燃TNT时会全服公告,并在放置时发消息到玩家群
-
QQ群上下线提醒功能,使用了 go-cqhttp 服务实现
Dev
PaperMC插件开发
开发环境部署 安装Java Development Kit, Java开发工具箱
Minecraft 1.17版以下的插件,安装JDK8就可以 Minecraft 1.17版及以上的插件开发,需要安装JDK16 安装IDE集成开发环境: IntelliJ IDEA 下载安装
安装IDEA对应Minecraft插件开发的Plugin 创建PaperMC插件开发模板工程
部署本地Minecraft测试服务器
把生成的插件jar包拷贝到测试服务器的插件目录下
启动本地Minecraft客户端验证插件是否生效
进行插件开发周期,进行功能迭代
相关资源 Spigot插件开发
Bukkit插件开发
PaperMC JavaDoc
Spigot 插件开发教程(油管视频自备梯子)