服务器使用量
未统计
服务玩家数
未统计
下载量
6,099
插件详细介绍
SuperLog 是一款轻量、可自定义的异步日志记录插件,能够配置并记录 Minecraft 中的所有事件,例如玩家死亡、破坏方块、打开箱子等。它支持事件过滤,并以异步方式保存日志,确保主游戏线程不受影响。
核心特性
- 完全可自定义:可自由配置语言和日志格式。
- 异步保存:日志保存过程在独立线程中进行,不影响游戏性能。提供两种配置模式:
- 使用缓存(默认推荐):每隔设定的秒数批量保存日志。
- 无缓存:每次事件发生时立即写入文件(占用资源稍多)。
- 事件监听优化:仅监听已配置的事件,减少资源消耗。
- 事件条件过滤:可根据方块类型、实体、玩家名等条件决定是否记录事件。
- 实时命令提醒:玩家使用命令时,可在游戏内收到实时提醒消息(完全可配置)。
- 游戏内实时日志监听:直接在游戏内接收指定玩家的日志消息。
- 自动 GZip 压缩:可将日志自动压缩为 GZip 文件,压缩时间可配置。
- 自动删除旧日志:可设置自动删除超过指定天数的日志。
- 支持重载:可通过命令重新加载配置。
配置示例
记录玩家聊天
events:
AsyncPlayerChatEvent:
enabled: true
message: '{PLAYER} said {MESSAGE}'仅记录放置钻石方块
events:
BlockPlaceEvent:
enabled: true
message: 'placed {NAME} on [{LOCWORLD};{LOCX};{LOCY};{LOCZ}]'
logged: diamond_block记录所有放置的方块(除石头和泥土外)
events:
BlockPlaceEvent:
enabled: true
message: 'placed {NAME} on [{LOCWORLD};{LOCX};{LOCY};{LOCZ}]'
ignored: stone,dirt日志文件示例
[08/03/19 16:56:59][PlayerJoinEvent]: _Andross[192.168.0.55] joined the game.
[08/03/19 16:57:12][PlayerCommandPreprocessEvent]: Player _Andross used command: /test lol
[08/03/19 16:59:10][AsyncPlayerChatEvent]: _Andross >> hello
[08/03/19 17:18:05][PlayerInteractEvent]: Player _Andross interacted with a block CHEST on: world_survival; x: -2; y: 80; z: 28
[08/03/19 17:18:47][PlayerQuitEvent]: _Andross[192.168.0.55] left the game.更多信息
- 完整文档(配置、命令、权限及可用事件列表):https://superlog.andross.fr/
- 反馈与支持:如有漏洞、问题或建议,请通过论坛私信或 Discord 联系我。
支持插件
如果你喜欢这个插件,欢迎
- 给予评分或留言!
- 请我喝杯咖啡以示支持。
测试支持版本
版本分布
基本信息
插件名称
SuperLog [Async]
作者
Andross
平台
Bukkit / Spigot
支持版本
1.7 - 1.16
点赞数
未统计
最近版本
暂无数据
-