NIKOMARU
PORTFOLIO
JA
Key visual for MoripaFishing features

MoripaFishing

Role
Developer
Stack
Kotlin · Paper API · Gradle · Docusaurus
Year
2025 — Present
Status
Active

Overview

MoripaFishing is a Minecraft plugin that extends the fishing experience on a server. It lets administrators define custom fish, rarities, and catching conditions so the server can run its own collection loops and seasonal events.

Figure 1: MoripaFishing key visual

Background

Fishing is an easy activity for Minecraft players to join, but the vanilla mechanics are not enough when a server wants its own seasonal events or collection goals. MoripaFishing adds configurable fish definitions, rarity tiers, and catching conditions such as world, biome, weather, and time.

The goal is to turn fishing into a flexible server activity that can connect exploration, events, and community stories.


Design

The project is split into api and app modules. The api module contains data structures and extension points for fish, rarities, and events. The app module handles configuration loading, fishing event processing, and administrator commands.

Fish and rarity definitions are handled as JSON configuration so server operators can tune the experience without changing code. The implementation also keeps future expansion in mind, such as player fishing records and integrations with other server systems.