Skip to content

LengMC/LengClientCheck

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

LengClientCheck

LengClientCheck 是一个用于 Minecraft 服务器的插件,旨在检测玩家是否使用违禁 Mod 或作弊客户端,并提供管理员管理和小号检测功能。

功能

  1. 违禁 Mod 检测

    • 插件会检测玩家使用的客户端 Mod,并与配置文件中的违禁 Mod 列表进行比对。
    • 如果玩家使用违禁 Mod,插件会将其踢出服务器,并发送提示信息。
  2. 管理员管理

    • 插件允许管理员通过命令添加、移除和查看管理员列表。
    • 使用 /lcc add <玩家> 添加管理员。
    • 使用 /lcc remove <玩家> 移除管理员。
    • 使用 /lcc list 查看当前管理员列表。
  3. 小号检测

    • 插件可以检测同一 IP 下的多个账号(小号),并向管理员报告。
    • 当玩家加入服务器时,插件会检查该玩家的 IP 地址。
    • 如果同一 IP 下有其他在线玩家,插件会将这些玩家视为小号,并向管理员发送通知。
    • 管理员可以使用 /lcc dupeip <玩家> 手动查询某个玩家 IP 下的小号。
  4. 事件监听

    • 插件监听玩家加入服务器的事件,并执行相关逻辑(如违禁 Mod 检测和小号检测)。
  5. 命令系统

    • 插件提供了一系列命令供管理员使用:
      • /lcc add <玩家>:添加管理员。
      • /lcc remove <玩家>:移除管理员。
      • /lcc list:查看管理员列表。
      • /lcc dupeip <玩家>:查询玩家 IP 下的小号。
      • /lcc help:显示帮助信息。
  6. 配置文件管理

    • 插件通过配置文件管理违禁 Mod 列表和管理员列表。
    • 配置文件路径为 config.yml,包含以下内容:
      • 违禁 Mod 列表:banned-mods
      • 管理员列表:staff
  7. 权限管理

    • 插件通过权限节点控制命令的使用。
    • 权限节点:lcc.staff,允许玩家使用 /lcc 相关命令。
  8. 日志与通知

    • 插件会向管理员发送相关通知(如玩家使用违禁 Mod 或检测到小号)。
    • 插件启动和卸载时会有对应的提示信息。
  9. 彩色字符支持

    • 所有发送给玩家的消息都支持彩色字符(Minecraft 颜色代码)。
  10. ProtocolLib 集成

    • 使用 ProtocolLib 监听客户端品牌数据包,获取客户端信息。
    • 通过 ProtocolLib 实现违禁 Mod 检测功能。

安装

  1. 下载插件 JAR 文件。
  2. 将 JAR 文件放入服务器的 plugins 目录。
  3. 启动服务器,插件会自动生成配置文件。
  4. 根据需求修改 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"

About

一个高版本的服务端管理插件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%