CosmosMC Fish Tracker
A powerful full-stack app to track, sort, and visualize your catches on the CosmosMC Minecraft server. Built with Next.js, TailwindCSS, Node.js, and MongoDB.
Reserved Fishing Spot Application
Want a reserved spot for the tracker? Join my Discord server and apply through the applications channel.
Key Features
FishTracker Mod
In-game Fabric mod that parses chat messages to detect fish and crab catches, encrypts data with Fernet, and forwards entries to the tracker API.
Backend API
Secure endpoints to receive, decrypt, and store fishing logs using Express and MongoDB.
Frontend Viewer
Search, filter, and view stats in real time. Includes user summaries and login/logout.
Security First
Zero plain-text token storage. Fully encrypted from log to backend using Fernet.
Fish Rarity Tiers
| Tier | Rarity | Log Prefix | Description |
|---|---|---|---|
| 7 | Mythical | INSANE CATCH! | Ultra rare / top-tier fish |
| 6 | Platinum | LEGENDARY CATCH! | Very rare / exceptional fish |
| 4 | Diamond | EPIC CATCH! | Rare / high-tier fish |
| 3 | Gold | GREAT CATCH! | Above average / mid-tier fish |
| 2 | Silver | NICE CATCH! | Uncommon / low-mid fish |
| 1 | Bronze | GOOD CATCH! | Common / basic fish |
| 5 | Default | You caught a <Fish> | Unknown rarity |