CrabCraft Wrapped
| CrabCraft Wrapped | |
|---|---|
| Development Information | |
| Name | CrabCraft Wrapped |
| Developer | CrabCraft |
| Status | Upcoming |
| Scope | |
| Platform | Web Browser |
| About | |
| Description | A Spotify-style journey through past seasons. |
CrabCraft Wrapped is a specialised web application developed for the CrabCraft Minecraft server community. It serves as a comprehensive data visualisation tool, allowing players to review their gameplay statistics and milestones from Season 1 and Season 6 in an aesthetic format inspired by Spotify Wrapped.
Development and History
CrabCraft Wrapped was conceptualised to provide closure for players after the conclusion of server seasons. The project utilises Minecraft world stat files to aggregate player behaviour across many hours of playtime. Unlike standard in-game statistics, the Wrapped platform presents data with high-resolution backgrounds, custom pixel art, and comparative analysis against the general player base.
Core Features
The Wrapped journey is structured into eight distinct pages, each focusing on a different vertical of the player's experience.
1. Time Played
This page calculates the player's total time investment on the server.
- Duration: Displayed in total hours, with a secondary breakdown of days, hours, and minutes.
- Benchmarking: Provides a multiplier showing how the player's time compares to the average active user.
2. Distance Travelled
Tracks the movement patterns of the player across the Overworld, Nether, and End.
- Total Distance: Represented in kilometers (km).
- Logistics: A categorised bar graph showing the distance covered via Elytra, Sprinting, Walking, and Boats.
3. Blocks Broken & Placed
A breakdown of the player's physical impact on the environment.
- Total Mined: A raw count of blocks destroyed, accompanied by a "Favourite Block" (the block type most frequently mined).
4. Combat
Focuses on the player's interaction with mobs and other players.
- Kill/Death (K/D) Ratio: A calculation of total kills versus total deaths.
- Entity Targets: Highlights the specific mob most frequently killed (e.g., Endermen).
- Lethality: Identifies the player's biggest threat or primary cause of death.
5. Crafted and Built
Distinct from mining, this section tracks the player's contribution to the server's infrastructure.
- Items Crafted: Total number of items created through crafting recipes.
- Blocks Placed: The total count of blocks used in construction.
- Tools of the Trade: Tracks the most used tool based on durability consumption.
6. Fun Facts
Aggregates "hidden" statistics that do not fit into traditional categories:
- Athleticism: Total jump count.
- Societal Impact: Total villager trades and animal breeding instances.
- Utility: Number of times the player slept or performed enchantments.
7. Player Rankings
A competitive breakdown comparing the player to the total pool of all season participants.
- Categories: Rankings are assigned for Play Time, Blocks Mined, Mob Kills, Distance, and Crafting.
- Percentiles: Informs the player if they are in the "Top X%" for a specific category.
8. Final Summary
The final page provides a "shareable" graphic that consolidates the player's most impressive statistics into a single card, suitable for posting on community Discord channels or social media.
Technical Infrastructure
The CrabCraft Wrapped platform is engineered as a modern web application built on the Next.js framework. The system operates by parsing native Minecraft world statistic files (.json), which track granular player actions throughout each season.
These data points are processed and stored within a LibSQL database, allowing for high performance querying of historical records. The front end dynamically retrieves and renders these statistics based on a player's Unique Identifier (UUID).
To ensure security and data accuracy, the platform integrates directly into the CrabCraft Application System. By logging in via Discord, the system automatically identifies and verifies the player's linked Minecraft account, granting them immediate access to their personalised seasonal journey.