JE服务端

[全版本]NameCheck 模仿2B2T名称检测

Lang***Lv.1 新手上路 发表于 2024-12-27 · 最后回复 2024-12-30 IP:广东省 3,777 2
AI 速览2026-10-04 11:13 生成

NameCheck 插件:离线模式强制玩家名含指定字符,模仿 2B2T 名称检测

NameCheck 是一款服务器插件,用于在离线模式下限制玩家名字,默认要求名字必须包含中文字符,正版玩家不受限制。验证规则、踢出提示和重载提示都可在 config.yml 中自定义,并支持用 /nc reload 实时重载配置,无需重启服务器。插件适用于想模仿 2B2T 名称检测、对离线玩家名字做约束的服主,帖内附有配置文件说明、指令权限和使用教程。

获取方式
  • 论坛附件 namecheck-1.1-SNAPSHOT.obf.jar,免费下载
  • 将插件放入服务器 plugins 文件夹后启动服务器
  • 离线模式下默认要求玩家名包含中文字符
  • 正版玩家无需任何限制,可自由选择名字
  • 重载配置需 nameCheck.reload 权限,默认仅 OP 拥有
  • 1.1 版本加入表达式判断,防止错误表达式导致服务器崩溃
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
插件发布
中文名: 名称检测
外语名: NameCheck
支持版本: 1.6.x 1.7.x 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 1.21.x 
适用服务端: CraftBukkit Spigot 
插件属性: 本体插件 
插件类型: 安全 
前置插件: 无前置
来源: 原创
原帖地址: https://此帖子.com/
下载地址: https://此帖子.com/
最后更新: 2024-12-27
本帖最后由 LangYa466 于 2024-12-30 19:17 编辑

NameCheck
插件功能
  • 离线模式限制
    • 离线模式下,玩家名字必须包含特定字符(默认是中文)。
    • 可通过配置文件自定义验证规则。
  • 正版玩家支持
    • 正版玩家无需任何限制,自由选择名字。
  • 自定义配置
    • 支持自定义验证表达式、踢出提示消息以及其他设置。
    • 实时重载配置,无需重启服务器。
  • 简洁指令
    • 使用 /nc reload 指令即可快速重载配置。

config.yml
# NameCheck 插件配置文件
# 离线模式下的验证表达式(默认匹配中文字符)
validation-expression: "[\\u4e00-\\u9fa5]"

# 踢出玩家的提示消息
kick-message: "你的名字必须包含中文字符!"

# 重载配置成功的提示
reload-message: "&aNameCheck 配置文件已重载!"


参数说明:
  • validation-expression
    定义离线玩家名字的验证规则。默认值是 [\u4e00-\u9fa5],表示必须包含中文字符。
    如果想限制为其他字符(如英文或数字),可修改为相应的正则表达式。
  • kick-message
    玩家名字不符合要求时显示的踢出提示消息。支持 Minecraft 的颜色代码(如 &c 表示红色)。
  • reload-message
    重载配置时发送给执行者的消息内容。支持颜色代码。

指令
指令功能用法
/nc reload重载插件配置文件/nc reload
权限
权限功能默认
nameCheck.reload允许重载插件配置文件OP

使用教程
  • 下载插件
    将 NameCheck 插件放入服务器的 plugins 文件夹中。
  • 启动服务器
    启动服务器后,插件会自动生成默认的 config.yml 文件。
  • 配置插件
    根据需要编辑 config.yml 文件,修改验证规则或提示消息。
  • 重载配置
    使用 /nc reload 指令应用更改,无需重启服务器。

示例展示
  • 默认规则(包含中文)
    • 玩家名字:Player123 → 不允许
    • 玩家名字:玩家123 → 允许
  • 自定义规则(只允许数字)
    修改 config.yml 中的 validation-expression 为 "[0-9]+"。
    • 玩家名字:Player123 → 不允许
    • 玩家名字:123456 → 允许

更新日志
  • 1.1:
  • 表达式判断 防止错误表达式崩溃导致服务器崩溃

namecheck-1.1-SNAPSHOT.obf.jar

8.69 KB, 下载次数: 68

回复 2 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则