ClientDetectorPlus 是一款用于检测玩家客户端类型的 Minecraft 服务器插件。它通过分析玩家加入时发送的网络数据包来识别其使用的客户端(如 Forge、Lunar Client 等)或基岩版玩家,并允许管理员对特定客户端进行管控和自动处罚。
当玩家加入服务器时,其客户端会向服务器发送一个数据包(PlayInCustomPayload,也称为插件消息)。本插件利用 PacketEvents API 捕获此信息,并检查其内容中是否包含特定客户端的标识信息。
/cdp list <java|bedrock> - 打开显示所有已连接的 Java 版或基岩版客户端的 GUI。/cdp lookup <player> - 查看指定玩家的客户端信息。/cdp lockdown <enabled|disabled> - 启用或禁用服务器锁定。/cdp tempwhitelist <add|remove> <player> - 临时添加或移除玩家的检查绕过权限(此列表在插件重载时会恢复为配置文件的默认值)。/cdp reload - 重载插件配置。主权限节点 clientdetectorplus.* 默认授予 OP,包含所有子权限。
clientdetectorplus.notify.* - 接收所有客户端检测通知。clientdetectorplus.notify.join - 接收玩家加入通知。clientdetectorplus.bypass.* - 绕过所有客户端检测。clientdetectorplus.bypass.whitelist - 绕过白名单。clientdetectorplus.bypass.blacklist - 绕过黑名单。clientdetectorplus.command.* - 使用所有 CDPlus 命令。clientdetectorplus.command.cdp - 使用主命令。clientdetectorplus.command.cdp.reload - 重载插件。clientdetectorplus.command.cdp.list - 列出客户端。clientdetectorplus.command.cdp.lockdown - 使用服务器锁定。- `clientdetectorplus.command.cdp.lockdown.enabled` - 启用锁定。- `clientdetectorplus.command.cdp.lockdown.disabled` - 禁用锁定。clientdetectorplus.command.cdp.tempwhitelist - 管理临时白名单。- `clientdetectorplus.command.cdp.tempwhitelist.add` - 添加玩家。- `clientdetectorplus.command.cdp.tempwhitelist.remove` - 移除玩家。clientdetectorplus.command.cdp.lookup - 查看玩家客户端信息。clientdetectorplus.gui.* - 访问所有 GUI。clientdetectorplus.gui.openactions - 打开操作 GUI。clientdetectorplus.gui.openjavalist - 打开 Java 客户端列表 GUI。clientdetectorplus.gui.opengeyserlist - 打开 Geyser 客户端列表 GUI。clientdetectorplus.gui.kick - 从 GUI 踢出玩家。clientdetectorplus.gui.ban - 从 GUI 封禁玩家。clientdetectorplus.gui.mute - 从 GUI 禁言玩家。clientdetectorplus.gui.op - 从 GUI 授予玩家 OP。clientdetectorplus.gui.deop - 从 GUI 撤销玩家 OP。clientdetectorplus.gui.unmute - 从 GUI 解除玩家禁言。clientdetectorplus.gui.inventory - 从 GUI 查看玩家背包。clientdetectorplus.gui.enderchest - 从 GUI 查看玩家末影箱。plugins 文件夹。%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%以下列出部分可被检测的常见客户端。如果客户端报告了品牌名称,则可以被检测,否则很可能仅显示为 Vanilla(原版)。
如果您有任何问题、错误或漏洞报告,请加入我们的 Discord 支持频道,我们将尽力为您提供帮助。
如果您喜欢本插件,我们非常感谢您留下正面评价。
请注意:请勿在评论区发布问题或错误报告!在此发布的任何问题都将被忽略!请在讨论区发帖,或加入我们的 Discord 并创建支持工单!
ClientDetectorPlus 是一款功能强大的 Minecraft 服务器插件,由 Loving11ish 开发。它能够精确检测玩家使用的客户端(如 Fabric、Forge、Lunar、Badlion 等),并提供丰富的管理功能,包括客户端控制、白名单/黑名单、服务器封锁以及直观的 GUI 管理界面,帮助管理员维护公平的游戏环境并执行服务器规则。
插件包含四个主要的配置文件:config.yml, messages.yml, gui.yml, clientcontrol.yml。所有配置均有详细注释。
此文件控制插件的主要行为。
客户端检测设置
client.lockdown.bypass-uuids.list:设置可绕过服务器封锁的玩家 UUID 列表(仅在线模式有效)。client.detection.delay-detections.ticks:设置客户端检测的延迟时间(单位:游戏刻,20刻=1秒),用于网络较慢或使用自定义资源包的服务器。client.detection.whitelisted-players.list:设置完全绕过所有检测的玩家名称列表。client.detection.whitelisted-clients:启用客户端白名单,并设置允许的客户端列表(如 ["fabric", "forge"])。client.detection.blacklisted-clients:启用客户端黑名单,并设置禁止的客户端列表。use-strict-client-matching:启用严格匹配模式(区分大小写)。commands.enabled 与 commands.list:当玩家使用非白名单或黑名单客户端时,设置是否执行控制台命令及命令列表。支持变量 %player_name%, %client_name%, %player_uuid%, %client_version%。客户端控制设置
client-control.use-client-control.enabled:总开关,是否启用客户端控制功能。client-control.run-fallback-event-detection.enabled:当客户端控制失效时,可尝试启用此回退检测(最后手段)。提示与占位符设置
alerts:控制各类通知的开关,包括加入通知、更新通知和开发者调试模式。placeholderAPI.enable-Placeholders:是否启用 PlaceholderAPI 支持(需重启服务器生效)。此文件用于自定义插件发送的所有文本消息,支持颜色代码(&)。
主要消息类型
lockdown:服务器封锁相关的提示消息。detection:玩家客户端被检测到时发送的消息。支持变量 %player_name%, %client_name%, %client_version%, %channel_name%。error:各种错误提示,如无权限、玩家不在线等。whitelisted-players:临时白名单操作反馈消息。commands:命令使用说明及查询结果格式。update:插件更新检查相关消息。此文件用于自定义管理界面的外观和功能。
通用设置
gui-fillers:设置 GUI 背景填充物品的材料、名称和描述。menu-controls:设置“上一页”、“下一页”、“关闭”按钮的显示名称。客户端列表 GUI
java-client-list 与 geyser-client-list:分别配置 Java 版和基岩版玩家列表 GUI 的标题、图标材料、显示名称和描述文本。描述支持变量如 %client_uuid%, %client_version%。操作菜单 GUI
actions-menu:配置对玩家可执行的操作。features:启用或禁用特定操作(如踢出、封禁、禁言、传送、OP 等),并可自定义相关命令。此文件用于细粒度控制特定客户端模组的功能开关。将对应选项设为 true 即可在服务器端禁用该功能。
支持的客户端模组
每个模组下都列出了可控制的子功能,例如禁用自动连跳、禁用坐标显示、禁用透视材质等,管理员可根据服务器规则进行配置。
主要命令:/cdp
/cdp list <java|bedrock>:列出所有在线的 Java 版或基岩版玩家及其客户端。/cdp lookup <玩家名>:查询指定玩家的详细客户端信息。/cdp lockdown <enable|disable>:启用或禁用服务器封锁模式。/cdp tempwhitelist <add|remove> <玩家名>:添加或移除临时白名单玩家。/cdp reload:重载插件配置。主要权限
clientdetectorplus.notify.join:接收玩家加入时的客户端检测通知。clientdetectorplus.update:接收插件更新通知。clientdetectorplus.command.*:使用插件命令的权限。ClientDetectorPlus.jar 放入服务器的 plugins 文件夹。config.yml 中的白名单、黑名单和检测设置。clientcontrol.yml。/cdp 命令查看和管理玩家。gui.yml 自定义管理界面的外观。messages.yml 自定义提示消息。delay-detections.ticks 值。run-fallback-event-detection。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,656,428 | 历史访问人次:3,220,562
今日访问人数:1,436 | 今日访问人次:1,540
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6