Skip to content

ddaodan-minecraft/AdminManager

Repository files navigation

🎮 AdminManager

一个全面的 Minecraft Spigot 服务器管理插件。

🛠️ 核心功能

🚧 维护模式

轻松启用或禁用服务器维护模式,当服务器需要维护时,可以阻止玩家进入并显示自定义消息,并为管理员显示持续的 BossBar 提示。

📢 公告系统

发送服务器公告,支持:

  • 聊天栏公告,自带「公告」前缀
  • 可选 BossBar 公告(支持颜色跟随首个字体颜色)
  • 可选 Title 公告
  • BossBar 与 Title 持续时间可在配置中自定义

⏱ 关服倒计时

一条命令开启关服倒计时:

  • 可配置总倒计时秒数
  • 支持自定义每次提醒的剩余秒数(越接近关服越频繁)
  • 每次提醒会在聊天栏 + Title + 声音提示
  • BossBar 显示关服剩余时间与进度条
  • 支持随时取消倒计时

👤 Sudo 命令

以另一个玩家的身份执行任意命令,方便管理员测试权限或帮助玩家解决问题。

🔧 命令别名

创建自定义命令别名,简化复杂命令的输入,提高管理效率。

🔄 配置自动处理

  • 自动检测 config.yml 文件变更并热重载
  • 插件更新后自动将新版本默认配置项和注释「追加」到现有配置文件

📋 完整命令列表

🎯 管理命令 (/am)

  • /am reload - 重新加载配置文件,无需重启服务器即可应用配置更改
  • /am version - 查看插件版本信息
  • /am mt [on|off] - 切换维护模式开关
  • /am sudo <player> <command> - 以指定玩家身份执行命令
  • /am announce [-b] [-t] <message> - 发布公告(支持 BossBar 与 Title)
  • /am shutdown - 启动关服倒计时
  • /am shutdown cancel - 取消正在进行的关服倒计时
  • /am alias add <alias> <command> - 添加新的命令别名
  • /am alias remove <alias> - 删除现有命令别名
  • /am alias list - 显示所有已配置的命令别名

🔐 权限系统

  • adminmanager.admin - 允许使用所有AdminManager功能(默认授予OP)

⚙️ 配置说明

插件会在首次运行时自动生成配置文件 plugins/AdminManager/config.yml,并在插件更新时自动将新配置项与注释追加进去(不会覆盖你已有的配置)。

# 维护模式设置
maintenance:
  # 是否启用维护模式
  enabled: false
  # 维护模式下的 MOTD
  motd: "&c服务器维护中...\n&7请稍后再试!"
  # 踢出玩家时显示的消息
  kick-message: "服务器正在维护中,请稍后再试!"

# 命令别名
aliases:
  # 示例:
  # tp: "teleport $1"
  # gm: "gamemode $1"

# 多语言支持
language: "zh_CN"

# 公告相关设置
announce:
  # 公告 BossBar 默认持续时间(单位:tick,20 tick = 1 秒)
  bossbar_duration_ticks: 200
  # 公告 Title 动画时间(单位:tick)
  title_fade_in: 10
  title_stay: 70
  title_fade_out: 20

# 关服倒计时设置
shutdown:
  # 关服总倒计时时间(单位:秒)
  duration_seconds: 300
  # 自定义每次提醒的剩余秒数(从大到小,单位:秒)
  # 若不配置或留空,则使用 reminder_interval_seconds 和最后 5 秒每秒提醒
  reminder_times_seconds:
    - 300
    - 240
    - 180
    - 120
    - 60
    - 30
    - 10
    - 5
    - 4
    - 3
    - 2
    - 1
  # 兼容旧配置:当 reminder_times_seconds 为空时,每隔多少秒提醒一次
  reminder_interval_seconds: 60

🌍 语言支持

插件支持多种语言,可以在配置文件中切换:

  • zh_CN - 简体中文
  • en_US - English

🚀 安装说明

  1. AdminManager-1.1.jar 文件放入服务器的 plugins 目录
  2. 重启服务器以加载插件
  3. 插件会自动生成默认配置文件和语言文件

👨‍💻 作者

ddaodan

📄 许可证

MIT

📦 版本历史

  • v1.1
    • 新增公告功能
    • 维护模式新增管理员 BossBar 提示(开启后持续显示)
    • 新增关服倒计时功能
    • 新增配置自动更新功能:插件更新后自动追加新配置项与注释
  • v1.0 - 初始版本

About

A Minecraft plugin for server administration with advanced features like maintenance mode, sudo commands, and command aliases.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages