
签到记录器
一个用于追踪Minecraft服务器中告示牌文本编辑实例的模组。
Sign Logger(告示牌日志记录器)
这个服务端模组允许追踪世界中的告示牌编辑事件。它可以把这些事件记录到服务器控制台,也可以存储到数据库中。该模组提供了一种检查模式,可以快速查看与特定坐标相关的告示牌编辑日志。
功能
检查模式
如果你在服务器中拥有 OP 权限,可以分别通过 /sign-logger inspect true 和 /sign-logger inspect false 来开启和关闭检查模式。进入检查模式后,你将无法破坏或放置任何方块。左键点击任何已放置的方块,可以查看所点击方块坐标的告示牌编辑日志。你也可以右键点击方块,查看与你右键点击的方块面相邻坐标的告示牌编辑日志。
检查模式会在死亡或离开服务器时自动禁用。
告示牌编辑日志记录
目前会存储四种类型的告示牌编辑事件,它们都包含作者、位置、世界以及事件发生时间的信息。这些事件包括:
- 文本更改事件:对应玩家将告示牌文本更改为其他内容的情况。包含告示牌旧文本和新文本的信息,以及发生文本编辑的告示牌面。将光标悬停在日志的告示牌面部分,可以查看编辑文本的前后内容。
- 涂蜡告示牌事件:对应玩家为告示牌涂蜡,使其无法再被编辑的情况。
- 染色告示牌事件:对应玩家通过使用染料更改告示牌文本颜色的情况。包含文本旧颜色和新颜色的信息,以及发生颜色更改的告示牌面。将光标悬停在日志的告示牌面部分,可以查看文本颜色的前后变化。
- 发光告示牌事件:对应玩家分别通过使用荧光墨囊或墨囊为告示牌文本添加或移除发光效果的情况。包含执行此操作的告示牌面的信息。
你还可以通过 /sign-logger settings do_console_logs true|false 来切换是否在控制台中记录告示牌编辑。
数据库
告示牌编辑日志会存储在一个简单的数据库中。你可以配置以天为单位的时间,用于清除早于指定时间的日志,通过 /sign-logger database purge 执行。你可以通过 /sign-logger database purge_older_than_x_days <整数值> 指定天数。
数据库也会在服务器关闭时自动清除,使用配置文件中指定的 purge_logs_older_than_x_amount 值。
配置文件
服务器启动时,模组会在你的游戏配置文件夹中查找现有的 sign-logger.toml 文件。如果存在,就会从中读取值。如果不存在,就会在 /config/sign-logger.toml 中创建一个新的配置文件。然后你可以编辑此文件来配置模组,并重启服务器以应用更改,或者在游戏内使用 /sign-logger reload_config 命令。
以下是首次初始化模组时,或模组在服务器或世界关闭期间找不到配置文件时生成的默认配置文件。
#Settings related to the behavior of the database.
[database]
#(Default = 30) Configure the time in days that will be used to purge log entries older than the time specified.
#Cannot be set to a value lower than 1 or a decimal value.
purge_logs_older_than_x_amount = 1
#Toggleable settings to customize the behavior of the mod.
[settings]
#(Default = true) Toggle the logging of sign edit instances in the console.
do_console_logging = true
支持
如果你想报告错误或提出建议,可以通过模组的 问题跟踪器 或加入我的 Discord 服务器 来进行。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。