ClientBrand

检测服务器上每个玩家使用的客户端。白名单、黑名单和占位符支持。

资源图片
检测玩家使用的客户端,支持白名单、黑名单和 PlaceholderAPI ## 功能 - **客户端品牌检测**: 自动检测加入玩家的客户端品牌 - **PlaceholderAPI 集成**: 提供 `%clientbrand_brand%` 占位符 - **命令**: 获取玩家的单个品牌,并列出所有在线玩家及其品牌 - **加入提示**: 在玩家加入时,配置玩家客户端品牌的提示 - **黑名单/白名单系统**: 踢出使用特定客户端的玩家,或仅允许某些客户端 - **通配符支持**: 使用 `**` 匹配前缀后的任意字符(例如, `lunarclient**`) - **绕过权限**: 允许特定玩家绕过黑名单 - **完全可配置**: 所有消息和设置都可以自定义 ## 命令 & 权限 | 命令 | 权限 | 描述 | |---------------------------------|----------------------------|------------------------------------------------------------| | `/clientbrand get ` | `clientbrand.get` | 获取特定玩家的客户端品牌 | | `/clientbrand list [page]` | `clientbrand.list` | 列出所有在线玩家及其客户端品牌 (每页 10 个) | | | `clientbrand.alert` | 接收有关玩家客户端品牌的加入提示 | | | `clientbrand.bypassblacklist` | 绕过客户端黑名单/白名单 | | | `clientbrand.*` | 访问所有权限 | | `/clientbrand reload` | `clientbrand.reload` | 重新加载配置文件 | ## 占位符 - `%clientbrand_brand%` - 返回玩家的原始客户端品牌 - `%clientbrand_brand_replace%` - 返回玩家的客户端品牌,但用配置文件中指定的数值替换原始值(如果存在)。 ## 安装 1. 下载插件 JAR 文件 2. 将其放在服务器的 `plugins` 文件夹中 3. 如果需要占位符支持,请安装 PlaceholderAPI 4. 重新启动您的服务器 5. 在 `plugins/ClientBrand/config.yml` 中配置插件 ## 客户端品牌免责声明 此插件无法告诉你玩家使用的是哪个客户端,它只能说客户端声称它使用的是哪个客户端。黑客客户端开发者都知道这一点,并且通常会将客户端品牌保留为空称 Vanilla 或 Forge 或其他“合法”品牌。 因此,Vanilla 或 Fabric 的客户端品牌并不意味着玩家 100% 使用 Vanilla 或 Fabric 客户端,并且 Lunar Client 之类的客户端品牌并不总是实际的 Lunar Client。 ## 常见的客户端品牌: 使用此列表配置您的 config.yml (如果需要)。此确切文本也是占位符返回的内容。 - `vanilla` - [标准 Minecraft 客户端](https://www.minecraft.net/en-us/download) - `forge` - [Forge Mod Loader](https://files.minecraftforge.net/net/minecraftforge/forge/) - `fabric` - [Fabric Mod Loader](https://fabricmc.net/) - `Geyser` - 基岩玩家通过 [GeyserMC](https://geysermc.org/) 加入 - `lunarclient**` - [Lunar Client](https://www.lunarclient.com/) (** 用于 LC 在其客户端品牌中添加版本号。例如:lunarclient:8cccced/version/1.21.6) - `badlion` - [Badlion Client](https://www.badlion.net/) - `Feather Fabric` - [Feather Client](https://feathermc.com/)