服务端插件


安装插件🔗

安装流程:

  1. 只从官方或可信渠道下载插件 JAR。
  2. 把 JAR 放入服务端 plugins/ 目录。
  3. 重启服务端,不要使用 /reload
  4. 查看 logs/latest.log 是否成功加载,再按插件文档配置。

插件存在依赖时,必须先安装依赖插件,例如 Vault、PlaceholderAPI、CMILib、ViaVersion、KotlinLoader。

权限与安全🔗

插件官方渠道用途
LuckPermsWiki · Download用户权限管理
LoginSecurityRepo · Wiki · Download离线服注册/登录密码管理
Grief PreventionRepo · Wiki · Download防破坏与领地保护

领地、建筑与地图🔗

插件官方渠道用途
WorldEditRepo · Builds创世神批量编辑
WorldGuardRepo · Builds领地保护与规则
ResidenceRepo · Download玩家领地,依赖 CMILib
Multiverse Core 2Repo · Wiki · Download多世界管理,依赖 LobbyAPI
BlueMapRepo · Wiki · Download3D 高清网页地图;core.conf 设置 accept-download: true
DynmapDownload旧版 Web 地图,已替换为 BlueMap,新服不推荐
Holographic DisplaysRepo · Docs悬浮文字标签
ImageMapRepo · SpigotMC地图上显示图片

玩法、界面与经济🔗

插件官方渠道用途
EssentialsXRepo · Wiki · Download常用开服命令合集,依赖 Vault
VaultRepo经济/权限 API 桥
EzShopsRepo · Wiki · Download商店与交易系统
BackOnDeathBukkit · Modrinth死亡后回到死亡点
DeadChestRepo · Bukkit死亡物品保存到箱子,默认保留 5 分钟
DragonTravelRepo · SpigotMC骑龙飞行
PowerCameraRepo · SpigotMC视频录制路径规划
AnimatedTabListCurseForge动态 TabList,依赖 PlaceholderAPI
GetMeHomeRepo · Download多 home 快速回家;EssentialsX 已包含同类功能

兼容与运维🔗

插件官方渠道用途
GeyserMCRepo · Wiki基岩版客户端接入 Java 版服务器
ViaVersionModrinth新版本服务端兼容旧版客户端
ViaBackwardsRepo · Download旧版客户端连接新版本服务端,依赖 ViaVersion
SkinsRestorerRepo · Wiki · Download离线服皮肤
PlugManRepo · Modrinth插件热管理;改插件仍建议重启
KotlinLoaderRepo运行 Kotlin 插件所需的加载器

插件相关问题🔗

EssentialsX🔗

Essentials 会覆盖部分原版指令,导致命令方块无法识别目标选择器 @a @e @r @s @p。解决办法是在 commands.yml 中设置:

command-block-overrides: ['*']

让命令方块使用 Mojang 原始指令,而不是 Essentials 覆盖过的指令。

WorldEdit🔗

WorldEdit 配置中有符号链接选项,开启后可以让区域保存到磁盘的功能生效。

LoginSecurity🔗

OP 权限指令🔗

使用 /lac 移除密码并重新载入游戏。

一般用户指令🔗

使用 /register <password> 注册用户密码

使用 /changepass <old> <new> 变更用户密码

使用 /login <password> 登录

使用 /logout 登出

SkinsRestorerX + SkinSystem 定制角色皮肤🔗

以下为历史部署记录:SkinSystem 旧脚本基于 PHP 7.2,新服优先查看 SkinsRestorer 当前文档

旧方案安装 SkinSystem 时,用 sudo 执行安装脚本,安装必要软件并配置 MySQL 数据库。之后把 Nginx 配置放入 /etc/nginx/conf.d/,并将 fastcgi_pass unix:/run/php/php7.2-fpm.sock; 替换为当前 PHP-FPM 的 listen 路径,重启 Nginx 并访问 8001 端口。

如果皮肤上传界面提示 504,可尝试重启 PHP-FPM:

sudo systemctl restart php7.2-fpm.service

将 MySQL 中的皮肤数据迁移到另一台服务器🔗

使用 mysqldump 导出再导入即可。