Cor, somebody has made an entire Pokémon game inside Minecraft called Pokémon Cobalt and Amethyst!
There are little Pokémon villages and houses, a whole training and battle system, and dialogue system, and you can throw balls at wild creatures and hope they crawl in. Apparently there are 136 pokémon to catch.
At 60-80 hours, and with a whole storyline, Pokémon Cobalt and Amethyst is the real deal. Mind you, it's odd seeing cute and colourful Pokémon transposed into blocky, first-person Minecraft.
Pokémon Cobalt and Amethyst is for Minecraft on PC, version 1.8.8, made by Phoenix Projects. Apparently it took 31 months of development - good job!