DeltaLogger - Change Tracking System for Minecraft
DeltaLogger is a powerful tool for monitoring and recording all actions with blocks, containers, and entities on your Minecraft server. This system operates on the Fabric platform and offers flexible data storage capabilities.
Database Setup
The module supports two types of databases for log storage: MySQL and SQLite. After installing the mod file in the server's mods folder and running it for the first time, a configuration file config/deltalogger.properties is automatically created. You can also create this file manually.
# DeltaLogger configuration
# Use SQLite database. Set to false for MySQL.
use_sqlite=true
##! FOLLOWING SETTINGS FOR MYSQL ONLY. If using SQLite, these can be ignored. !##
# Name of the MySQL database. If the database doesn't exist,
# create it with the command "CREATE DATABASE database_name" via MySQL client.
database=
# MySQL port
port=
# MySQL server address
host=
# MySQL username
username=
# MySQL password
password=
# MySQL SSL settings. Can be left as false, but the connection
# will not be encrypted. When using MySQL over the internet
# it's recommended to properly configure SSL
useSSL=false
requireSSL=false
By default, SQLite mode is activated, where all records are saved to the world/deltalogger.sqlite file. To switch to MySQL, fill in the appropriate connection parameters and set use_sqlite to false.
DeltaLogger requires Fabric API to be installed.
In-Game Commands
/dl resetpass- get a temporary password for the web interface/dl inspect- inspect a block or container to view recent interactions/dl inspect <position>- display database records for the specified block position/dl search <parameters>- build a database query with specified parameters/dl sql (block|transaction) <query>- execute SQL query to the database
Technical Support
Help with using the module is available through the Discord community.
Licensing
The project is distributed under AGPL license with additional linking permissions. Details in the license file.
Bug Reporting
When bugs are found, create reports on the project's issues page. For usage questions not related to bugs, contact the Discord community.