This plugin allows you to set mob spawner types and optionally gather mob spawners with a Silk Touch enchanted tool.
Set spawner types to any entity you like.
Get the type of spawner you interact with (right-click) or type /spawner while looking at it.
Command to give yourself or another player a spawner of a given type.
/spawner list and /spawner help commands that display the contents of text files so you can customize them to your liking.
Command to remove entities in a given radius with /spawner remove <EntityType> [radius]
This plugin will attempt to remove the Silk Touch enchant from the spawner that some plugins add otherwise players can use them as a Silk Touch enchanted tool.
Luck option to give a chance to not drop the spawner and break like normal. (disabled by default)
Frequency option for each creature type to give a chance to not spawn.
Prevents renaming spawners on an anvil.
Config option to prevent players from making spawners of bad entities.
Config option to prevent explosions from destroying spawners.
Config option to drop spawners from explosions.
Config file to change the language.
Config option to use creature aliases so you can just use horse instead of EntityHorse.
Permissions to disable eggs.
Permission to allow changing spawners of specific types to other types.
Tab auto-completion. (disabled by default)
Vault compatibility. Charge players to run commands. (disabled by default)
Persistent command cooldowns.
Per-entity options with global fallback.
Planned for Spawner 3.0
Redstone powered spawners.
Spawners tied to players in order to be able to limit the amount of spawners a player can give/change/own, etc.
Mob properties. Make baby mob spawners, spawn mobs with armor or other items. Change spawned mobs names, the amount spawned, etc.
Have a feature you want to see added? Please get in touch and and I'll see what I can do.
Thanks to @shop1126 for this video which showcases some of the plugin's features. Video link
Spawner can be downloaded from the following locations. Both sites actually download the file from the first link. For this reason the first link may be more up to date when a new release becomes available.
Drop the plugin into your plugins folder like any other plugin.
Restart the server.
Make sure to configure it to your liking by editing the config.yml and other config files. See below for a description of these files.
Type /spawner reload to reload any changes you make to the config files.
Add the permission spawner.player for regular players. This will allow them to break spawners, mine them with silk touch, and place them. It also gives them access to the /spawner help and /spawner list commands. See the permissions section below for more permissions.
Download the new plugin file from an offical source (Spigot or Bukkit).
Stop your server.
Upload the new plugin file.
Before Spawner 3.0 you must either delete your language.yml file or update it with the new entries or you will get errors.
After Spawner 3.0 all config files should automatically update themselves.
If you're updating from Spawner 2.X verions to Spawner 3.0 or higher then you can run an update command if you want to keep your config values. /spawner config update <version> where version is the name of the subfolder your old config files are stored in. For example v1_12_R1. In this case you would type /spawner config update v1_12_R1. Also note that when you do this your language.yml entity names will remain at the old names and any new entities will be disabled in your entities.yml file.