Fixes
- Fixed losing some eggs when interacting with the pasture block to pick them up by hand
 - Fixed not clearing pasture blocks from the players' lists of enabled pastures when breaking the block from its top part
 - Fixed an issue with getting the name of the Pokémon species when showing tooltips for some species like Farfetch'd and Jangmo-o
 
Additions
- Config toggle for the Cobblemon Size Variations compatibility patch. The toggle is visible from the config screen only if you have the Cobblemon Size Variations mod installed, so as not to add clutter.
 
- Fixes a crash that can happen on multiple occasions (chunk loading, closing world, removing Pokémon from pastures...).
 
Fixes
- Fixed empty inventory slots detection: pasture blocks can now generate more than X eggs (with X the configured inventory size)
 - Fixed hoppers not being able to pull from slots other than the very first slot
 - Fixed the pasture model showing an egg even when all eggs were removed by a hopper
 - Fixed Cloth Config API not being set as a required dependency
 
New features
- Mareep and Wooloo now hatch sheared.
 - Added a button in the Pokémon summary to toggle its ability to breed. This can only be changed by the Pokémon's Original Trainer.
 - Changed the pace at which eggs are created. See Configurations for more information.
 - A different shiny multiplier can be used for each shiny hunting method. See Configurations for more information.
 - The Pasture Block doesn't longer require to be in a loaded chunk for time to pass.
 - The Pasture Block can now carry several eggs at a time (configurable).
 - EXPERIMENTAL : Added a button on the Pasture Block GUI to activate breeding (configurable limit).
 - The Mirror Herb can now be applied on a different pace that egg generation.
 - Eggs data can now be encrypted to prevent the client from reading its stats before it hatches. The name and form of the Pokémon will still be displayed.
 - Added integration with Mod Menu.
 - We replaced forcefully inheriting aspects by inheriting species features instead, which fixes a lot of issue.
 - Added integration with Cobblemon Size Variations, please, stop asking for it.
 
Fixes
- Removed the incubator abilities registry system, as it was causing more issue than it was helping.
 - Fixed the comparison between egg items, which could cause issue with sorting mods.
 - Hatched Pokémon should be able to trigger Cobblemon related advancements.
 - Fixed dyed Wooloo, Torterra's eggs, Rotom's furniture, and pretty much all issue that were caused by unwanted aspect inheritance.
 - Fixed Ferroseed always hatching with its Hidden Ability
 
