简体中文 | English
AuthShield 是一个专为 Minecraft NeoForge 服务器设计的登录验证插件。它提供了一套完整的玩家身份验证系统,能有效保护玩家账号和服务器安全。
- 🔐 完整的注册登录系统
- 支持注册、登录、修改密码等基本功能
- 安全的密码加密存储机制
- 登录超时自动踢出保护
- 🛡️ 全方位的安全防护
- 未登录状态行为限制
- 防止未授权操作
- 密码强度要求
- 👑 强大的管理功能
- 管理员命令支持
- 玩家数据管理
- 初始出生点设置
- 🎨 精美的视觉效果
- 粒子特效反馈
- 标题提示系统
- 🌏 多语言支持
- 中文
- English
- 下载最新版本的
AuthShield.jar
- 将文件放入服务器的
mods
文件夹 - 重启服务器
- 享受安全的游戏体验!
插件首次运行时会自动创建配置文件:
📁 config/authshield/
├── 📄 config.json - 主配置文件
└── 📄 translations.json - 语言文件
config.json
包含以下主要配置项:
"settings": {
"language": "zh_cn", // 语言设置:zh_cn(中文)或en_us(英文)
"debug": false // 是否启用调试模式
}
"login": {
"timeout": {
"enabled": true, // 是否启用登录超时
"seconds": 60, // 超时时间(秒)
"message": "..." // 超时提示消息
},
"attempts": {
"max": 3, // 最大尝试次数
"timeout_minutes": 10 // 超出尝试次数后的冷却时间(分钟)
}
}
"password": {
"min_length": 6, // 最小长度
"max_length": 32, // 最大长度
"require_special_char": false, // 是否需要特殊字符
"require_number": false, // 是否需要数字
"require_uppercase": false, // 是否需要大写字母
"hash": {
"algorithm": "PBKDF2WithHmacSHA256", // 密码加密算法
"iterations": 65536, // 哈希迭代次数
"key_length": 256, // 密钥长度(位)
"salt_length": 16 // 盐值长度(字节)
}
}
"restrictions": {
"gamemode": "spectator", // 未登录时的游戏模式
"effects": [ // 未登录时的状态效果
{
"id": "minecraft:slow_falling",
"amplifier": 255,
"particles": false,
"icon": false
}
],
"allowed_commands": [ // 未登录时允许使用的命令
"login", "l", "register", "reg"
]
}
"messages": {
"title": {
"enabled": true, // 是否启用标题
"fade_in": 10, // 淡入时间
"stay": 70, // 停留时间
"fade_out": 20, // 淡出时间
"text": "..." // 标题文本
},
"subtitle": {
"enabled": true, // 是否启用副标题
"text": "..." // 副标题文本
}
}
命令 | 简写 | 描述 |
---|---|---|
/register <密码> <确认密码> |
/reg |
注册账号 |
/login <密码> |
/l |
登录账号 |
/changepassword <旧密码> <新密码> |
/cp |
修改密码 |
命令 | 描述 |
---|---|
/authshield help |
显示帮助信息 |
/authshield unregister <玩家名> |
注销指定玩家 |
/authshield setfirstspawn |
设置新玩家初始出生点 |
- ☕ Java 17+
- 🎮 Minecraft 1.21.1
- 🛠️ NeoForge 服务端
遇到问题?我们随时为您提供帮助!
本项目采用 MIT 许可证开源。