A plugin that provides a richer and more customizable fishing experience on Minecraft servers. 🐟✨
MoripaFishing is a Minecraft plugin that allows server administrators to freely configure their own fish, rarities, and fishing conditions (world, biome, weather, etc.). It manages player (Angler) fishing records and provides an extensible API.
- 🐠 Custom Fish Definition: Freely configure names, descriptions, rarities, and fishing conditions (world, biome, weather, time of day, etc.) in JSON files.
- 💎 Custom Rarity: Create your own rarity tiers (e.g., Common, Rare, Epic, Legendary, Mythic) with custom colors and probabilities.
- 🌍 Condition-Based Fishing: Set fish that can only be caught in specific worlds, biomes, weather conditions, or time periods.
- 🎣 Player Records: Track and manage fishing statistics for each player (future expansion).
- 🔧 Easy Configuration: Intuitive configuration through JSON files in the
plugins/MoripaFishing/directory. - 💻 Developer API: Integrate and extend functionality through the
apimodule. - 🛠️ Admin Commands: Commands to modify weather and world settings (e.g.,
/mf weather,/mf world).
api: Provides core interfaces, data models, and events for the plugin. Used by other developers to integrate with MoripaFishing.app: The main plugin implementation that runs on Minecraft servers, handling command processing and configuration file loading.
Install Task 💻 Install Commitizen 💻
sudo snap install task --classicOpen the docs directory and install the dependencies 🚧.
task docsFormat the code 💻.
task formatBuild the project 🚀.
task buildInstall cz-emoji 💻
pnpm install --global cz-emojiCommit the changes 💻.
task commit