A "lightweight" cross-loader Minecraft mod that adds ducks with simple AI, natural spawns, sounds, items, and hatchable eggs. Supports both Fabric and NeoForge. GeckoLib5 for duck model and animations.
Find us on curseforge or modrinth website / client.
- In-game Configuration: Real-time GUI (via
/quack config) for tweaking parameters like size, speed, and sound frequency. Requires OP/Cheats. - Dynamic Hitbox Scaling: Entity hitboxes scale perfectly with the model size (no "punching through").
- Custom GeckoLib model/animations.
- Taming & Sitting: The lead duck of a flock can be tamed and told to sit!
- Follow‑the‑leader: Flocks self‑organize into lines.
- Migration: Flocks occasionally migrate to new distant spots.
- Natural spawns across temperate, taiga, wetlands, rivers, and shores.
- Tempted with seeds; breeds like chickens.
- Quack, hurt, and death sounds.
- Duck Eggs: Ducks lay eggs periodically.
- 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): GeckoLib
5.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
geckolib-5.x (fabric).jar - Add
fabric-api (1.21.8).jar - Add
quack-fabric-1.1.3.jar
- Add
Get from official sources. Geckolib
- Install NeoForge for 1.21.8.
- In your game directory (
.minecraft/mods):- Add
geckolib-5.x (neoforge).jar - Add
quack-neoforge-1.1.3.jar
- Add
Get from official sources. Geckolib
- 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/:geckolib-5.x (fabric).jarfabric-api (1.21.8).jarquack-fabric-1.1.3.jar(or neoforge equivalent)
- 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:jar or ./gradlew :neoforge:build
./gradlew :neoforge:clean :neoforge:build