Firs Version
π Overview: FishMating by mrsuffix π
Welcome to FishMating, a feature-rich and immersive Minecraft plugin crafted for version 1.21.3+ and beyond! π οΈβ¨ Written with care using the latest Bukkit/Paper APIs, this plugin transforms your oceans, rivers, and lakes into living, breathing ecosystems where fish can breed dynamically β just like land animals, but with a unique aquatic twist! πβ€οΈπΎ
With FishMating, your players can interact with marine life in a whole new way: by simply tossing specific seeds into the water, theyβll attract nearby fish of matching types. Curious salmon, cod, pufferfish, and tropical fish will detect the seeds within a 5-block radius π±β‘οΈπ and gracefully swim toward them. Upon reaching the seeds, each fish takes one seed and becomes breeding-ready, shown with charming heart particles β€οΈβ¨. If two breeding-ready fish find each other within 30 seconds, they pair up just like in vanilla Minecraft animal breeding, spawning an adorable baby fish to join the aquatic family! π£π
But thatβs just the start! π§° The plugin is deeply customizable thanks to the powerful config.yml:
βοΈ Fully adjustable settings:
Change detection radius π§
Customize breeding cooldowns and readiness time β±οΈ
Enable or disable particle effects and control their amount π
Define which seeds attract which fish types π±π
Fine-tune advanced settings like natural growth, debug logging, and maximum tracked fish limits π π
Everything is built with performance and stability in mind. FishMating handles edge cases gracefully β from fish dying mid-breeding, seeds despawning, or large-scale aquatic events β all while keeping your server console clean and error-free β . Thanks to the breeding-success-rate setting, you can even add a touch of unpredictability to make breeding feel natural and dynamic. π²β¨
π» Key features:
β
Supports Minecraft 1.21.3+ using the newest Bukkit/Paper APIs
π± Attract fish with seeds: salmon with wheat seeds, cod with pumpkin seeds, pufferfish with melon seeds, tropical fish with beetroot seeds
β€οΈ Heart particles show breeding readiness, creating an immersive visual experience
π£ Baby fish spawn naturally after successful breeding
π¦ Everything is configurable: detection radius, timeouts, particles, and more!
π§ͺ Advanced debug logging and tracking controls for large servers
π Clear JavaDocs, structured multi-class design, and clean plugin.yml/config.yml for maintainability
Whether youβre running a survival server, roleplay world, or custom adventure map, FishMating makes your aquatic biomes feel alive, dynamic, and magical πβ¨. Bring more depth and fun to your oceans, reward players for creative interaction, and watch your underwater world flourish like never before! π ππ±