A "lightweight" cross-loader Minecraft mod that adds ducks with simple AI, natural spawns, sounds, items, and hatchable eggs. Built with Architectury to support both Fabric and NeoForge. GeckoLib5 for duck model and animations.
Find us on curseforge or modrinth website / client.
- Custom GeckoLib model/animations.
- Follow‑the‑leader behavior: flocks self‑organize into lines.
- Migration bursts: the lead duck occasionally chooses a distant spot and the line ambles over.
- Natural spawns across temperate, taiga, wetlands, rivers, and shores (rarer away from water).
- Tempted with seeds; breeds like chickens.
- Quack, hurt, and death sounds.
- Duck Eggs, Ducks lay eggs periodically.
- Taming & Sitting the lead duck: With food they eat! (Currently only available in a feature/pre-release branch)
- Customizable JSON config, allows users / servers to include more biomes from the game or other mods. ( Currently broken )
- Duck Meat and Cooked Duck foods.
- Duck Feathers for crafting.
- Duck‑feather Arrow variant.
- Foie Gras (late‑game food) with short, meaningful buffs.
- Minecraft: 1.21.8
- Fabric: Loader
0.17.2
(or newer), Fabric API required - NeoForge:
21.8.x
- Shared libs (both loaders): Architectury
17.0.8+
, GeckoLib5.x
Download official Jar from curseforge or modrinth. For building your own jars,clone the repository and - execute commands under #Dev end of this page for more details.
- Install a Fabric profile for Minecraft 1.21.8 (via the Fabric installer/launcher).
- In your game directory (
.minecraft/mods
):- Add
architectury-17.0.8+ (fabric).jar
- Add
geckolib-5.x (fabric).jar
- Add
fabric-api (1.21.8).jar
- Add
quack-fabric-<version>.jar
- Add
Get from official sources. Geckolib, Architectury
- Install NeoForge for 1.21.8.
- In your game directory (
.minecraft/mods
):- Add
architectury-17.0.8+ (neoforge).jar
- Add
geckolib-5.x (neoforge).jar
- Add
quack-neoforge-<version>.jar
- Add
Get from official sources. Geckolib, Architectury
- Place the Fabric or Neoforge server launcher jar for 1.21.8 (e.g.
fabric-server-mc.1.21.8-loader.0.17.2-launcher.1.1.0.jar
). - Run once to generate files, accept the EULA in
eula.txt
. - Put these in the server
mods/
:architectury-17.0.8+ (fabric).jar
geckolib-5.x (fabric).jar
fabric-api (1.21.8).jar
quack-fabric-<version>.jar
- Start the server and connect.
Prereqs: JDK 21+, Git, and the Gradle wrapper included in this repo.
From the repo root, build each loader module explicitly:
Jars can be found under /build/libs not under common folder.
./gradlew :fabric:remapJar
or ./gradlew :fabric:build
./gradlew :fabric:clean :fabric:build
./gradlew :neoforge:remapJar
or ./gradlew :neoforge:build
./gradlew :neoforge:clean :neoforge:build