Repository navigation
Full Changelog: v1.2...v1.3
🌟 主要更新(v1.3)
🔐 玩家登录信息
- 新增玩家登录信息记录功能
- 新增
/logininfo <玩家>与/am logininfo <玩家>查询指令 - 支持查询玩家 ID、UUID、上次登录时间、上次登录 IP、本次登录时间、本次登录 IP
- 支持记录玩家登录坐标、所在世界与客户端信息
- 登录信息统一保存到插件目录下的
data.db,方便后续功能继续接入
🌐 IP 归属地
- 新增 IP 归属地记录与查询
- 支持 IPv4 与 IPv6 归属地数据库
- IP 数据库仅在文件不存在时下载,避免每次启动重复下载
- 下载过程使用临时文件写入,降低异常中断导致数据库损坏的风险
📦 插件体积优化
- 插件改为轻量化发布包,不再内置 SQLite、ip2region、SLF4J 等运行时依赖
- 启动时优先使用服务端已有依赖
- 服务端缺少依赖时,自动下载到
plugins/AdminManager/libs/ - 发布 Jar 体积大幅降低
🔧 配置与稳定性
- 修复
aliases配置项在已有情况下仍被重复追加的问题 - 移除不需要暴露的默认配置项,减少配置文件噪音
- 优化 IP 数据库下载与加载流程,减少 Windows 文件占用导致的更新失败
📝 English Summary (v1.3)
🔐 Player Login Information
- Added player login information tracking
- Added
/logininfo <player>and/am logininfo <player>commands - Stores player ID, UUID, previous login time/IP, current login time/IP, location, world, and client information
- Login data is saved in
data.dbfor future feature integration
🌐 IP Location
- Added IP location lookup and storage
- Supports both IPv4 and IPv6 databases
- IP databases are downloaded only when missing
- Uses temporary files during download to reduce the risk of corrupted database files
📦 Smaller Plugin Jar
- Runtime dependencies are no longer bundled into the plugin jar
- Existing server-side dependencies are used first when available
- Missing dependencies are downloaded automatically into
plugins/AdminManager/libs/ - Significantly reduced release jar size
🔧 Config & Stability
- Fixed repeated
aliasesentries being appended toconfig.yml - Removed unnecessary default config sections
- Improved IP database download and reload handling on Windows