Tested working also with CB 1.2.4-R0.1 (Build 2042)
Added Ocelot and Wolf eggs
v3.5
Tested in CB 1.2.3-R0.2
Made it so it would work with grief protection plugins and made spawners not drop items if the spawner was protected
Optimized it so that it would not check if a block was in the database if it wasn't a spawner in the first place
v3.4
Made natural spawners be added to the player spawner list if a player puts an egg into it (so that it drops the egg and a spawner rather than iron bars etc.)
Made the spawner block refresh to show the new creature type when it is changed
Added new permissions nodes to allow or disallow the changing of spawners to specific types of mobs
New permission node to enable/disable a player from gaining drops from mobs spawned by a player-placed spawner
Removed the permission node spawnerexp.changespawnertype so now you just have to specify which mobs the player can spawn (or use spawnerexp.change.*)
Removed the configuration option showPlayerChangeMessage because the spawner now shows the type
v3.3
Added PermissionsEx support
New permission node to enable/disable a player from gaining experience from mobs spawned by a player-placed spawner
Fixed an issue where if showPlayerChangeMessage was disabled, the spawner would not change type.
Removed unused code
Fixed a minor bug with pig eggs
v3.2
Updated to CB 1.2.3-R0.1
Added the ability to disable permission use
Added a command to reload the configuration
Added a permission node to drop spawners from natural spawners (dropSpawnerOnBreak has to be enabled in the config for this permission to take effect)
Fixed an issue where spawners would drop from every single block if the dropSpawnerOnBreak configuration value was enabled)
Optimized a few things
v3.1
Changed to use SQLite for spawner location storage (you may go ahead and delete the configuration values in your config.yml named "playerSpawners" and "playerSpawnersChanged").
Fixed a bug where it would not properly disable pig spawning if the spawner was placed and not changed with an egg.
v3.0
Added a configuration option to disable spawner crafting
Added a configuration option to drop spawners on natural spawner destruction (to be able to get spawners if you disable spawner crafting)
Made spawners that are placed to not spawn anything (currently pigs) until an egg is actually placed into it
v2.2.3
Various optimizations
Disabled spawner block/egg drops in creative mode
Updated to 1.1-R4
v2.2.2
Added villager spawners (compatibility with villager egg drops from the BloodMoon plugin)
Added the configuration option to make eggs dropped from spawners be of the spawner's type. These eggs are NOT able to be crafted into other types of eggs.
v2.2.1
Fixed a bug where the spawner would not drop if the player had just placed the spawner.
v2.2
Made player-placed spawners drop the spawner block
Disabled player-placed spawners from dropping pig eggs when its type is initially changed
v2.1
Added permissions nodes to enable/disable specific eggs in survival or creative mode
v2.0
Disabled drops from player-placed spawners
Fixed a minor bug with changing spawner types
v1.4
Added permissions support
Changed a config value to be a permission
v1.3
Added the ability to disable a player from using the egg in survival as they would in creative (right-clicking on any block spawns that mob type)
v1.2
Added the ability to disable spawner drops in creative mode.
v1.1
Added the ability to set the range of experience gained (default 300 to 600)