WorldLogger

Quick rating

WorldLogger

No reviews yet

Log specific changes in the world.

QoL & Tweaks
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
worldlogger-1.1.6.jar
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

WorldLogger

This project was developed as my university final project, so it may have a number of shortcomings and unfinished details. However, its core features should be fully functional.

Introduction

This project is built on NeoForge for game version 26.1.2. It records specific information from the game world and provides users with a convenient way to view and manage that data.

Usage

This is primarily a server-side mod. However, clients must also have the mod installed in order to access the query functionality.

Once the mod has been installed on the server, edit the configuration file as shown below:

config/worldlogger/config.toml:


database_url: MySQL server url address

database_name: MySQL database name

database_username: MySQL user name

database_password: MySQL password

thread_number: Worker thread


These are the primary configuration options. The mod also includes AI integration and a set of related tools, enabling AI assistants to analyze database data and perform various data-processing tasks. To enable these features, simply provide an OpenAI-compatible API endpoint and API key.

Config is config/worldlogger/ai.toml

The client will also generate an ai.toml configuration file. However, the AI functionality on the client side is limited to chatting with the user and cannot access or operate on the database. In addition, all database-related operations provided by the server-side AI tools are strictly read-only.

The following commands can be used to query data stored in the database:


/minigame select <TABLE> [PAGE]: Query all data from the specified table.

/minigame search [PAGE]: Query all changes recorded in the database within a 16×16 area centered on the command executor.

/minigame ai <MESSAGE>: Send message to AI

/minigame ai reset: Reset the AI context.


Summary

All core logic of this mod runs on the server side. The client is only responsible for registering the GUI and sending network requests. Database storage, data processing, and AI-assisted data analysis are handled entirely by the server.

License

MIT

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works