My entry for The Modding Trials 2016, a competition in which a Minecraft mod is created in 96 hours. This is a parody on Pokemon Go.
It uses an external database (http://pokeapi.co/) to gather all sorts of data about Pokemon, like textures, names, types (fire, water) and habitats. It uses this data to dynamically determine where you can encounter Pokemon.
By default it uses the Pokemon from the first generation (#1 - #151), this however can be changed in the configuration file as you wish.