TextWhitelist

一个功能强大的基于文本文件的白名单系统,具有多种模式和完整的游戏内命令管理。

资源图片
# 💬 TextWhitelist 厌倦了管理笨重的 `whitelist.json` 文件?**TextWhitelist** 是一个强大、轻量级的 Spigot 基础服务器(Paper,Purpur 等)的白名单插件,设计具有广泛的兼容性 (**1.8 - 1.21+**)。 它是离线模式服务器或任何需要使用简单的文本文件而不是处理 UUID 来快速管理玩家访问权限的社区的完美解决方案。 这个插件在简单白名单的基础上进化为一个完整的访问管理工具,允许您通过游戏内命令控制每个方面,而无需重新启动服务器。 --- ## ✨ 特性 - **完全的游戏内管理:** 使用全面的命令套件控制插件的每个方面。 - **主开关:** 使用 `/wltxt enable|disable` 随时启用或禁用插件的功能。 - **双重白名单模式:** - **PLAYERS 模式:** 标准操作。允许在 `players.txt` 中列出的玩家。 - **ADMINS 模式:** 维护模式。仅允许在 `admins.txt` 中列出的员工。 - **上下文感知的命令:** 该插件很智能!它为不同的场景提供不同的踢出消息,并且仅在有意义时才踢出玩家。 - **即时重新加载:** 使用 `/wltxt reload` 立即应用对 `.txt` 文件的更改,而无需重新启动服务器。 - **重新加载时的强制执行:** 重新加载时,该插件将自动踢出所有不再在当前白名单上的在线玩家。 - **广泛的版本兼容性:** 适用于 1.8 到 1.21 及更高版本的绝大多数 Spigot 基础服务器。 - **高优先级登录阻止:** 为了与其他插件(如 AuthMe)共存,使用最高的事件优先级构建,确保其规则最终有效。 --- ## 🚀 安装 1. 从 **版本** 选项卡下载最新的 `.jar` 文件。 2. 将 `TextWhitelist.jar` 文件放入服务器的 `plugins` 目录中。 3. 重新启动您的服务器。插件将在您的 `plugins` 目录中自动生成一个 `TextWhitelist` 文件夹,其中包含 `config.yml`、`players.txt` 和 `admins.txt`。 --- ## 💻 命令 & 用法 基础命令是 `/whitelistxt` (别名: `/wltxt`)。所有子命令需要 `textwhitelist.admin` 权限。 | 命令 | 描述 | | :--- | :--- | | `/wltxt` | 显示当前状态(启用/禁用)和活动模式。 | | `/wltxt help` | 显示所有可用命令的列表。 | | `/wltxt enable` | 启用白名单检查。 | | `/wltxt disable`| 禁用白名单检查。 | | `/wltxt change ` | 切换活动模式。 | | `/wltxt reload`| 从磁盘重新加载这两个 `.txt` 文件。 | | `/wltxt add ` | 将玩家添加到指定的列表中。 | | `/wltxt remove ` | 从指定的列表中移除玩家。 | ## ⚙️ 权限 - **`textwhitelist.admin`**: 授予对所有 `/wltxt` 命令的访问权限。默认情况下,此权限授予服务器操作员 (OP)。