{"client_side":"unsupported","server_side":"required","game_versions":["26.2"],"environment":[],"id":"y31q2zvs","slug":"serverwrapped","project_type":"mod","team":"g3ZcKuDa","organization":null,"title":"ServerWrapped","description":"Your players already make memories. ServerWrapped turns them into shareable season recaps.","body":"# ✨ ServerWrapped — Spotify Wrapped for your Minecraft server\n\n**Your players already make memories. ServerWrapped turns them into shareable season recaps.**\n\nOne command. A beautiful, hoverable stat card. An archetype like *Cave Goblin* or *Frequent Flyer*, a generated title like *Minister of Questionable Mining Decisions*, unlockable achievements, and a **\"top 5% of miners on this server\"** flex — ready to screenshot, copy into Discord, or post automatically as a **rendered PNG image card** via webhook.\n\n```\n────────────────────────────────────────────\n✦ Justin'S SERVER WRAPPED ✦\nSeason: June 2026\n────────────────────────────────────────────\n▸ You played for 42.3 hours.\n▸ You mined 12,442 blocks, mostly Stone.\n▸ You died 37 times. The respawn screen knows you personally.\n▸ You're in the top 5% of miners on this server.\n▸ You unlocked 6 achievements. (hover)\n▸ Your personality type: Cave Goblin.\n▸ Your server title: Minister of Questionable Mining Decisions.\n────────────────────────────────────────────\n[ ✦ Share in Chat ]  [ Open as Book ]  [ Copy for Discord ]\n```\n\n## 🎉 Features\n\n- **Personal recap cards** — framed chat cards with hover details, plus a flip-through **book version** (`/wrapped book`)\n- **PNG image cards for Discord** — `/wrapped share` posts a real rendered image (player head, big numbers, \"TOP 5%\" badge, archetype-colored design), not just a text embed. No bot, no image service — paste a webhook URL and done\n- **The reveal show** (`/wrapped reveal`) — your recap as a dramatic slideshow with sounds, a cliffhanger, and a full-screen archetype reveal. Perfect for experiencing Wrapped Day live in a voice call\n- **Head-to-head compare** (`/wrapped compare <player>`) — nine categories, winners marked, verdict line included\n- **Server milestones** — \"This server just mined its 1,000,000th block!\" broadcast in-game and to Discord as your community crosses big round totals\n- **31 unlockable achievements** — from *Diamond Hands* to *Ace Pilot* to *Creeper Magnet*\n- **17 player archetypes** with rotating funny titles, picked from your actual playstyle\n- **Spotify-style server ranks** — \"You're in the top 5% of miners\"\n- **\"Copy for Discord\" button** — a ready-to-paste emoji card straight to the clipboard\n- **Wrapped Day** — ending a season freezes everyone's final stats, announces the drop, and gives every player a personal `/wrapped recap` (with join reminder); the server-wide recap is posted to Discord\n- **Seasons** — monthly or SMP-season recaps via baseline snapshots, no stat resets needed\n- **14 leaderboards** — deaths, playtime, mined, placed, kills, distance, elytra, fish, trades, totems, and more\n- **Server-wide recap** (`/wrapped server`) and **roast mode** with 6 intensity levels\n- **Built for production** — write-behind data cache, async saves and rendering, offline stat caching; no database, no NMS, no dependencies\n\n## 🚀 Quick start\n\n1. Drop the jar into `plugins/`, restart — done. `/wrapped` works immediately with lifetime stats.\n2. Optional: `/wrapped season start june-2026 June 2026` for a season recap.\n3. Optional: paste a Discord webhook URL into `config.yml` for automatic Discord posts.\n\n📖 **[Full documentation →](https://nicompter.github.io/ServerWrapped/)** — every command, config key, achievement, and archetype explained, for owners *and* players.\n\n**Requires:** Paper 26.2+ · Java 26 · nothing else.\n","body_url":null,"published":"2026-06-17T18:59:48.169208Z","updated":"2026-07-12T10:08:36.227986Z","approved":"2026-07-31T21:03:03.448443Z","queued":"2026-07-12T10:08:34.965550Z","status":"approved","requested_status":"approved","moderator_message":null,"license":{"id":"MIT","name":"MIT License","url":null},"downloads":20,"followers":0,"categories":["cursed","social"],"additional_categories":[],"loaders":["paper","purpur"],"versions":["qKEW8Nvd","2UXHuIj6"],"icon_url":"https://cdn.modrinth.com/data/y31q2zvs/d58a31afdbb15e64bfccf92456bc9db4c0b5e908_96.webp","raw_icon_url":"https://cdn.modrinth.com/data/y31q2zvs/d58a31afdbb15e64bfccf92456bc9db4c0b5e908.jpeg","issues_url":"https://github.com/Nicompter/ServerWrapped/issues","source_url":"https://github.com/Nicompter/ServerWrapped","wiki_url":"https://nicompter.github.io/ServerWrapped/","discord_url":"https://discord.com/invite/Z2mgRjB9CY","donation_urls":[],"gallery":[{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/244199a4b98fc1f9b1dba97a4048f01c295ffcf7.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/244199a4b98fc1f9b1dba97a4048f01c295ffcf7.png","featured":true,"title":"Wrapped Overview","description":null,"created":"2026-07-12T03:23:20.725978Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/261037801e7979fc1653f13bd095bf73eab8c604_350.webp","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/261037801e7979fc1653f13bd095bf73eab8c604.png","featured":false,"title":"Discord Share ","description":null,"created":"2026-07-12T10:09:55.260432Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/2f6f8666d36491513b8aed36cec63a29d85762c8_350.webp","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/2f6f8666d36491513b8aed36cec63a29d85762c8.png","featured":false,"title":"Discord Integration","description":null,"created":"2026-07-12T03:25:38.578827Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/3a05ea5ed6291b54f1a2ca3e9ada87fc9b9c41c9.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/3a05ea5ed6291b54f1a2ca3e9ada87fc9b9c41c9.png","featured":false,"title":"Achievements Book Version","description":null,"created":"2026-07-12T03:24:08.335188Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/a395d60abb2e2a5b8e0a9de92e49c216a75f3af2.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/a395d60abb2e2a5b8e0a9de92e49c216a75f3af2.png","featured":false,"title":"Achievements","description":null,"created":"2026-07-12T03:23:39.990456Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/a511fe1c624e9e2bca5cde05460ac197e8746b83.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/a511fe1c624e9e2bca5cde05460ac197e8746b83.png","featured":false,"title":null,"description":null,"created":"2026-07-12T10:09:33.897118Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/bf1d2d4abf6683d387533369dc4f82c12378dc59.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/bf1d2d4abf6683d387533369dc4f82c12378dc59.png","featured":false,"title":"Your Type","description":null,"created":"2026-07-12T03:24:27.193862Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/d2ee43cf7e415a3a912341909fe7000303fb5379_350.webp","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/d2ee43cf7e415a3a912341909fe7000303fb5379.png","featured":false,"title":"Season Recap","description":null,"created":"2026-07-12T03:25:59.730640Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/df24b1ca27d192b5f94d17a828461a09d4b66965.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/df24b1ca27d192b5f94d17a828461a09d4b66965.png","featured":false,"title":"A Server Wrapped Leaderboard","description":null,"created":"2026-07-12T03:24:57.785158Z","ordering":0},{"url":"https://cdn.modrinth.com/data/y31q2zvs/images/f4bd3666a14d67006206720fc06c0b8a58f54a18.png","raw_url":"https://cdn.modrinth.com/data/y31q2zvs/images/f4bd3666a14d67006206720fc06c0b8a58f54a18.png","featured":false,"title":"Server Sever Wrapped","description":null,"created":"2026-07-12T03:25:19.194234Z","ordering":0}],"color":1381928,"thread_id":"wIFR9Q6y","monetization_status":"monetized"}