Skip to content

ZeroLogin 1.0

Choose a tag to compare

@lmxdg lmxdg released this 04 Oct 14:44
· 15 commits to main since this release

ZeroLogin 1.0

新一代轻量级 Minecraft 登录插件,单 JAR 兼容 Minecraft 1.20 ~ 26.1.2。

兼容性

  • 单 JAR 覆盖 1.20(Java 17)至 26.1.2(Java 25),编译目标 Java 17(字节码 major 61)
  • 仅使用 1.20 与 26.x 共有的 Bukkit API 交集
  • 已在 Paper 26.1.2(Java 25)实机加载并启用验证通过

功能

  • PBKDF2-HMAC-SHA256 加盐口令散列(零外部依赖,常量时间比较)
  • 自包含文件存储后端(每账号一文件,玩家改名安全)
  • 命令:/register /login /unregister /changepassword /ip /zerologin
  • 未认证保护:冻结移动,拦截命令 / 聊天 / 破坏 / 放置 / 伤害 / 背包 / 丢弃
  • 登录超时踢出、密码错误次数限制、IP 自动登录、会话恢复
  • 中英文消息与权限体系,管理命令与统计

质量

  • 21 个单元测试全部通过
  • 双向 API 编译门禁:mvn package(对齐 1.20.1)与 mvn -Papi-latest package(对齐 26.1.2)均通过

下载

  • ZeroLogin1.0.jar — 放入服务端 plugins/ 目录即可

安装

  1. 下载 ZeroLogin1.0.jar
  2. 放入 plugins/ 并重启服务端
  3. 首次启动后按需编辑 plugins/ZeroLogin/config.yml