Configurations changes
Breeding pacing :
In older versions, you could configure the mod for the Pasture Blocks to have X% chance to make an egg every Y ticks. This has been changed to be a bit less random and guarantee that an egg is generated at some point.
Instead of a defined time between each egg, you can configure a minimum and maximum amount of time (in ticks) it will take for the next egg to be generated. At each cycle, a random value between the minimum and maximum will be chosen. Once that time has passed, the Pokémon in the Pasture will produce an egg.
{
  "minBreedingTimeInTicks": 8000,
  "maxBreedingTimeInTicks": 14000,
  ...
}
Mirror Herb :
The Mirror Herb will activate every X ticks. The Pokémon holding it will learn egg moves from the other Pokémon in the Pasture Block.
{
  ...
  "mirrorHerbTimeInTicks": 600,
  ...
}
Shiny hunting :
Shiny hunting methods are now easier to configure as you no longer need to edit a list to add in methods and the multiplier. The shinyMethod configuration is now a dictionary where the key are the name of the methods, which should remain untouched, and the value is the bonus multiplier given by the method.
Just like precedent version, by default the Masuda method will give a x4 shiny bonus while the other methods are disabled (x1 bonus).
{
  ...
  "shinyMethod": {
    "masuda": 4.0,
    "crystal": 1.0,
    "always": 1.0
  },
  ...
}
Species features :
Species features are traits that can change a Pokémon's form or appearance. While the form has always been inherited, other features could require or be expected to be inherited from the parents, such as the Magikarp jump pattern, Oricorio's dance style, or even the dye you used on your Wooloo.
On the contrary, you may not want certain aspects to be passed down, such as Rotom's appliance, Torterra's tree, or Flabébé's flower.
Because it's difficult to say which Species Features should or shouldn't be passed down, this list stay available for edition for those who know what they are doing. As a remplacement to the previous aspectBlacklist, which was causing a lot of issues.
{
  ...
  "inheritedFeatures": [
    "bagworm_cloak",
    "color",
    "dance_style",
    "fish_stripes",
    "striped",
    "magikarp_jump",
    "mooshtank",
    "region_bias",
    "alolan",
    "galarian",
    "hisuian",
    "paldean",
    "bull_breed",
    "tatsugiri_texture",
    "whiscash_nero",
    "wooper_heart"
  ],
  ...
}
EXPERIMENTAL : Number of Pasture Block per player :
A simple config to limit how many Pasture Block a player can activate for breeding. A value of -1 disables the limit.
{
  ...
  "maxNumberOfActivatedPasturePerPlayer": -1,
  ...
}
Size of the Pasture Block's inventory :
This configuration determines how many egg a Pasture Block can hold at the same time.
{
  ...
  "pastureInventorySize": 5,
  ...
}
Egg encryption :
Controls if the data in the egg should be made unreadable by the client or not. This is mostly to prevent players to be able to know if the Pokémon in the egg will be perfect or shiny before hatching it.
{
  ...
  "eggEncryptionEnabled": true
}
Misc
- The Pasture Block doesn't truly generate eggs while it's unloaded. When the chunk is reloaded, the Pasture will check for the game time and calculate how many eggs it needs to produce. This value cannot go higher than the Pasture's size inventory, even if the eggs are taken by hoppers.
 - This version is compatible with Cobblemon 1.6.1
 
Fixes
- The 
forcedAspectsproperty is not set to[""]when there are no aspects to pass down anymore. Contributed by @pcrgaming. 
Features
- You can now make random eggs by assigning "random" as species. The same filters than Ditto breeding will be used to exclude unwanted Pokémon from the pool.
 - Pokémon in random eggs are now chosen at hatch time, which means if Ditto breeding is activated, you won't be able to tell which egg you got before hatching it.
 
Configuration
- Added 
blacklistedAspectsto allow choosing aspects you don't want to be inherited. 
Fixes
- Compatibility between Pokémon are now checked from their form rather than their species.
 - Random egg can now hatch into any form instead just the standard form of the Pokémon that was chosen.
 
- Fixed a crash when using custom colors with custom types
 - Fixed aspects not being properly inherited when there were several aspects to pass down
 - Changed default config for custom colors to false
 
Configurations
- Added config to disable the hopper (credits: James Warbuton).
 - Added "always" value to 
shinyMethodto add bonus shiny odds to every hatched eggs. - Changed 
shinyMethodinto a list to make it less confusing. - The config file will now have line breaks to be easier to read.
 
Due to the change of shinyMethod typing, your configurations will reset. Make sure to update your configs after updating, or manually change shinyMethod to a list of strings before updating, if you know JSON formatting.
Fixed
- Updated built-in Resource Pack mcmeta.
 - Added forgotten translation line for Grass/Dragon egg.
 - Fixed aspects not being inherited on the neoforge version.
 - Fixed Wooloo and Mareep inheriting the "sheared" aspect.
 
Known issues
- Pokémon in eggs created in the previous version will lose their aspect.
 
Fixed 1.8.8 for Neoforge
Fixes
- Added missing translations for some items
 - Fixed a server crash that could happen when a player crashed
 - Added 
/givepokemoneggcommand to give an egg through command in an easier way - Fixed aspects inheritance
 - Fixed egg moves inheritance and Mirror Herb not transfering moves that have been learned in very specific conditions if they never have been benched before
 - Fixed broken mipmaps (causing a rendering issue)
 - Fixed timer getting desynced between client and server if the player was using an ability to speed up hatching
 
Configs
- Added 
customColorsconfig to disable colored eggs if you don't like them 
- Added colors to pokemon eggs depending on their type. Eggs that already exist at the time of the update will have default colors.
 




