Skip to content

Ducks that form follow‑the‑leader lines, migrate, quack, and bring new drops & recipes. Mincraft Architectury + Geckolib multiplatform mod for Fabric and NeoForge.

License

Notifications You must be signed in to change notification settings

Rvhoyos/QuackedMod

Repository files navigation

Release GitHub Downloads CurseForge Downloads Modrinth Downloads License

QuackedDucks 1.1.1

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.

Mod Wiki Page

Features

Issues Stars

  • 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 )

Drops & Items

  • Duck Meat and Cooked Duck foods.
  • Duck Feathers for crafting.
  • Duck‑feather Arrow variant.
  • Foie Gras (late‑game food) with short, meaningful buffs.

Game/Loader Compatibility

Minecraft Loaders Java

  • 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+, GeckoLib 5.x

Curse Forge & modrinth Installation (easy):

Manual Installation (Client)

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.

Fabric client

  1. Install a Fabric profile for Minecraft 1.21.8 (via the Fabric installer/launcher).
  2. 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

Get from official sources. Geckolib, Architectury

NeoForge client

  1. Install NeoForge for 1.21.8.
  2. In your game directory (.minecraft/mods):
    • Add architectury-17.0.8+ (neoforge).jar
    • Add geckolib-5.x (neoforge).jar
    • Add quack-neoforge-<version>.jar

Get from official sources. Geckolib, Architectury

Manual Installation (Dedicated Server)

server (or neoforge)

  1. 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).
  2. Run once to generate files, accept the EULA in eula.txt.
  3. 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
  4. Start the server and connect.

Dev

Building distributable JARs (Gradle)

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.

Fabric release jar

./gradlew :fabric:remapJar or ./gradlew :fabric:build

running into issues?

./gradlew :fabric:clean :fabric:build

NeoForge release jar

./gradlew :neoforge:remapJar or ./gradlew :neoforge:build

running into issues?

./gradlew :neoforge:clean :neoforge:build

About

Ducks that form follow‑the‑leader lines, migrate, quack, and bring new drops & recipes. Mincraft Architectury + Geckolib multiplatform mod for Fabric and NeoForge.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages