• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
ClientDetectorPlus -客户端检测器plus

授权转载 闭源 反作弊 ClientDetectorPlus -客户端检测器plus 1.0.0 beta 2

版权类型
授权转载
插件中文名称
客户端检测器plus
插件英文名称
ClientDetectorPlus
原帖地址
https://www.spigotmc.org/resources/clientdetectorplus-1-21-1-support-now-in-beta.90375/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
语言支持
多语言
前置组件
简介
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
此项目现已进入 BETA 测试阶段,因此请留意免费 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 并创建支持票证!

转载声明:
IMG_20240918_102507.jpg
作者
柠枺
下载
308
查看
877
首次发布
最后更新

评分

0.00 星 0 次评分

柠枺 的其他资源

后退
顶部 底部