Untitled Duck Mod

This mod adds realistic ducks and geese to Minecraft with unique behaviors and capabilities. The modification works on both platforms - Fabric and Forge, thanks to the use of geckolib and architectury technologies.
System Requirements
To ensure proper mod operation, you need to install the geckolib library. Fabric users also require fabric-api installation.
Main Features
Starting from version 1.1.0, animal model sizes are randomly generated, creating diversity in their appearance. This feature can be disabled in settings via the "*_baby_random_size" parameter.
Ducks
Ducks spawn in rivers and swamps and come in three different variants. They can be bred with seeds and tamed with fish, which they particularly love. Like chickens, they lay eggs and drop feathers.
Distinctive duck behaviors:
- Enjoy swimming in water
- Groom themselves
- Dip their heads underwater
- After taming, can catch fish and find treasures
- Dance when music discs are playing nearby
- Receive special texture when given specific names
Duck Sack
Players can craft a special sack for transporting ducks, similar to how fish are carried in buckets.
Geese
Geese inhabit river biomes and come in two varieties. Various seeds are suitable for breeding, while kelp and seagrass work better for taming.
Goose behavior features:
- Protect players from hostile mobs, like dogs
- Can be seated and given weapons after taming
- Attack in groups when provoked
- Forgive aggression when given food
- Scare away illagers, similar to cats with creepers
- Occasionally attempt to steal items from player's hand
- Exchange stolen items for food
- Receive special texture with specific names
Goose Foot
This item, obtained from geese, is used to create an intimidation potion that scares away illagers (works only in survival mode!).
Configuration
The configuration file offers the following parameters:
- duck_spawn_weight - duck spawn frequency
- duck_min_group_size / duck_max_group_size - minimum and maximum duck group sizes
- duck_fishing_change - probability of ducks successfully catching fish
- duck_tamed_not_follow - disable following behavior after taming
- duck_baby_random_size - random duckling size
- goose_spawn_weight - goose spawn frequency
- goose_min_group_size / goose_max_group_size - goose group sizes
- goose_tamed_not_follow - disable goose following
- goose_baby_random_size - random gosling size
- intimidation_blacklist - intimidation potion blacklist
- food_healing_value - health restoration from food
Known Issues
When using shaders with the iris mod, issues with duck and goose animations may occur. This problem is related to the geckolib library and may be fixed in future updates.
Frequently Asked Questions
Where do ducks and geese spawn?
Animals spawn in all biomes where grass blocks are present, ensuring their generation in modded biomes similar to vanilla animals.
How to configure spawn rates?
Forge: Configuration file is located at .minecraft/config/untitledduckmod.json and is specific to each world/server. Increasing spawn_weight values raises spawn frequency.
Fabric: Settings file is located at .minecraft/config/untitledduckmod.json. You can modify duck_spawn_weight and goose_spawn_weight values or use ModMenu interface for configuration.
Will older versions be supported?
Updates are released only for the latest Minecraft versions.
Credits
- Duck models, textures and animations: ArtistMonster24
- Duck sounds: Sidearm Studios from Ultimate Animal Sounds pack
- Duckling sounds: basedMedia
- Ports for versions 1.17 and 1.21.6: quiqueck and Xebeth