Smartban

一种智能、简单且快速的封禁玩家的方式。

资源图片
一个可配置的禁言系统,带有原因ID SmartBans是一个轻量级但功能强大的禁言系统,专为希望快速、一致且明确地给出原因进行玩家禁言的服务器工作人员设计。与其每次都输入完整的理由,不如使用简短的可配置原因ID,例如 /ban Notch 1,以立即应用预设的惩罚。 ✅ 特点: 使用原因ID禁言——为惩罚分配数字代码(例如 1 = 作弊,2 = 破坏)。 ⚙️完全可配置——在config.yml文件中设置您自己的原因、时长和消息。 轻量级和快速——没有不必要的臃肿;非常适合所有服务器规模。 ️基于权限——为工作人员角色提供精细的控制。 用法示例 /ban Notch 1 → 将Notch禁言30天,理由为“作弊” /ban Herobrine 2 → 将Herobrine禁言7天,理由为“破坏” /unban Notch → 解除Notch的禁言 权限:
查看详情 ``` banplugin.ban > 允许禁言玩家 ​ banplugin.unban > 允许解除禁言 ​ banplugin.admin > 允许禁言和解除禁言 ​ banplugin.mute > 允许禁言 ​ banplugin.unmute > 允许解除禁言 ​ banplugin.* > 授予所有权限 ​ banplugin.bypass > 允许你无法被禁言/禁言/踢出 ​ banplugin.history > 允许查看玩家的禁言/禁言历史记录 ​ banplugin.reload > 允许重新加载插件 ```
配置示例:
查看详情 ``` # 禁言插件配置 # 配置禁言原因,时长和ID settings: use-id-system: ban: true # true = 使用ID (1,2,3), false = 直接使用原因 mute: true # true = 使用ID (1,2,3), false = 直接使用原因 bans: 1: reason: "作弊/黑客" duration: "30d" 2: reason: "破坏" duration: "7d" 3: reason: "垃圾信息/广告" duration: "1h" 4: reason: "有毒行为" duration: "3d" 5: reason: "利用漏洞" duration: "14d" 6: reason: "不当用户名" duration: "1d" 7: reason: "逃避禁言" duration: "60d" 8: reason: "不尊重工作人员" duration: "2d" mutes: 1: reason: "聊天垃圾信息" duration: "1h" 2: reason: "侮辱玩家" duration: "2h" 3: reason: "种族主义" duration: "7d" 4: reason: "广告" duration: "1d" 5: reason: "有毒行为" duration: "3d" # 时长格式: # s = 秒, m = 分钟, h = 小时, d = 天 # 示例:30s, 5m, 2h, 7d # 消息 messages: ban-success: "&a已成功禁言 &c{player} &a理由为 &e{reason} &a时长 &c{duration}" unban-success: "&a已成功解除&c{player}的禁言" kick-success: "&a已成功将&c{player}踢出服务器 &a理由为 &e{reason}" player-not-found: "&c未找到玩家!" player-not-online: "&c玩家不在线!" invalid-ban-id: "&c无效的禁言ID! 可用ID:{ids}" no-permission: "&c您没有使用此命令的权限!" player-banned: "&c您已被禁止进入此服务器!\n&c理由: &e{reason}\n&c到期时间: &e{expires}" player-kicked: "&c您已被踢出服务器!\n&c理由: &e{reason}" already-banned: "&c{player}已经被禁言了!" not-banned: "&c{player}没有被禁言!" cannot-ban-staff: "&c您不能禁言这位玩家——他们有绕过权限!" cannot-kick-staff: "&c您不能踢出这位玩家——他们有绕过权限!" usage-ban: "&c用法: /ban <玩家> " usage-unban: "&c用法: /unban <玩家>" usage-kick: "&c用法: /kick <玩家> <理由>" mute-success: "&a已成功禁言 &c{player} &a理由为 &e{reason} &a时长 &c{duration}" unmute-success: "&a已成功解除&c{player}的禁言" player-muted: "&c您已被禁言在服务器中!\n&c理由: &e{reason}\n&c到期时间: &e{expires}" player-unmuted: "&c您已解除服务器中的禁言!" already-muted: "&c{player}已经被禁言了!" not-muted: "&c{player}没有被禁言!" cannot-mute-staff: "&c您不能禁言这位玩家——他们有绕过权限!" usage-mute: "&c用法: /mute <玩家> <禁言-id>" invalid-mute-id: "&c无效的禁言ID! 可用ID:{ids}" history: title: "&8{玩家}的历史记录" no-entries: "&c未找到历史记录" entry: ban: "&e禁言" mute: "&e禁言" by: "&7由: &f{staff}" reason: "&7理由: &f{reason}" date: "&7日期: &f{date}" duration: permanent: "&7时长: &f永久" temporary: "&7时长: &f{duration}" invalid-player: "&c请键入有效的玩家名称" history-usage: "&c用法: /history <玩家>" reload-success: "&a配置已成功重新加载!" usage-format: divider: "&7&m--------------------------------" ban-command: header: "&c用法: &7/ban <玩家> <禁言-id>" list-header: "&c可用的禁言ID:" format: "&7ID: &c{id} &7| 理由: &c{reason} &7| 时长: &c{duration}" mute-command: header: "&c用法: &7/mute <玩家> <禁言-id>" list-header: "&c可用的禁言ID:" format: "&7ID: &c{id} &7| 理由: &c{reason} &7| 时长: &c{duration}" kick-command: header: "&c用法: &7/kick <玩家> <理由>" list-header: "&c踢出命令帮助:" info: "&7在玩家名称后写下您自定义的踢出理由。" example: "&7示例: &c/kick 玩家1 违反规则" ```
为什么选择SmartBans? SmartBans非常适合希望在每次都输入理由时进行清晰、快速和专业的惩罚的工作人员。 它非常适合生存,小游戏,派系或任何需要高效和一致的服从的服务器类型。 即将推出? - 基于 GUI 的禁言(开启和关闭) - CMS 的 Web 插件 - 添加 MySQL / PostgreSQL 支持 已实现 - 禁言系统 ✔️ - 绕过权限 ✔️ - 踢出命令 ✔️ - 混合切换函数 ✔️ - 历史系统 ✔️