Fish Find Love - Fish Breeding

A Minecraft Java Edition datapack that adds fish breeding mechanics to the game

54

Quick challenge

How far can you run before the mobs catch you?

Fish Find Love - Fish Breeding

🐟 Fish Find Love

Breed fish, dolphins, squids, and glow squids — because vanilla Minecraft forgot about them.

---

🌿 Fish Breeding

Drop kelp near two fish of the same species and watch the magic happen.

- Supports all four vanilla species: 1 kelp consumed - Fish must be within 1 kelp consumed of the dropped kelp - Tropical fish have 1 kelp consumed — 80% chance to look like a parent, 20% random - Heart particles + XP orbs on successful breeding - Stack-friendly — only 1 kelp consumed per breed - 5 minute breeding cooldown | 30 minute maturation cooldown

---

🐬 Dolphin Breeding *(disabled by default)*

Vanilla-style love mode breeding for dolphins.

- creative mode an adult dolphin with creative mode to enter love mode (60 seconds) - Two love-mode dolphins within creative mode breed automatically - Baby dolphins grow naturally using vanilla mechanics - Tropical fish not consumed in creative mode - 5 minute breeding cooldown

---

🦑 Squid & Glow Squid Breeding *(disabled by default, 26.1+)*

Drop-based breeding for the ocean's forgotten mobs.

- Drop 1 item consumed near squids, or 1 item consumed near glow squids to trigger love mode - Two love-mode squids of the 1 item consumed within 3 blocks breed automatically - Squids and glow squids 1 item consumed - Baby squids grow naturally using vanilla mechanics - Stack-friendly — only 1 item consumed per feeding - 5 minute breeding cooldown

---

⚙️ Configuration

Open the config panel anytime:

/function ffl:config/show_config

The panel shows clickable [DISABLE ALL] / [DISABLE ALL] toggles for each system, plus [DISABLE ALL] and [DISABLE ALL] buttons.

| Command | Description | |---|---| | `/function ffl:config/toggle_fish_breeding` | Toggle fish breeding on/off | | `/function ffl:config/enable_fish_breeding` | Enable fish breeding | | `/function ffl:config/disable_fish_breeding` | Disable fish breeding | | `/function ffl:config/toggle_dolphin_breeding` | Toggle dolphin breeding on/off | | `/function ffl:config/enable_dolphin_breeding` | Enable dolphin breeding | | `/function ffl:config/disable_dolphin_breeding` | Disable dolphin breeding | | `/function ffl:config/toggle_squid_breeding` | Toggle squid breeding on/off | | `/function ffl:config/enable_squid_breeding` | Enable squid & glow squid breeding | | `/function ffl:config/disable_squid_breeding` | Disable squid & glow squid breeding | | `/function ffl:config/enable_all_breeding` | Enable all systems at once | | `/function ffl:config/disable_all_breeding` | Disable all systems at once |

All settings persist across reloads and restarts.

---

📦 Installation

1. Download the `fish_breeding` folder 2. Place it in your world's `datapacks` directory: - Server: `.minecraft/saves/<world_name>/datapacks/` - Server: `<server_directory>/world/datapacks/` 3. Run `/reload` in-game

---

🔧 Technical

- Performance: `ffl` - Performance: Minecraft 26.1+ (supports 1.21.1 and above) - Performance: Schedule-based tick system, item checks skipped when no relevant items are present

---

*Created by KrakenKutlass and TechBrat*

ADS