BanPlugin-封禁插件 - 简单好用的封禁插件

原创 闭源 世界管理 BanPlugin-封禁插件 - 简单好用的封禁插件 1.1.2

请登录后获取
版权类型
原创
插件中文名称
封禁插件
插件英文名称
BanPlugin
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
前置组件
LuckPerms(不装不影响启动,但有部分功能无法使用,若要使用豁免或取消豁免命令则必须安装):https://modrinth.com/plugin/luckperms
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
BanPlugin-封禁插件
注意!!!LuckPerms插件为非必须插件,不装不影响启动,但有部分功能无法使用,若要使用豁免或取消豁免命令则必须安装,链接:https://modrinth.com/plugin/luckperms
此插件为你的服务器添加更多的封禁命令
IP封禁实例图:
1784700486900.webp

操作透明,执行成功后,所有在线管理员和终端能收到信息:
1784700615027.webp


配置文件可配置文字、警告处罚阈值以及更多功能!!!



命令用法作用
/ban <玩家> <理由(可省)>永久封禁玩家
/tempban <玩家> <时间> <理由(可省)>临时封禁玩家(时间示例:1s=1秒,1m=1分,1d=1天)
/banip <IP> <理由(可省)>永久封禁IP
/tempbanip <IP> <理由(可省)>临时封禁IP(时间示例:1s=1秒,1m=1分,1d=1天)
/unban <玩家/IP>解除封禁玩家或IP
/kick <玩家> <理由(可省)>踢出玩家
/mute <玩家> <理由(可省)>永久禁言玩家
/tempmute <玩家> <时间> <理由(可省)>临时禁言玩家(时间示例:1s=1秒,1m=1分,1d=1天)
/unmute <玩家>解除禁言
/warn <玩家> <理由(可省)>永久警告玩家
/tempwarn <玩家> <时间> <理由(可省)>临时警告玩家(时间示例:1s=1秒,1m=1分,1d=1天)
/unwarn <警告ID>解除指定警告ID的警告(ID可用/warns命令)
/unwarn clear <玩家>解除指定玩家的所有警告状态
/checkip <玩家>获取玩家ip及状态
/warns (<玩家>)查看自己的警告历史(管理员加上<玩家>可获取其它玩家记录)
/banplugin reload重载配置
/banplugin help插件帮助
/banplugin exempt <玩家>取得豁免权限(需要LuckPerms插件)
/banplugin unexempt <玩家>取消豁免权限(需要LuckPerms插件)
/banplugin list获取处罚列表
/banplugin automute on/off开启或关闭自动禁言(敏感词屏蔽)
/banplugin automute status查看敏感词屏蔽状态(敏感词屏蔽)
/banplugin supermute on/off开启或关闭超级禁言(此功能可对禁言玩家进行更多约束)
/banplugin supermute status查看超级禁言状态
/banplugin clean清理data.yml中失效的数据
/banplugin data将储存的数据输出至控制台(仅数量统计)(调试用)
/banplugin data full将储存的数据输出至控制台(完整显示)(调试用)

配置文件(config.yml)及注释:
YAML:
# BanPlugin 配置文件

# ===== 日期格式 =====
date-format: "yyyy年MM月dd日 HH:mm:ss"

# ===== 广播设置 =====
broadcast-ban: true
broadcast-tempban: true
broadcast-mute: true
broadcast-tempmute: true
broadcast-kick: true
broadcast-banip: true
broadcast-tempbanip: true

# ===== 管理员通知设置 =====
notify-admins:
  enabled: true
  permission: "banplugin.notify"

# ===== 超级禁言设置 =====
# 被禁言的玩家禁止使用告示牌和书与笔
supermute:
  # 是否启用超级禁言
  enabled: true
  # 是否禁止使用告示牌
  block-sign: true
  # 是否禁止使用书与笔
  block-book: true
  # 是否禁止使用成书
  block-written-book: true

# ===== 禁言屏蔽的指令 =====
mute-blocked-commands:
  - "me"
  - "say"
  - "msg"
  - "tell"
  - "w"
  - "whisper"
  - "reply"
  - "r"

# ===== 警告触发动作配置 =====
warn-actions:
  3: "kick %PLAYER% §c你已收到第3次警告!"
  5: "tempban %PLAYER% 30m §c你已收到第5次警告,封禁30分钟"
  7: "tempmute %PLAYER% 1h §c你已收到第7次警告,禁言1小时"
  10: "ban %PLAYER% §c你已收到第10次警告,永久封禁"

# ===== 自定义踢出/封禁消息配置 =====
# 支持的颜色代码: &0-9, &a-f, &k-o, &r
# 支持的变量:
#   %REASON% - 理由
#   %OPERATOR% - 操作人
#   %DURATION% - 剩余时间(仅临时封禁)
#   %EXPIRY% - 解封时间(仅临时封禁)
#   %TIME% - 封禁时间

messages:
  # 永久封禁踢出消息
  ban-kick:
    - "&c你已被永久封禁!"
    - "&7理由: &f%REASON%"
    - "&7操作人: &f%OPERATOR%"
    - "&7封禁时间: &f%TIME%"
    - ""
    - "&7如有疑问请联系管理员"

  # 临时封禁踢出消息
  tempban-kick:
    - "&c你已被临时封禁!"
    - "&7理由: &f%REASON%"
    - "&7操作人: &f%OPERATOR%"
    - "&7封禁时间: &f%TIME%"
    - "&7剩余时间: &e%DURATION%"
    - "&7解封时间: &f%EXPIRY%"
    - ""
    - "&7如有疑问请联系管理员"

  # IP永久封禁踢出消息
  ipban-kick:
    - "&c你的IP已被永久封禁!"
    - "&7理由: &f%REASON%"
    - "&7操作人: &f%OPERATOR%"
    - "&7封禁时间: &f%TIME%"
    - ""
    - "&7如有疑问请联系管理员"

  # IP临时封禁踢出消息
  tempipban-kick:
    - "&c你的IP已被临时封禁!"
    - "&7理由: &f%REASON%"
    - "&7操作人: &f%OPERATOR%"
    - "&7封禁时间: &f%TIME%"
    - "&7剩余时间: &e%DURATION%"
    - "&7解封时间: &f%EXPIRY%"
    - ""
    - "&7如有疑问请联系管理员"

  # 踢出消息
  kick-message:
    - "&c你已被踢出游戏!"
    - "&7理由: &f%REASON%"
    - "&7操作人: &f%OPERATOR%"
    - ""
    - "&7如有疑问请联系管理员"

  # 警告自动触发踢出消息
  warn-kick:
    - "&c你已被踢出游戏!"
    - "&7理由: &f%REASON%"
    - ""
    - "&7如有疑问请联系管理员"
作者
Happyday
价格
35.00金粒
下载
22
查看
609
首次发布
最后更新

评分

0.00 星 0 次评分

Happyday 的其他资源

最新更新

  1. 1.1.2

    1.此次更新为插件内容更新。此次更新添加了超级禁言功能(命令:/banplugin supermute on/off/status...
  2. 1.1.1

    1.添加exempt.yml作为豁免的补充。因LuckPerms插件仅能保障在线玩家拥有豁免权限,添加此文件将保障离线豁免玩家不受BanPlugin处罚的影响。...
  3. 1.1.0

    1.修复了插件在检测到存在automute.yml文件时警告的问题。 2.添加了/banplugin clean命令用于清理已过期或无效数据。...
后退
顶部 底部