AdvancedBan 是一款功能全面的 Minecraft 服务器惩罚管理插件,集警告、禁言、封禁、踢出于一体,支持 BungeeCord 与 Bukkit/Spigot 环境,并提供了高度可配置的惩罚时长、原因模板以及完整的消息文件。
config.yml、messages.yml 和 layouts.yml 文件,可自定义所有消息、惩罚时长和原因模板。#LAYOUT) 实现惩罚时长随违规次数自动递增。@LAYOUT) 快速使用格式化的惩罚原因。/check [PLAYER] 可查看玩家的 UUID、IP、国家、封禁/禁言状态、警告/备注数量。AdvancedBan.jar 放入服务器的 plugins 文件夹中(BungeeCord 或 Bukkit/Spigot 端)。/end 命令重启)。/advancedban 检查插件是否成功加载。config.yml 等文件。命令格式说明:[必填] <可选> | = 或 -s = 静默惩罚(不向其他人发送通知)
/kick <-s> [PLAYER] <REASON | @LAYOUT> – 踢出一名玩家/ban / /mute / /warn / /note <-s> [PLAYER] <REASON | @LAYOUT> – 永久封禁/禁言/警告玩家 或 为玩家添加备注/banip <-s> [PLAYER/IP] <REASON | @LAYOUT> – 封禁玩家的 IP(输入名称将使用缓存的 IP)/tempban / /tempmute / /tempwarn <-s> [PLAYER] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <REASON | @LAYOUT> – 临时封禁/禁言/警告玩家/tempipban <-s> [PLAYER/IP] [Xmo|Xd|Xh|Xm|Xs|#TIMELAYOUT] <REASON | @LAYOUT> – 临时 IP 封禁玩家(别名:/tipban)/change-reason [ID] [新原因] – 根据惩罚 ID 修改原因/change-reason [ban/mute] [PLAYER] [新原因] – 修改玩家当前惩罚的原因/unban / /unmute [PLAYER] – 解除玩家的封禁/禁言/unwarn / /unnote [ID] – 删除一条警告/备注/unwarn / /unnote clear [PLAYER] – 清除玩家的所有警告/备注/unpunish [ID] – 删除一条惩罚记录/warns / /notes <PLAYER> – 查看自己或玩家的警告/备注列表/check [PLAYER] – 查看玩家状态信息/banlist <页码> – 查看所有当前生效的惩罚/history [PLAYER] <页码> – 查看玩家的惩罚历史(需要权限 ab.history)/advancedban reload – 重载消息文件和部分设置/advancedban help – 显示命令帮助列表/systemprefs – 显示系统信息(用于辅助配置)大多数权限遵循 ab.惩罚类型.类别 或 ab.命令 的格式。例如:
/ban 命令需要 ab.ban.perma/tempwarn 命令需要 ab.warn.tempab.kick.use – 使用 /kickab.kick.exempt – 免于被踢出ab.notify.kick – 接收踢出通知ab.ban.perma – 使用 /banab.ban.temp – 使用 /tempbanab.ban.undo – 使用 /unbanab.ban.exempt – 免于被封禁ab.notify.ban – 接收封禁通知ab.undoNotify.ban – 接收解封通知ab.ipban.perma – 使用 /ipbanab.ipban.temp – 使用 /tempipbanab.mute.perma – 使用 /muteab.mute.temp – 使用 /tempmuteab.mute.undo – 使用 /unmuteab.mute.exempt – 免于被禁言ab.warn.perma – 使用 /warnab.warn.temp – 使用 /tempwarnab.warn.undo – 使用 /unwarnab.warn.exempt – 免于被警告ab.note.use – 使用 /noteab.note.undo – 使用 /unnoteab.all.undo – 使用 /unpunishab.warns.own – 查看自己的警告ab.warns.other – 查看他人的警告ab.check – 使用 /checkab.check.ip – 在 /check 中查看 IPab.changeReason – 使用 /change-reasonab.banlist – 使用 /banlistab.history – 使用 /historyab.reload – 使用 /advancedban reloadab.help – 使用 /advancedban helpab.systemprefs – 使用 /systemprefs默认情况下,拥有命令权限的用户可以设置任意时长的惩罚。你可以通过权限节点限制最大惩罚时长。
config.yml 的 TempPerms 部分进行配置。1: 3600,则拥有 ab.tempban.dur.1 权限的玩家最多只能封禁 3600 秒(1小时)。适用于拥有大型团队和复杂权限层级的服务器,以实现“高级别管理员可惩罚低级别成员”的规则。
ab.TYPE.exempt.XTYPE 可以是:ban, tempban, ipban, tempipban, warn, tempwarn, kick, mute, tempmuteX 为 1 到 10 的等级(10 为最高)。ab.ban.exempt.4 权限的玩家不能被拥有 ab.ban.exempt.2 的玩家封禁,但可以被拥有 ab.ban.exempt.5 的玩家封禁。在 BungeeCord 上使用时,需在其 config.yml 中或通过专门的 BungeeCord 权限插件定义权限。
通配符权限,拥有 ab. 的用户不会获得所有命令权限。EnableAllPermissionNodes 选项。启用后,你可以使用 .all 替代 .*。例如,赋予用户 ab.all 权限即可使用所有 AdvancedBan 命令。UseMySQL:是否使用 MySQL 数据库。DefaultReason:未提供原因时的默认原因。TimeDiff:服务器时间与本地时间的时差调整。MuteCommands:禁言玩家时被禁用的命令列表。ExemptPlayers:完全免于惩罚的玩家名单。EnableAllPermissionNodes:是否启用 .all 权限节点(针对 BungeeCord)。UUID-Fetcher:UUID 查询器的相关设置。WarnActions:根据警告次数自动执行的操作(例如:3: "kick %PLAYER% &c&oYou have received your 3rd warning!")。TempPerms:惩罚时长限制权限的时长定义。此文件用于定义预制的消息模板和时间模板,便于快速执行标准化惩罚。
%OPERATOR%, %REASON%, %PREFIX%, %DURATION%,警告中还可使用 %COUNT%。@模板名称。Message:
ExampleLayout:
- '%PREFIX% &7Banned for Hacking'
- '&c&oBanned by %OPERATOR%'
- '&cUnban in &8» &7%DURATION%'使用命令:/ban Leoko @ExampleLayout
#模板名称。Time:
ExampleLayout:
- '30m'
- '2h'
- '1d'
- '1w'使用命令:/tempban Leoko #ExampleLayout Hacking。玩家第一次违规封禁 30 分钟,第二次 2 小时,以此类推。
/bangui 打开界面(需要权限 advancedban.gui)。原为一个在线服务,可注册服务器并生成专属的封禁监控面板。目前建议使用下方独立版本。
由社区成员 @mathhulk 开发,可下载并部署在自己的 Web 服务器上。
mc.blizzardcraft.netcraftandplay.ml所有关于 AdvancedBan API 的信息可在 GitHub 仓库找到:https://github.com/DevLeoko/AdvancedBan/
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,544 | 今日访问人次:14,672 | 昨日访问人次:11,147
独立 IP:5,098 | 最近24小时独立访客:6,639
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6