Repository navigation
ZeroLogin 1.0
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/目录即可
安装
- 下载
ZeroLogin1.0.jar - 放入
plugins/并重启服务端 - 首次启动后按需编辑
plugins/ZeroLogin/config.yml