Minecraft server wrapped

Minecraft wrapped-style summary of server and player statistics and activity.

About the project

Minecraft wrapped is a web project created as an extension of the Hybrid modded Minecraft server, inspired by spotify wrapped. It presents a summary of server and player statistics. The project started with an analysis of available server data, followed by writing a statistics parser in Python, and finally building a frontend. Głównym celem było oddanie klimatu wrapped, dlatego duży nacisk położyłem na animacje i stronę wizualną, aby statystyki nie były tylko suchymi danymi, ale budowały historię wspólnej gry. Main goal was to give the wrapped vibe, so I put a lot of effort into animations and visual design, to make statistics not just data, but a history of playing together.

Demo

Live demo of the project is available here:

Technologies used

Data sources

  • CoreProtect plugin database
  • Server logs
  • Files from /world/stats

Data processing pipeline was split into multiple stages in Python: from extracting raw data from logs and MariaDB database, through aggregation of statistics, to generating final JSON files that represent the truth of the data.

Project limitations

  • Project was only compatible with a specific server configuration (described in article about it), as it required custom plugins to collect data.
  • Project was not easily scalable, because:
    • Fun facts at the end were added manually
    • Some other data required manual verification and possible corrections
  • Page was not fully responsive

Related projects