本帖最后由 zhuyaqi 于 2025-10-11 21:12 编辑
ActionLog 是一个用于 Minecraft-LeviLamina 的日志插件服务端/插件端,帮助您记录并管理玩家行为日志。
每个事件都支持热开关无需重启服务器 本插件需要服务端和插件端才可使用
服务端为JAVA开发Spring Boot框架
支持 windows 、linux 、mac 部署 (mac系统不常用暂时无教程可以自行上网查找) 配置要求:服务器空闲内存 >1.5G
覆盖事件
- 方块接受玩家互动
- 发生由方块引起的爆炸
- 发生由重生锚引起的爆炸
- 方块被爆炸破坏
- 火焰蔓延
- 命令方块执行命令
- 容器内容改变
- 方块被弹射物击中
- 发生红石更新
- 漏斗(漏斗矿车)检测可否吸取物品
- 漏斗输出物品
- 活塞尝试推动
- 活塞推动
- 耕地退化
- 操作物品展示框
- 液体方块流动
- 玩家金额增加前事件
- 玩家金额增加事件
- 玩家金额减少前事件
- 玩家金额减少事件
- 玩家转账前事件
- 玩家转账事件
- 设置玩家金额前事件
- 直接设置玩家金额事件
- 生物死亡
- 生物受伤(包括玩家)
- 发生由实体引起的爆炸
- 实体尝试自然生成
- 实体自然生成完成
- 实体被弹射物击中
- 凋灵破坏方块
- 生物骑乘
- 弹射物创建
- 弹射物创建完毕
- NPC执行命令
- 操作盔甲架
- 实体转变
- 末影人搬运方块
- 玩家开始连接服务器
- 玩家进入游戏(加载世界完成)
- 玩家离开游戏
- 玩家重生
- 玩家死亡
- 玩家执行命令
- 玩家发送聊天信息
- 玩家切换维度
- 玩家跳跃
- 玩家切换潜行状态
- 玩家攻击实体
- 玩家使用物品
- 玩家对方块使用物品(点击右键)
- 玩家使用桶倒出东西
- 玩家捡起物品
- 玩家丢出物品
- 玩家正在吃食物
- 玩家吃下食物
- 玩家消耗图腾
- 玩家获得效果
- 玩家移除效果
- 玩家刷新效果
- 玩家破坏方块完成
- 玩家放置方块
- 玩家打开容器方块
- 玩家关闭容器方块
- 玩家改变疾跑状态
- 玩家使用重生锚
- 玩家打开容器类GUI
- 玩家获得经验
- 玩家使用钓鱼竿钓起实体
- 玩家上床
- 玩家交互实体
- 玩家计分板数值改变
- 服务端执行后台命令
系统提供了一个直观的 Web 管理界面,方便管理员查看、筛选和分析游戏日志。 技术栈- 后端框架: Spring Boot 3.5.5
- Java 版本: Java 21
- 数据库: PostgreSQL 18
- 连接池: Druid
- 缓存框架: Redis
- 持久层框架: MyBatis
- 数据库迁移: Flyway
- 模板引擎: Thymeleaf
- 权限认证: Sa-Token
- 前端框架: Layui
- 实时通信: WebSocket
- 工具类库: Hutool, OSHI, Apache Commons Lang3
- JSON处理: FastJSON2
- 验证码: Tianai Captcha
功能特性 支持70+种 Minecraft 游戏事件记录 记录玩家位置、时间、事件详情等信息 支持自定义事件开关配置
玩家信息统计 在线状态追踪 游戏时间分析
用户登录认证 直观的日志查看面板 多维度日志筛选功能 快捷指令管理 插件配置管理
安全特性 验证码保护 密码加密存储
性能优化 数据库连接池管理 定时任务清理旧日志 SQL 查询优化
安装文档
支持接入联合封禁插件 玩家数据收集等
|