All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Atmospheric Fauna

Atmospheric Fauna

by NmS • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Atmospheric Fauna Logo

Minecraft mod that adds birds and other fauna making your world feel alive. Very customizable, cozy and focused on vanilla-like feeling.

Linktree

GitHub

Modrinth Downloads

CurseForge Downloads


WARNING! This mod is currently in early development. A lot of features might be missing or be buggy. Please be patient, as I don't have a lot of free time, and report any issues you find!


Description

Atmospheric Fauna is a Fabric mod which I created just to fix the lonely atmosphere of Minecraft. I decided to add (hugely inspired by the amazing mod Cosy Critters & Creepy Crawlies) particle based birds that can fly around and interact with the world. The birds will all spawn in different biomes and have different behaviors. Some will like to be alone and some will like to be in flocks. Some will be scared of players and some will be curious. I want the mod to feel alive and dynamic, so the birds will react to the environment and the player in different ways while trying my best to maintain reasonable performance.

My plan right now is to build a solid foundation for the mod, so I can easily add as many birds in the future as I want. If you are interested in seeing what my future plans are, check out the CHANGELOG. I'm also using this as a way to learn about modding and coding in Java, because it's something I've wanted to learn for a long time (might learn some pixel art as well).


Birds

Blue Jays

Selection of photos: Blue Jays

Common Swift

Selection of photos: Common Swift

Crows

Selection of photos: Crows

Northern Cardinal

Selection of photos: Northern Cardinal

More birds will be added in the future!

TIP! For more information about the birds and their spawn conditions, check out the Wiki.


Installation & Configuration

Just make sure you have the latest version of Fabric Loader and Fabric API installed. For the best experience I recommend using this alongside with Mod Menu and Cloth Config to be able to customize the mod to your liking.

For installation on NeoForge I recommend using Sinytra Connector, which is compatible with this mod. To edit the config file, you should use Connector Extras and Cloth Config (NeoForge).

The mod is completely client-side, so you don't need to install it on the server. As of now, there is no server-side functionality.


Honorary Mentions


Contributing

I welcome all contributions! If you have feedback, bug reports, or improvements:

