SilkSpawners
SilkSpawners - Harvest mob spawners with silk touch
Version v8.3.0
Thanks for MILLIONS of downloads!
A sign shop addon for buying and selling spawners can be found here: https://www.spigotmc.org/resources/12028/
Description
Ever wanted to move a mob spawner? With SilkSpawners, you can now pick up and move monster spawners.
If you use a pickaxe with the silktouch enchantment you will receive the spawner again.
You can control each mob spawner, allow crafting and of course mod support.
I'm happy to hear about your opinion, just leave a comment with a feature request, bug, improvement or just a personal opinion.
As a reminder I want to say that I worked very long on this and really appreciate a 'thank you' in form of a donation! (See details on the bottom or the button on the top)
Demonstration
Thanks @Koz4christ
Features
- NEW A sign shop addon can be found here: https://www.spigotmc.org/resources/12028/
- Added BarAPI support (for 1.9+ only: support for Vanilla implementation)
- per Type spawner name and explosion chance!
- Support Minecraft from 1.8.8 to 1.21.7 (with the exclusion of 1.9 and 1.10)
- Configure a percentage of dropping a spawner on explosions (TNT & creeper)
- Spawner retains creature type
- Works on any spawner
- Crafting of each spawner (own recipe for every mob if wanted)
- Showing of creature type when spawners are placed, broken or held
- Commands for
- Changing a spawner in hand or sight
- Getting a new spawner (or egg) in the hand NEW: With offline player support!
- Console support
- Left-click spawner with spawn egg to change type (consuming egg or not)
- If enabled, right click with an egg and a MonsterSpawner of this type will appear
- Permissions support
- Support for
- Custom mobs added by client/server mods
- Spawning any entity with spawn eggs (dragons, non-creature entities, etc.)
- Dumping entity ID map on startup for debugging mods
- Compatible with
- CraftBukkit
++and Spigot (see spawnersUnstackable) - MCPC(+) and ported mods (auto-detects IDs)
- Not Enough Items (newer builds only)
- CraftBukkit
- Flexible creature type names on input (pigman, zombiepigman, pigzombie, etc. all accepted), official names on output (Magma Cube, not "LavaSlime")
- Colored item names
- Localization of all messages
- Mimic support
- There is an economy addon to charge the users when they change a spawner: SilkSpawnersEcoAddon
Third party features, all of them can be disabled
Please take a look at the detailed information about bStats below!
- bStats for usage statistics
- Auto Updater (connecting to http://dev.bukkit.org for updating checking)
- can be disabled if you switch autoUpdater to false in the config.yml
Configuration
See the config here!
(Fully commented!)
Permissions
You can find a list of permissions and creatures here!
Commands
Only the bukkit permissions are supported!
I highly recommend that you use a plugin for permissions like bPermissions
If no permission system is found, all commands are for OPs only!
If you suffix a mob name with egg you will receive an egg instead.
NEW NEW NEW NEW
/ss help - Displays the help menu.
/ss list|all - Displays all available creatures.
/ss view - Displays information about the viewed spawner.
/ss reload|rl - Reloads the configuration files.
/ss change|set <newMob> - Changes the spawner you are currently holding or viewing at.
/ss give|add <player> <mob> [amount] - Gives a spawner or egg to the player. Amount is optional.
/ss selfget|i <mob> [amount] - Gives a spawner or egg to you. Amount is optional.
NEW NEW NEW NEW
Localization
English (default) by timbru31
Download
German by timbru31
Download
Dutch by Jeroendedoem
Download
Indonesian by smsunarto
Download
Norwegian by Riaz
Download
Swedish by Syrianen
Download
Italian by xMarioAnak
Download
Spanish by JUMBONET
Download
Turkish by xwerswoodx
Download
French by Don_Sensileone
Download
/
Portuguese by Luligabi
Download
Polish by PLKaratusPL
Download
Russian by EV.Jack
Download
Feel free to share your localizations and they will be added here, just leave a comment with a link to a translated localization.yml!
Thank you for contributing!
Downloads/Source Code/Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
(Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
(Source code hosted on GitHub) - - Source Code
Future Plans (a.k.a. ToDo)
Maybe add economyDeveloped an addon, SilkSpawnersEcoAddonBetter API?Added in 3.1, custom event
Known Bugs
- If sign shops are not working, you may want to try my custom sign shop addon: https://www.spigotmc.org/resources/12028/
- Mobs like Ghasts or Giants are too big for the spawner, this a Minecraft bug and I can't fix that
- Some older Essentials versions/ports are not updated properly for 1.8. There is a maintained fork called EssentialsX you should try.
- If you use Gui Sign Shop and users are unable to place spawners, you need to grant them the guishop.spawner permission from Gui Sign Shop
- Holographic Displays makes Slime spawners non functional
- UltraCosmetics, causes some spawners to non function: https://github.com/iSach/UltraCosmetics/issues/259
Technical Details
You can find more information here!
API
SilkSpawners is equipped with an API. You can find more information here!
Changelog
Version 8.3.0
- Adds support for Minecraft 1.21.5 - 1.21.7
- Adds configurable no silk message
- Fixes an issue with dropping zero items
- Adds "all" as an allowed tool
- Fixes a check for Breeze explosions
Version 8.2.0
- Adds support for Minecraft 1.21.3 & 1.21.4
- Ignores Wind Charge explosion events
- Reads NBT tag from MineableSpawners
- Fixes a bug where the defaultCreature was not working as intended
Credits
@mushroomhostage for his awesome plugin! I'm glad you allowed me to maintain it!
Thanks to all the testers with the 3.0 dev versions!
Banner
Feel free to use this banner!! :)

![]()
Statistics (from bStats)
Donations
I worked really hard on this plugin and I'm very happy about any donation.
Support me & buy me some beer, this makes me happy and keeps me interested in this plugin.
Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!
There is a button on top of this page (right to the different tabs)
I'm accepting bitcoins, too! :)

Address: 1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C
License
This plugin is released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license!

Information about the data usage collection bStats
Disabling bStats
The file ./plugins/bStats/config.yml contains an option to opt-out.
The following data is read and sent to https://bstats.org and can be seen under https://bstats.org/plugin/bukkit/SilkSpawners
- Your server's randomly generated UUID
- The amount of players on your server
- The online mode of your server
- The bukkit version of your server
- The java version of your system (e.g. Java 8)
- The name of your OS (e.g. Windows)
- The version of your OS
- The architecture of your OS (e.g. amd64)
- The system cores of your OS (e.g. 8)
- bStats-supported plugins
- Plugin version of bStats-supported plugins


-
View User Profile
-
Send Message
Posted Dec 3, 2014Everyone can change spawner types :o
-
View User Profile
-
Send Message
Posted Dec 3, 2014@xGh0sTkiLLeRx
I'm sorry if the description isn't clear. The short story is, moving spawners in your inventory can cause the NBT data to be lost.
This can be tested by picking up the spawner with your mouse, and placing it in another inventory slot.
If I delay between clicks, I cannot reproduce the bug. However, if I rapidly pick up the spawner and put it into another slot, the NBT data is lost almost every time. (it reverts to a pig spawner). If this still doesn't make sense, I can produce a video demonstrating.
-
View User Profile
-
Send Message
Posted Dec 3, 2014@xGh0sTkiLLeRx
Hi there!
What happends is, with silk touch it picks up the mobspawner. And it keeps its type in inventory, lets say cavespiderspawner, but when placing it, it goes to be a pigzombie spawner.
Its like, I can imagine after the little bit Ive tried to do coding in Eclipse.
Return NULL;
How matter what, every spawner in inventory that has the correct type, returns to be a pig mobspawner on the ground.
However, placing mobspawners, using spawneregg to change the type, pick the spawner in inventory, and then placing them on ground works, and keeps its type.
Silkspawners worked very well and never had an issue on Spigot 1.7.10. Its after Spigot 1.8 the problems occured.
Hope this clearify the situation, and I hope you find a solution. Your plugin have given us so much entertainment month after month. :) Thanks!
Edit: WorldEdit seems to have problems with set mobspawner|entitytype <- might this be a sort of common problem? I dont know.
-
View User Profile
-
Send Message
Posted Dec 3, 2014@Demonicom79 Sadly the same Vanilla/Spigot issue. Mob Spawner items prior created with SilkSpawners v3.6 will lose their type. I can't fix this issue :/
@Capfan
Either that doesn't really make sense or I'm not understanding your case. Could you clarify it?
-
View User Profile
-
Send Message
Posted Dec 3, 2014@Bobcat00
Yes, have the same issue. Picking up spawner type works as it should. Placing them = Pigspawner
Ive tried to spawn a type of mobspawner with monster egg. Picks it up, and placing it, and it keeps the spawnertype. It seems silkspawners have problems with ID on naturally spawned spawners. And it also seems that WorlEdit have problems with natural spawners too with set mobspawner|typeofspawner.
Might be a common issue here, guess a Spigot update later on will fix this.
-
View User Profile
-
Send Message
Posted Dec 2, 2014Bobcat00, I have tested. Picking up a spawner with your mouse and waiting a few seconds then putting it back in your inventory seems to work fine. However, rapidly picking it up and putting it into another inventory slot causes it to lose its NBT tag data.
It appears to be a pluigin bug that needs to be addressed.
-
View User Profile
-
Send Message
Posted Dec 2, 2014@xGh0sTkiLLeRx
Spawners in enderchests get converted to pig spawners when upgrading to 1.8. I suspect it happens for spawners in the regular inventory, too. Any way to handle that to preserve the spawner type?
-
View User Profile
-
Send Message
Posted Dec 2, 2014@xGh0sTkiLLeRx
Thanks Working now! Just had to recreate all the Spawners! Sorry to see you go :(
-
View User Profile
-
Send Message
Posted Dec 2, 2014@MCTylerPVP
As always, spawning algorithm remains untouched. If the spawner type is changed and the spawning criteria are met, the mob will spawn. :)
Everything is working just fine for me.
@MarioG1
It seems like this isn't working in Vanilla anymore, too.
I'm not 100% sure though.
@Bobcat00
Thanks for sharing your solution.
I will release 1.6.1 soon with your workaround linked.
-
View User Profile
-
Send Message
Posted Dec 2, 2014@AgentRoop
@xGh0sTkiLLeRx
With xGh0sTkiLLeRx's help, I think I found a solution for the shop problem. You need to get SilkSpawners build #258 from the dev server. Define a kit for each of the spawner types you want to sell, and set the lore to the type. For example, define a kit for a wolf spawner as follows:
wolf: items: - 52 1 lore:entityID:9552 is the spawner, 1 is the quantity, and 95 is a wolf spawner. Then use the /kit command or set up a [Kit] sign.
xGh0sTkiLLeRx, after getting the kit, I looked at the NBT data, and I only see the lore entry, not the new tag you created. I'm not sure if that's what you intended or not. Thanks for your help!
-
View User Profile
-
Send Message
Posted Dec 2, 2014@xGh0sTkiLLeRx
Is this the same reason they won't spawn any mobs? I didn't change any of my setup, I just downloaded your latest for Spigot 1.8 and they quit working..Please Help.
-
View User Profile
-
Send Message
Posted Dec 2, 2014@xGh0sTkiLLeRx
Do you know how vanilla mincraft handles the different mob spawner types?
-
View User Profile
-
Send Message
Posted Dec 2, 2014@AgentRoop @Bobcat00
That is the same problem I faced. My Spigot ticket was closed regarding this. Currently the mob type is completely ignored and returns 0 (-> I change it to 90, pig, to prevent crashing of the server like it happened in the past). This is why I introduced two new storage ways (NBT tags and setting the item lore as a fallback).
Sadly I can't fix this issue. Try asking on the Spigot JIRA or the Essentials team :/
-
View User Profile
-
Send Message
Posted Dec 1, 2014I'm having the same issue as Bobcat00 below: silkspawners works except for the fact that the give command doesn't work anymore so I can't sell spawners at my shop. "/give {PLAYER} 52:50 1" doesn't give the right mob item anymore.
-
View User Profile
-
Send Message
Posted Dec 1, 2014@xGh0sTkiLLeRx
Web page is not available
Thanks for the update though :)
-
View User Profile
-
Send Message
Posted Dec 1, 2014@xGh0sTkiLLeRx
Thank you for updating this plugin. I have a shop which sells spawners such as "spawner:95" for a wolf spawner. But with 1.8 and SS build 256, they end up as pig spawners. After I get it in my inventory and select it, SS reports "Type: Pig, EntityID: 90". Is there any way to get my shop working again? I'm using Essentials buy signs.
-
View User Profile
-
Send Message
Posted Dec 1, 2014@xGh0sTkiLLeRx
Thanks for updating! :) You're a hero.
-
View User Profile
-
Send Message
Posted Dec 1, 2014https://ci.dustplanet.de/job/SilkSpawners/253/ should work fine on 1.8! :)
@gkid117
I've nailed down the bugs, too and created two new ways to store the entityID's.
I believe that the right place to continue this work is BukkitDev, since most of the users are using this page to stay up to date with the plugin.
@asmit119
I never said that this page will be abandoned. Until now I was just asked a couple of times (prior to my "goodby") if people can join or contribute.
In the past two months nobody asked if they could be added to this site ;)
If they are talented enough and there coding skills are clean and well, I'd be fine with new contributors and maintainers.
-
View User Profile
-
Send Message
Posted Nov 30, 2014@xGh0sTkiLLeRx
So here is my remaining question. If your intention is to leave bukkit and port to Sponge. ( do as you wish not my place to say) then why not let a spigot dev maintain this side? If the goal is open sourcing this and I'm fine with the multiversion policy and what not why not let someone join in to dev the bukkit side? Sponge may be a while and even then be bug ridden for the next half year if not more. They have had more than some setbacks and even project lead changes which is not very reassuring of such a large undertaking for a project.
-
View User Profile
-
Send Message
Posted Nov 30, 2014@xGh0sTkiLLeRx
I had all of it down except for getting the spawners to stay what they are. also i am working on it because you said you were leaving meaning you were not going to work on it anymore so it started just for my server then decided since most of the feature work to release the rough update on spigot since alot of server owners use it, ive been working on updating other plugins for the spigot community, and it seems even more now that there should be a spigot maintainer for the plugin since you are going to sponge.