插件安装指南
插件为服务器提供附加功能的扩展。 由于 AusJava 为 Paper 核心,故此处仅提供 Bukkit/Spigot/Paper 插件的相关内容。
什么是插件?
插件是为 Minecraft 服务器添加新功能的 Java 程序。它们可以添加新命令、修改游戏机制、提供管理工具等。
插件安装
基本步骤
- 下载插件
.jar文件 - 将文件放入服务器的
plugins/目录 - 重启服务器或使用
/reload命令
在此劝告大家,不要使用
reload命令,这会导致严重的内存泄漏,非必要的情况,请重启服务器!
bash
# 服务器控制台重载插件
reload
# 或游戏内(需要 OP 权限)
/reload注意事项
- 确保插件版本与服务器版本兼容
- 某些插件需要依赖其他插件(如 Vault)
- 注意插件使用的Java版本, Java8+ 或 Java8, 例如,服务器使用Java8,使用ViaVersion系列插件时必须下载Java8适用版。
插件来源
官方资源站
SpigotMC
有的打开叫你要登录才能看的是付费插件页面,如果要买,需要注册账户后使用Paypal购买。 最大的 Bukkit/Spigot 插件资源站。
- 网址:https://www.spigotmc.org/resources/
- 特点:资源丰富,更新及时
- 质量:参差不齐,需要仔细筛选
Modrinth
新兴的开源插件平台。
- 网址:https://modrinth.com/plugins
- 特点:界面现代,开源友好,很方便的下载特定版本的插件版本。
- 质量:审核较严格
Hangar (Paper)
Paper 官方插件平台。
- 网址:https://hangar.papermc.io/
- 特点:专为 Paper 优化
- 质量:高质量插件
Bukkit/CurseForge
老牌插件站,现已并入 CurseForge。
- 网址:https://dev.bukkit.org/bukkit-plugins
- 特点:历史悠久,老插件多
- 质量:部分插件已停更
GitHub
许多开源插件托管在 GitHub。
- 优点:可查看源码,更新及时
- 缺点:需要自己构建或下载 Release
插件选择
评估标准
更新频率
- 查看最后更新时间
- 是否支持服务器版本
评价和下载量
- 高评分和下载量通常意味着质量好
- 查看用户评论和反馈
依赖关系
- 检查是否需要前置插件(如CMILib)
- 确保依赖插件服务器可用
性能影响
- 使用后跑一下Spark,查看性能影响
- 大型插件可能影响服务器性能
兼容性
- 确认支持你的服务器版本
- 检查与其他插件的兼容性
社区支持
- 不要使用那些都不知道那里来的旧版插件,没有文档,使用困难,甚至存在后门。
常见问题
插件冲突
- 两个插件功能重复可能冲突
- 查看日志找出冲突插件
- 二分法测试
版本不兼容
- 使用与服务器版本匹配的插件
- 查看插件说明的支持当前版本的最后版本(不建议使用停止支持当前服务器版本的插件)
依赖缺失
- 安装插件所需的依赖
- 常见依赖:Vault, ProtocolLib, PlaceholderAPI
插件推荐
核心功能
LuckPerms
权限管理系统。
- 功能:管理玩家权限和组
- 特点:Web 编辑器,功能强大
- 下载:SpigotMC
Vault
经济系统 API。
- 功能:为其他插件提供经济、权限、聊天 API
- 特点:几乎是所有经济系统的前置插件
- 下载:SpigotMC
EssentialsX
不建议使用Ess,这些基础命令都可以从各个小插件那里得到,Ess使用困难,功能落后,建议无特殊需求不要使用。
基础命令合集。
- 功能:/home, /tpa, /warp, /kit 等
- 特点:功能全面,高度可配置
- 下载:SpigotMC
世界管理
WorldEdit
世界编辑工具。
- 功能:快速建筑,地形编辑
- 特点:强大的编辑命令,俗称创世神
- 下载:EngineHub
WorldGuard
区域保护插件。
- 功能:保护区域,防止破坏
- 特点:与 WorldEdit 配合使用
- 下载:EngineHub
Multiverse-Core
多世界管理。
- 功能:创建和管理多个世界
- 特点:支持不同世界类型
- 下载:SpigotMC
性能优化
Spark
性能分析工具。
- 功能:分析服务器性能瓶颈
- 特点:Web 界面,详细报告
- 下载:SpigotMC
ClearLag
清理掉落物。
- 功能:定时清理地面物品
- 特点:减少实体数量,提升性能
- 下载:SpigotMC
娱乐功能
Citizens(收费)
NPC 系统。
- 功能:创建和管理 NPC
- 特点:高度可定制
- 下载:SpigotMC
Shopkeepers
商店系统。
- 功能:创建 NPC 商店
- 特点:支持村民商店
- 下载:SpigotMC
mcMMO(收费)
RPG 技能系统。
- 功能:添加技能和等级系统
- 特点:增加游戏深度
- 下载:SpigotMC
插件配置
配置文件位置
插件配置文件通常位于:
plugins/
├── PluginName/
│ ├── config.yml
│ ├── data.yml
│ └── ...基本配置
大多数插件使用 YAML 格式配置:
yaml
# 例如这样
enabled: true
debug: false
settings:
option1: value1
option2: value2配置修改
- 停止服务器或使用
/reload - 编辑配置文件
- 保存文件
- 重启服务器或重载插件
常用命令
bash
# 查看已安装插件 (插件加载错误会变成红色)
/plugins
# 重载插件(一般是这样)
/PluginName reload
# 插件帮助
/PluginName help插件管理
禁用插件
- 停止服务器
- 从
plugins/目录移除插件文件 - 启动服务器
或者重命名插件文件:
bash
# 添加 .disabled 后缀 禁用
mv PluginName.jar PluginName.jar.disabled更新插件
- 下载新版本插件
- 停止服务器
- 替换旧版本文件
- 启动服务器
- 检查配置文件是否需要更新
备份
更新或修改插件前,建议备份原插件,防止无法使用.
故障排除
插件无法加载
- 检查日志
- 查看服务端报错日志, 一般会有问题说明
插件冲突
逐个禁用
- 禁用一半插件测试(二分法)
查看日志
- 搜索错误信息,看看插件常见问题有没有说
联系作者
- 在插件页面报告问题,例如github提issues
性能问题
使用 Spark 分析
bash/spark profiler start # 等待一会收集数据 /spark profiler stop检查配置
- 优化插件配置
- 禁用不必要的功能
考虑替代品
- 寻找更轻量的替代插件
安全建议
下载安全
- 只从官方渠道下载
- 避免使用来路不明的插件,可能有后门
权限管理
- 不要乱给权限,给之前去插件文档看看啥权限有啥作用
定期更新
- 及时更新插件到最新版本
进阶技巧
使用 PlugMan
部分插件不支持热加载/卸载
PlugMan 允许热加载/卸载插件:
bash
/plugman load PluginName
/plugman unload PluginName
/plugman reload PluginName