User avatar
By 9Tales
#215789 I had the idea of a possible implementation of outbreaks, a mechanic from several Pokemon games where a certain species of Pokemon becomes extremely common in an area for a while.

At the beginning of each Minecraft day, the game ends all current outbreaks, and then goes through the list of biomes or Better Spawner Categories. For each of them, it has a chance of deciding that the biome or biome category will have an outbreak (3% if outbreaks are per biome, 5% if outbreaks are per biome category). If there's an outbreak, the game goes through all of the land, water, air, or tree top Pokemon that can spawn in that biome that aren't in the outbreak blacklist (which would consist of com-mons or Pokemon that are too special for outbreaks), and randomly selects one. Each non-blacklisted Pokemon that spawns in that biome or biome category would have an equal chance of getting chosen. For the chosen Pokemon, there are two effects. First, if the Pokemon has a rarity value that is less than 10 then its rarity will be temporarily set to 10. Second, if the game tries to spawn that Pokemon it will instead spawn 3-4 of them. It would ignore any group spawn settings that Pokemon has.

How to know if there is an outbreak? My idea was that if you enter the biome during that Pokemon's spawn window or are in the biome at the start of the Pokemon's spawn window and you weren't already informed of that particular outbreak, the game will tell you about it in the chat. Or if not that, then other ways might be having all outbreaks be listed in the Pokedex, or the TV blocks could have an interaction of some kind that would give you the list of all current outbreaks that are occurring at the current time of day.

JOIN THE TEAM