- 版权类型
- 授权转载
- 插件中文名称
- 客户端检测器plus
- 插件英文名称
- ClientDetectorPlus
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- 语言支持
- 多语言
- 前置组件
- 简介
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
此项目现已进入 BETA 测试阶段,因此请留意免费 PATREON 层级的新开发版本!
如果您使用的是 1.20+,请不要在 SPIGOT 上下载!
使用 Patreon 下载
下面的链接!
如果您使用的是 1.20+,请不要在 SPIGOT 上下载!
使用 Patreon 下载
下面的链接!
[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]
[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]
如何运作
当玩家加入服务器时,他的客户端会向服务器发送一个数据包 (PlayInCustomPayload),也称为 PluginMessaging。此插件在将此信息发送到服务器时 “捕获” 此信息 (使用 PacketEvents API https://github.com/retrooper/packetevents) ,并检查其内容中是否有特定于客户端的 “消息” 。
大多数客户端都可以使用此方法检测到,但有些客户端的行为就像它们是 “vanilla” (标准 Minecraft) 客户端。其他一些 (hack-) 客户端通过向服务器发送 “false” 数据包来欺骗此方法,这无法阻止并且始终是可能的。
主要特点
客户端检测 - 检测玩家的客户端并自动惩罚不需要的客户端。
客户端控制 - 管理玩家的客户端/模组(仅限兼容的客户端/模组)。
高级警报系统 - 您可以配置 ClientDetector 通知您员工的方式。
ViaVersion 兼容 - 您可以将 ClientDetector 与 ViaVersion 一起使用。
间歇泉支持 - 如果您允许基岩玩家加入,则可以检测到他们。
命令
/cdp list <java|bedrock> - 用于打开显示所有连接的 java 或 bedrock(基岩版) 客户端的 GUI 的命令。
/cdp lookup <player> - 用于查看有关已连接客户端的信息的命令。
/cdp lockdown <enabled|disabled> - 用于启用或禁用服务器锁定的命令。
/cdp tempwhitelist <add|remove> <player> - 用于在检查绕过列表中临时添加或删除玩家的命令。(此列表默认为插件重新加载时的配置集值)。
/cdp reload -用于重新加载插件配置的命令。
权限
YAML:
permissions:
clientdetectorplus.*:
default: op
description: "The main permission that allows access to ALL CDPlus features (Admin features included)."
children:
clientdetectorplus.update:
default: op
description: "The permission to receive update notifications."
clientdetectorplus.notify.*:
default: op
description: "The permission to receive notifications about ALL client detections."
children:
clientdetectorplus.notify.join:
default: op
description: "The permission to receive notifications about player joins."
clientdetectorplus.bypass.*:
default: op
description: "The permission to bypass ALL client detections."
children:
clientdetectorplus.bypass.whitelist:
default: op
description: "The permission to bypass the whitelist."
clientdetectorplus.bypass.blacklist:
default: op
description: "The permission to bypass the blacklist."
clientdetectorplus.command.*:
default: op
description: "The permission to use ALL CDPlus commands."
children:
clientdetectorplus.command.cdp:
default: op
description: "The permission to use the main CDPlus command."
clientdetectorplus.command.cdp.reload:
default: op
description: "The permission to reload the plugin."
clientdetectorplus.command.cdp.list:
default: op
description: "The permission to list clients."
clientdetectorplus.command.cdp.lockdown:
default: op
description: "The permission to use the server lockdown."
clientdetectorplus.command.cdp.lockdown.enabled:
default: op
description: "The permission to enable the server lockdown."
clientdetectorplus.command.cdp.lockdown.disabled:
default: op
description: "The permission to disable the server lockdown."
clientdetectorplus.command.cdp.tempwhitelist:
default: op
description: "The permission to add/remove players from the temporary whitelist."
clientdetectorplus.command.cdp.tempwhitelist.add:
default: op
description: "The permission to add players to the temporary whitelist."
clientdetectorplus.command.cdp.tempwhitelist.remove:
default: op
description: "The permission to remove players from the temporary whitelist."
clientdetectorplus.command.cdp.lookup:
default: op
description: "The permission to lookup a player's client."
clientdetectorplus.gui.*:
default: op
description: "The permission to access ALL GUIs."
children:
clientdetectorplus.gui.openactions:
default: op
description: "The permission to open the actions GUI."
clientdetectorplus.gui.openjavalist:
default: op
description: "The permission to open the Java client list GUI."
clientdetectorplus.gui.opengeyserlist:
default: op
description: "The permission to open the Geyser client list GUI."
clientdetectorplus.gui.kick:
default: op
description: "The permission to kick players from the actions GUI."
clientdetectorplus.gui.ban:
default: op
description: "The permission to ban players from the actions GUI."
clientdetectorplus.gui.mute:
default: op
description: "The permission to mute players from the actions GUI."
clientdetectorplus.gui.op:
default: op
description: "The permission to op players from the actions GUI."
clientdetectorplus.gui.deop:
default: op
description: "The permission to deop players from the actions GUI."
clientdetectorplus.gui.unmute:
default: op
description: "The permission to unmute players from the actions GUI."
clientdetectorplus.gui.inventory:
default: op
description: "The permission to view player inventories from the actions GUI."
clientdetectorplus.gui.enderchest:
default: op
description: "The permission to view player enderchests from the actions GUI."
如何安装
1) 单个 Spigot/Bukkit 服务器
1. 将插件复制到服务器的 plugin 文件夹中。
2. 重新启动服务器。
3. 配置插件。
兼容性
ClientDetector 适用于所有版本,从 1.16.5 开始。它也适用于大多数分支,如Spigot、Paper、PaperSpigot和Folia。
ClientDetector 未针对 Archlight 和其他混合服务器类型进行测试。
占位符
`%clientdetectorplus_pluginVersion%`
`%clientdetectorplus_pluginAuthor%`
`%clientdetectorplus_baseServerVersion%`
`%clientdetectorplus_serverPackage%`
`%clientdetectorplus_isPluginEnabled%`
`%clientdetectorplus_isPluginUpdateAvailable%`
`%clientdetectorplus_isFloodgateEnabled%`
`%clientdetectorplus_isViaVersionEnabled%`
`%clientdetectorplus_isProtocolLibEnabled%`
`%clientdetectorplus_isPAPIEnabled%`
`%clientdetectorplus_isJavaClient%`
`%clientdetectorplus_isBedrockClient%`
`%clientdetectorplus_javaClientName%`
`%clientdetectorplus_javaClientVersion%`
`%clientdetectorplus_javaClientUuid%`
`%clientdetectorplus_javaClientUsername%`
`%clientdetectorplus_bedrockClientVersion%`
`%clientdetectorplus_bedrockClientXuid%`
`%clientdetectorplus_bedrockClientUsername%`
客户端/MOD 检测
检测到的客户端列表。如果客户端报告了一个品牌名称,那么它可以被检测到,否则它很可能只会报告为 Vanilla。下面的列表是一些应该正确报告的常见错误。
客户端:
Forge
5Zig Mod
LabyMod
Lunar/Apollo Client
Polar Client
MysteryMod
Pixel Client
LiteLoader
PvPLounge Client
Fabric
Rift
Cracked Vape
Vivecraft
Hyperium
PXMod
Winterware
Feather Client
Minecraft-Console-Client
Optifine
Vanilla
客户端控制
Badlion - ClientDetector 允许您禁用任何 mod
Lunar Client - ClientDetector 允许您禁用任何 mod(但是此 ClientControl 需要安装服务器端 LunaAPI 才能运行。
LabyMod - ClientDetector 允许您禁用 GUI 的某些 mod 和部分。
BetterSprinting - ClientDetector 允许你禁用整个 Mod,或者只禁用其中的一部分。
FiveZig - ClientDetector 允许您禁用某些 mod。
WorldDownloader - ClientDetector 允许您完全禁用该 Mod。
开发人员 API
即将推出。。.
支持
如果您有任何问题、错误和错误,请加入我们的支持 Discord,我们将尽力为您提供帮助。
Discord: https://discord.gg/gwsSTykWbu
不要在评论部分发布问题或错误!任何在那里发布的帖子都将被忽略!请加入作者的 DISCORD 并创建支持票证!
转载声明: