Описание
## Overview
This mod adds a few features to Nests from Incubation, enhancing compatibility with non-Abnormals mods via new pathfinding-based goals.
**Note:** As this mod is focused on adding AI goals to mobs with more than a few per-tick timers involved, it may impact performance in ways I cannot adequately test. Player discretion is advised!
## Config
### Incubation Behavior
- Egg layers occasionally incubate their nests, causing an egg to hatch into a baby bird.
- This can be configured as an ambient behavior instead, such that birds only sit on nests every once in a while, with no cracking or hatching of eggs
- Egg layers must be fed specific foods (`short_feed` or `long_feed`) in order to incubate.
- Incubation cooldown ticks and the amount of time spent on the nest are configurable.
- Incubators only hatch eggs if they're the only LivingEntity on the block.
- **Note:** this is *not* configurable, as it's meant to softly limit over-crowding. Over-eager chicks may get in the way of their parents' incubation attempts.
### Raiding Nests
- Raccoons from Alex's Mobs occasionally raid non-emu bird nests.
- The ticks in between raid attempts is configurable.
- Turkeys from Autumnity aggro on raccoons or players that raid turkey nests.
- Emus from Alex's Mobs aggro on players that raid emu nests.
### Experimental
Experimental features are disabled by default.
- Upon breeding, egg layers attempt to lay an egg instead of birthing live young. One parent attempts to lay an egg, while the other attempts to incubate.
- It's a cute idea, but the parents get in each others' way a bit
- Egg layers exclusively lay eggs in nests, preventing spontaneous egg item entity spawns.
- Crows from Alex's Mobs occasionally approach nests (without taking any eggs), watching for any loose egg item entities to nab.
- This one isn't visually clear yet--I might have them circle around nests instead in a later release.
### Item Tags
- This mod includes two item tags, `nest_egg:short_feed` and `nest_egg:long_feed`.
- Feeding either item tag to an egg layer will allow it to incubate eggs on occasion if required feed is enabled--the duration of this ability depends on the config.
- **Note:** Including items that would ordinarily cause a bird to enter love mode may have unintended consequences, such as the itemstack decreasing by 2 or not having the mob enter love mode.
- In addition, `long_feed` does not include any vanilla items by default. If none of the mods included in [the tag](https://github.com/davidjjung/nestegg/blob/master/src/main/resources/data/nest_egg/tags/items/long_feed.json) are included, it will remain empty.
- Feeding the tag to a baby will allow it grow a little bit more quickly than usual.
---
The following changes automatically occur when relevant mods are installed:
- Emus from Alex's Mobs lay eggs in empty bird nests. Uniquely, the size of the eggs makes it such that only one egg can fit in the nest at a time.
- Ducks from Naturalist and Geologic Expansion lay eggs in nests as well.
- (Note: their respective duck egg twig/hay nests are different blocks!)
- Many egg items from outside of Alex's Mobs have been added to `alexsmobs:raccoon_foodstuffs` and `alexsmobs:crow_foodstuffs`.
---
**Requires [Incubation](https://modrinth.com/mod/incubation) and [Blueprint](https://modrinth.com/mod/blueprint).** Lots of optional dependencies, though! (While I would love to add compat with other mods, that hinges on my ability to acquire the art for egg crates, nests, etc. and I don't like making sprites, haha.)
Thanks to Noodlescript for some block sprites!
Note: this mod is *not* affiliated with the Abnormals team. Any questions regarding this mod should be directed to my [issue tracker](https://github.com/davidjjung/nestegg/issues), not theirs. Feel free to direct any suggestions (compat or otherwise) towards the tracker as well. Thank you!