8-Bit Community Fishing Event

A custom multiplayer fishing event and automated economy-balancing system built with Java, Kotlin, and scripted Google Sheets telemetry for the 8-Bit Community.

KotlinJavaServer ManagementSpreadsheetMinecraft
8-Bit Community Fishing Event screenshot

Overview

The 8-Bit Community Fishing Event was a live multiplayer server event created for the 8-Bit Community Minecraft network (Discord: https://discord.gg/8bc). The project combined custom server-side fishing mechanics with a economy modeling to deliver a balanced, socially engaging competition.

Tools & Technologies: Kotlin, Java, PaperMC API, Google Sheets Automation & Custom Scripting


Technical Contributions & Systems Breakdown

1. Contextual Fishing & Reward Mechanics

  • Prize & Shop Progression: Implemented an event currency and reward shop allowing participants to trade catches for cosmetic and in-game prizes.
  • Custom Fish: Designed different fish themed around 8-Bit and pride.

2. Economy Balancing & Simulation

To prevent currency inflation while keeping progression rewarding for both casual and dedicated players, I built a balancing tool in Google Sheets using custom automation scripts:

  • Value Formulas: Formulated pricing curves that calculated each catch's payout from its base species value scaled by randomized size multipliers.
  • Pull Simulations: Wrote custom spreadsheet scripts to simulate expected item distributions and average currency yield over X fishing attempts, verifying rarity weights before deployment.
  • Live Telemetry Tracking: Logged total fish caught, and total currency minted across the server.

Direct Impact

  • Balanced Event Economy: Pre-launch probability simulations prevented exploit loops and ensured prize shop milestones remained achievable.
  • High Player Participation: Concentrating dynamic fishing mechanics around the server drove strong concurrent player turnout and sustained engagement throughout the event window.