LengClientCheck 是一个用于 Minecraft 服务器的插件,旨在检测玩家是否使用违禁 Mod 或作弊客户端,并提供管理员管理和小号检测功能。
-
违禁 Mod 检测:
- 插件会检测玩家使用的客户端 Mod,并与配置文件中的违禁 Mod 列表进行比对。
- 如果玩家使用违禁 Mod,插件会将其踢出服务器,并发送提示信息。
-
管理员管理:
- 插件允许管理员通过命令添加、移除和查看管理员列表。
- 使用
/lcc add <玩家>
添加管理员。 - 使用
/lcc remove <玩家>
移除管理员。 - 使用
/lcc list
查看当前管理员列表。
-
小号检测:
- 插件可以检测同一 IP 下的多个账号(小号),并向管理员报告。
- 当玩家加入服务器时,插件会检查该玩家的 IP 地址。
- 如果同一 IP 下有其他在线玩家,插件会将这些玩家视为小号,并向管理员发送通知。
- 管理员可以使用
/lcc dupeip <玩家>
手动查询某个玩家 IP 下的小号。
-
事件监听:
- 插件监听玩家加入服务器的事件,并执行相关逻辑(如违禁 Mod 检测和小号检测)。
-
命令系统:
- 插件提供了一系列命令供管理员使用:
/lcc add <玩家>
:添加管理员。/lcc remove <玩家>
:移除管理员。/lcc list
:查看管理员列表。/lcc dupeip <玩家>
:查询玩家 IP 下的小号。/lcc help
:显示帮助信息。
- 插件提供了一系列命令供管理员使用:
-
配置文件管理:
- 插件通过配置文件管理违禁 Mod 列表和管理员列表。
- 配置文件路径为
config.yml
,包含以下内容:- 违禁 Mod 列表:
banned-mods
。 - 管理员列表:
staff
。
- 违禁 Mod 列表:
-
权限管理:
- 插件通过权限节点控制命令的使用。
- 权限节点:
lcc.staff
,允许玩家使用/lcc
相关命令。
-
日志与通知:
- 插件会向管理员发送相关通知(如玩家使用违禁 Mod 或检测到小号)。
- 插件启动和卸载时会有对应的提示信息。
-
彩色字符支持:
- 所有发送给玩家的消息都支持彩色字符(Minecraft 颜色代码)。
-
ProtocolLib 集成:
- 使用 ProtocolLib 监听客户端品牌数据包,获取客户端信息。
- 通过 ProtocolLib 实现违禁 Mod 检测功能。
- 下载插件 JAR 文件。
- 将 JAR 文件放入服务器的
plugins
目录。 - 启动服务器,插件会自动生成配置文件。
- 根据需求修改
config.yml
文件。
/lcc add <玩家>
:添加管理员。/lcc remove <玩家>
:移除管理员。/lcc list
:查看管理员列表。/lcc dupeip <玩家>
:查询玩家 IP 下的小号。/lcc help
:显示帮助信息。
LengClientCheck 使用 GNU General Public License v2.0 (GPL-2.0) 许可证。以下是原因:
ProtocolLib 依赖:
本插件使用了 ProtocolLib,而 ProtocolLib 使用的是 GPL-2.0 许可证。
根据 GPL-2.0 的要求,任何使用 GPL-2.0 代码的项目也必须以 GPL-2.0 发布。
开源要求:
GPL-2.0 是一种强 copyleft 许可证,要求项目必须开源。
因此,LengClientCheck 的源代码必须公开,并且必须以 GPL-2.0 发布。
分发要求:
如果你分发本插件(无论是二进制文件还是源代码),你必须同时提供完整的源代码,并且源代码也必须以 GPL-2.0 发布。
完整的许可证文本请查看 LICENSE 文件。
lcc.staff
:允许玩家使用/lcc
相关命令。
# 违禁Mod列表
banned-mods:
- "cheatmod"
- "hackmod"
- "xray"
# 管理员列表(使用玩家名称)
staff:
- "AdminPlayer1"
- "AdminPlayer2"