Tags
Creators
Details
v0.4.0+26.2
Compatibility
Required content
Changes
Hello once again. This is a big update, huge even. I've been working basically nonstop for a week and this is the result. I made a lot of changes to the backend, so I hope everything is working and there are no bugs or crashes. I also figured out the multiversion thing, which is cool. If you find any issues, want a new feature, or just want something to get improved, please open an issue on GitHub. I will read it all and try to implement it if I can or if it's a good idea. I still have lots of plans for this mod, but I can assure you this was probably the biggest update it will receive for a while.
Changes:
- Reworked project to use Stonecutter addon for multiversion support
- Added support for Minecraft 1.21 - 1.21.11
- Created GitHub Wiki for documentation on spawn data
- Changed some of the spawning conditions
- Blue Jays will now spawn only in biomes with tags: IS_FOREST, IS_TAIGA, IS_JUNGLE
- Crows can now spawn on Terracotta
- Added ocean avoidance for Blue Jays
- Reworked block avoidance, making birds bounce off walls and ceilings instead of clipping through them
- Reworked flight height handling, making it more varied and smooth
- Made Blue Jays fly lower to the ground than crows
- Changed flock flight behaviour to navigate more smoothly
- Added small random delay before taking off normally
- Added small delay before scared take off based on player distance from each bird
- Updated sprite handling (this is like the herobrine being removed every update)
- Changed base command to be prettier, with a link to the wiki
- Added new subcommand "help" to see links to the wiki and issues
- Added config option to disable spawning for each bird type
- Removed unused mixins, making the mod compatible with Sinytra Connector
- Refactored most of the backend for easier management and better performance tracking
- Fixed max flock size not working properly, adding cooldown for joining a flock
- Fixed a bug making birds fly infinitely to the sky (hopefully)
- Fixed perching cooldown not having any effect, also making it longer
- Fixed birds being able to perch onto a block above them
- Fixed taking off animation making birds clip through walls
- Fixed birds clipping into the ground when landing
- Optimized a bunch of things, making the mod faster than ever
- Added grid partitioning to the flocking logic
- Caching flock neighbours to avoid recalculating them every tick
- Ground sampling is using heightmap instead of raycasting
- Optimized perching logic and scanning
- Optimized lookup of the same species in the flocking logic
- Small optimization when trying to spawn
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:yd14I2wN:9RoYVDtS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:yd14I2wN:9RoYVDtS"
}