For suggestions and ideas I prefer you to open an issue, so I can keep track of them and discuss them with you. If you want to contribute code, please consider making an Issue first, so we can discuss the implementation and make sure it fits the mod's vision.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2
Fabric
2mo ago 1
26.1.x
Fabric
2mo ago 1
1.21.11
Fabric
2mo ago 1
1.21.x
Fabric
2mo ago 1
1.21.x
Fabric
2mo ago 1
1.21.5
Fabric
2mo ago 1
1.21.4
Fabric
2mo ago 1
1.21.x
Fabric
2mo ago 1
1.21.x
Fabric
2mo ago 1
26.2
Fabric
3mo ago 1
26.1.x
Fabric
3mo ago 1
1.21.11
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.5
Fabric
3mo ago 1
1.21.4
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
26.2
Fabric
3mo ago 1
26.1.x
Fabric
3mo ago 1
1.21.11
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.5
Fabric
3mo ago 1
1.21.4
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
26.2
Fabric
3mo ago 1
26.1.x
Fabric
3mo ago 1
1.21.11
Fabric
7mo ago 1
26.1
Fabric
7mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Fabric
10mo ago 1
1.21.11
Fabric
10mo ago 1
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
Small update with mostly fixes and polishing before I start working on the next big update. Also had our first PR with good ideas and code contributions. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added bigger chance for birds to perch on top of weirdly shaped blocks (like fences, walls, leaves, etc.)
  • Added even bigger chance for birds to perch when it's bad weather (rain, snow, thunder)
  • Added config options to set spawning pack sizes and max flock size for each bird type (by @gjacka)
  • Added sprite fade out when birds are far away (can be turned off in config) (ty @gjacka)
  • Added a grace distance (16 blocks) outside of render distance where birds can still exist before despawning
  • Improved stuck detection when landing
  • Improved debugging texts in console and logs
  • Changed some of the Common Swift parameters like wing flapping speed to be faster
  • Changed bird spawn distance calculation to better fit the player's render distance
  • Removed creative mode check for "spawn" command
  • Removed useless JSpecify annotations dependency
  • Fixed birds being able to perch onto a block below another block
  • Fixed birds performing group takeoff not telling others that were in the landing or flying state
  • Fixed Northern Cardinal config toggles not working properly (ty @gjacka)
  • Fixed birds being able to spawn on water when "Ignore Spawn Block Checks" is enabled
  • Fixed birds being able to spawn outside of render distance
  • Fixed birds being able to spawn in unloaded chunks
  • Fixed clearing of cache starting too late, causing birds to spawn but not register properly
  • Optimized backend logic when spawning on chunk load
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
It seems I am unable to release small updates. It's still not as big as the last one, but is still packed with features and a lot of fixes. Once again, if you find any bugs or have any suggestions, please open an issue on GitHub.

  • Added new bird "Northern Cardinal"
  • Added new bird "Common Swift"
  • Updated Blue Jay textures
  • Added new spawning system "Midair Border Spawning" (great for skyblock or similar)
  • Spawns birds in the air at the edge of render distance, making them fly into the world
  • Can be turned on in the config screen, but is off by default
  • Added new subcommand "spawn", which spawns a bird of a specific type at the player's location
  • Added config options to disable biome and block checks for spawning birds
  • Added config option to enable debug screen on joining a world
  • Added config option to disable spawning around players in Spectator mode
  • Added "Client" badge to the mod in Mod Menu
  • Reworked perching
  • Improved the logic for selecting perching spots, making it more sparse and randomized
  • Added ability to perch on top of fences, walls, leaves, and other blocks with collision
  • Added ability to perch inside of blocks without collision (like flowers, grass, etc.)
  • Added gradualy diminishing chance to perch on the same block as other birds based on the amount
  • Changed landing to be more smooth and dynamic
  • Changed pecking animation to be more realistic and less random
  • Changed Chunk Load Spawning to spawn only half of max birds per species, instead of the full amount
  • Changed fly speed to be slightly randomized for each flock on spawn
  • Changed flying above void, making birds less prone to flying straight down
  • Changed sprite flipping to be simpler, removing separate flipped sprites
  • Changed most of the config option texts to be more clear and understandable
  • Fixed birds clipping through walls when landing
  • Fixed birds flocking with removed birds when particle limit was reached
  • Fixed a bug making birds fly infinitely to the sky (for a second time)
  • Fixed birds not facing the right direction when perched
  • Fixed birds being able to perch under water
  • Fixed birds flying into water (and other fluids)
  • Fixed birds not being cleared from memory properly when changing dimensions
  • Optimized clearBirds command to remove all birds at once instead of one by one
  • Optimized ground scanning to be less frequent (every 10 ticks instead of every tick)
  • and a lot of other small optimizations and fixes
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
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
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
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
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
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
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
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
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
Hello again, I'm sorry for the big pause on updates. I didn't have a lot of motivation or time to continue working on this, but I managed to make yet another banger update. With the new additions I figured multiversion handling will be a lot harder than I thought, and for this reason I won't be updating below the version 26.1 for now. I will look into Stonecutter gradle addon so I can hopefully manage it better, but no promises.

  • Changes:**
  • Added a new bird **Blue Jay**
  • Reworked crow textures
  • Updated flocking behaviour and added max flock size (crows are unlimited)
  • Added commands, for now mainly just for debugging
  • Fixed multiple texts in debugging and config screen
  • Updated the sprite handling (once again, this is the final time, I promise)
  • Changed some of the backend logic to support more bird additions in future
  • Fixed daylight spawning

This update might still be buggy, I hope I fixed everything and made it polished enough, if anything comes up, please flood my Issues section on GitHub. I will read it all, even if it's dumb stuff.
Hello again, I'm sorry for the big pause on updates. I didn't have a lot of motivation or time to continue working on this, but I managed to make yet another banger update. With the new additions I figured multiversion handling will be a lot harder than I thought, and for this reason I won't be updating below the version 26.1 for now. I will look into Stonecutter gradle addon so I can hopefully manage it better, but no promises.

  • Changes:**
  • Added a new bird **Blue Jay**
  • Reworked crow textures
  • Updated flocking behaviour and added max flock size (crows are unlimited)
  • Added commands, for now mainly just for debugging
  • Fixed multiple texts in debugging and config screen
  • Updated the sprite handling (once again, this is the final time, I promise)
  • Changed some of the backend logic to support more bird additions in future
  • Fixed daylight spawning

This update might still be buggy, I hope I fixed everything and made it polished enough, if anything comes up, please flood my Issues section on GitHub. I will read it all, even if it's dumb stuff.
> Sorry for the late update, I could not decide if I want to keep updating the old version. However, since I made it easy for myself I can update it for a while. I will keep updating it until there are either too many merge conflicts or it's way too hard to update. For now there are no plans to support older versions since it would require me to rewrite a lot of code, but maybe in the future...

  • Changes:**
  • Changed the way sprites are facing the camera
Atmospheric Fauna Icon
Download Atmospheric Fauna
Select game version
Select platform