This plugin allows players to give mobs an item. The mob will then become tame and follow the player around, and will not attack anything. Players can toggle his follow behavior by right-clicking him, but if they right click him while holding a saddle, they can ride him. If a player is ever unfortunate to accidentally (or purposefully) attack him, he will become angry and attack. When a player leaves the server, the pet will leave, and when he rejoins so will his pet. When the command "/pet" is entered, he will teleport to to his master.

To view/change the taming item for the various mobs, edit PetCreeper/config.yml and read the instructions there. The file "pets.txt" contains the list of players who own pets, and is only updated when the server is stopped.

Features:

All mobs (almost) now tamable with items specified in config.yml

Pets can be teleported with the command "/pet"

Tamed pets will not attack unless attacked by their masters (this is configurable)

Pets are saved even after the server is halted

Changelog:
Version 0.32

Fixed message spam for real this time

Version 0.31

Added /petfree command, which will release your pet.

Fixed the message spam when attacking mobs with AttackTame set to true.

Version 0.3

Permissions support enabled! "petcreeper.tame.<creature>" to enable taming and "petcreeper.ride.<creature>" to enable riding. To enable the "pet" command, add "petcreeper.pet". Creature names should be capitalized, and zombie pigmen are "PigZombie".

Configuration option allows players to punch creatures to tame them while holding their bait.

Pigs can now be saddled permanently

Version 0.2

Expanded to include taming of all mobs instead of just creepers. The only two untamable (excluding wolves) are Skeletons and Ghasts, because their ranged attacks can't be toggled (yet).

Health now saved in pets.txt; Sheep also have their shaven and color status saved.

Pet creepers no longer hiss and circle when approaching.

Added more configuration options.

Version 0.1

Initial release

Up and Coming Features in v0.4:

iConomy support?

Tamable slimes? (This bug seems impossible to fix)

Pets that defend their masters! (Wolf-like)

Multiple pets!

Adjustable taming difficulty!

Multi-world support

Other planned features (using Spout):

Controllable pets while riding

Named pets

Various graphical effects, including pets appearing different

Known Bugs:

Sheep almost always disappear when a player joins the server, for unknown reasons. Surprisingly has nothing to do with the color/shave data.

Sometimes, if a player teleports his pet from very far away, it will disappear. To fix, simply log out and back in.

Slimes are still unintentionally untamable (thanks to @Shooty for finding the bug)

Here's a nice demo video by @Warby579demonstrating v0.32 of the plugin:

Way ahead of you . I've already made it so that the "/pet" command requires permission, as well as the ability to tame each mob (e.g. Bob can tame pigs and chickens, but not zombies). If you have any other ideas of how to use permissions please share them so I can add them in the next release too.