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