• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
PlayerLogger - 高性能轻量化的玩家行为全记录日志插件|实测在10人在线的服务器内运行七天仅产出300MB不到的日志

LSE PlayerLogger - 高性能轻量化的玩家行为全记录日志插件|实测在10人在线的服务器内运行七天仅产出300MB不到的日志 1.2.0

请登录后获取
版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
LeviLamina:
https://github.com/LiteLDev/LeviLamina
LegacyScriptEngine:
https://github.com/LiteLDev/LegacyScriptEngine
适配版本(基岩)
  1. 26.x

📋 PlayerLogger — 高性能轻量化的玩家行为全记录日志插件​


📌 插件简介​

PlayerLogger 是一款高性能功能全面的轻量化玩家行为日志记录插件,能够自动记录玩家在服务器中的各类操作,并按事件类型分类存储按日期自动分割日志文件。
插件内置 37 种事件监听,涵盖聊天、方块操作、实体交互、经济变动、红石机械等几乎所有玩家行为,帮助管理员轻松追溯问题、分析玩家活动。
同时提供游戏内表单查看界面 /playerlog ,支持分页浏览关键词搜索,无需手动翻阅文件即可快速定位日志。


✨ 核心特性​

📝 全事件覆盖​

  • 玩家行为:聊天、进出服务器、死亡、命令执行
  • 方块操作:放置、破坏、告示牌修改、展示框操作
  • 物品交互:使用物品、拾取/丢弃、桶操作、盔甲变化、物品栏变化
  • 实体交互:攻击实体、交互实体
  • 容器相关:容器开关、容器内容变化
  • 生物/世界:生物死亡、生物特殊行为、弹射物击中、爆炸事件、火焰蔓延
  • 经济系统:金钱增加、减少、转账、设置金额
  • 红石/机械:红石更新、活塞推动、漏斗输出

📂 智能存储​

  • 按类型分类:每种事件独立文件夹(如“玩家聊天”、“经济系统”),中文命名直观易找
  • 按日期分割:每日生成独立日志文件(如 chat_2026-07-18.log),防止单文件过大
  • 高性能写入:采用批量写入 + 限流机制,即使在高负载服务器也不影响 TPS

🔍 游戏内查看​

  • 指令 /playerlog(仅 OP 可用)直接打开日志列表
  • 分页显示:每页 20 条记录,底部“上一页/下一页”轻松翻页
  • 关键词搜索:输入关键词快速过滤日志内容,结果同样支持分页
  • 只显示已启用类型:列表自动过滤未开启的日志类型,界面简洁

⚙️ 灵活配置​

配置文件 /plugins/PlayerLogger/config.json 支持独立开关每个日志类型,按需启用/禁用。

📁 日志目录结构​

代码:
playerlogs/
├── 玩家聊天/
├── 告示牌修改/
├── 玩家进出服务器/
├── 玩家放置方块/
├── 玩家破坏方块/
├── 玩家执行命令/
├── 玩家死亡/
├── 玩家使用物品/
├── 玩家拾取丢弃/
├── 玩家桶操作/
├── 玩家开关容器/
├── 玩家物品栏变化/
├── 玩家攻击实体/
├── 玩家交互实体/
├── 生物死亡/
├── 生物特殊行为/
├── 弹射物击中/
├── 爆炸事件/
├── 火焰蔓延/
├── 容器内容变化/
├── 玩家操作展示框/
├── 玩家盔甲变化/
├── 经济系统/
├── 红石更新/
├── 活塞推动/
└── 漏斗输出/

⚙️ 配置文件示例​

/plugins/PlayerLogger/config.json
代码:
{
  "chat": true,                  // 玩家聊天消息
  "sign": true,                  // 告示牌修改
  "join": true,                  // 玩家进入服务器
  "leave": true,                 // 玩家离开服务器
  "place": true,                 // 玩家放置方块
  "break": true,                 // 玩家破坏方块
  "command": true,               // 玩家执行命令
  "death": true,                 // 玩家死亡
  "item_use": true,              // 玩家使用物品
  "item_pickup_drop": true,      // 玩家拾取/丢弃物品
  "bucket": true,                // 玩家桶操作
  "container_open": true,        // 玩家打开容器
  "container_close": false,      // 玩家关闭容器
  "inventory_change": true,      // 玩家物品栏变化
  "attack_entity": true,         // 玩家攻击实体
  "interact_entity": true,       // 玩家交互实体
  "armor_change": true,          // 玩家盔甲变化
  "use_frame": true,             // 玩家操作展示框
  "mob_death": true,             // 生物死亡
  "mob_behavior": true,          // 生物特殊行为
  "projectile": true,            // 弹射物击中实体
  "explosion": true,             // 爆炸事件
  "fire_spread": false,          // 火焰蔓延
  "container_change": true,      // 容器内容变化
  "money_add": true,             // 经济-金钱增加
  "money_reduce": true,          // 经济-金钱减少
  "money_trans": true,           // 经济-转账
  "money_set": true,             // 经济-设置金额
  "redstone": false,             // 红石更新
  "piston": false,               // 活塞推动
  "hopper": false                // 漏斗输出
}

🛠 环境依赖​

  • LeviLamina
  • LegacyScriptEngine

📥 安装方法​

  • 将插件解压到 /plugins/ 目录
  • 重启服务器
  • 插件自动创建 /playerlogs/ 目录及配置文件
  • 默认所有类型均启用,可根据需求修改配置文件
  • OP 玩家输入 /playerlog 即可在游戏内查看日志

Screenshot_2026-07-18-04-31-47-91_com.mojang.minecraftpe[1].webp
Screenshot_2026-07-18-04-31-54-83_com.mojang.minecraftpe[1].webp
Screenshot_2026-07-18-04-31-58-73_com.mojang.minecraftpe[1].webp
Screenshot_2026-07-18-04-32-04-39_com.mojang.minecraftpe[1].webp
屏幕截图 2026-07-18 121107.webp
作者
裛尘
价格
30.00金粒
下载
35
查看
408
首次发布
最后更新

评分

0.00 星 0 次评分

裛尘 的其他资源

最新更新

  1. 新增功能

    添加了gui表单,支持在游戏内在线查看所有日志
  2. 新增功能

    新增聊天、操作方块、交互实体、经济变动、红石变化等 37 种事件,并按事件类型自动分类存储,按日期自动分割日志文件,并优化代码降低性能损耗。
后退
顶部 底部