CustomSpawners
CustomSpawners
20K DOWNLOADS! You are all fantastic.

What is CustomSpawners?
CustomSpawners lets you make any block a mob spawner! These spawners can be of any type, have many configurable properties, and can be hidden because materials like stone, grass, even air can be a spawner block! After creation, you can use it like in-game MCEdit to make custom mob spawner blocks too!
The mob types can be customized as well. Create mobs for your spawners like giant slimes that have only half a heart of health, different colored sheep, and if you want the ultimate boss, try giants or charged creepers with damage resistance and regeneration potion effects! You can even change how mobs take and deal damage!
Some Ideas for CustomSpawners:
- Make multiplayer dungeons with mobs that only appear when you get close!
- Make arenas with powerful waves of mobs!
- Create puzzles that won't turn off a spawner until solved!
- Create entities that can only be damaged from certain items or objects!
- Make ultra-dynamic dungeons that change depending on the amount of players in them!
- Make Custom Mob Spawners in-game! (No MCEdit required!)
Getting Started
Tutorial Series Playlist on YouTube: http://www.youtube.com/playlist?list=PL7PtwLM1og9oiejuQ7RAAE0spHmIqLBKx
If you make a video about CustomSpawners, let me know and I could post it here!
Installing
Simply download the CustomSpawners jar file from the download button above, and drop it in you plugins directory. Make sure you only have one version of CustomSpawners in the directory. After that, you can refer to the configuration page on the wiki for configuration of the plugin.
Basic Usage
I strongly recommend watching the tutorial series! I go into much more depth there.
To make a spawner, follow these steps!
- Login to your server.
- Run the command "/cse create <type of entity>" where "<type of entity>" is a mob like a pig or zombie. Note the GOLD ID number printed on screen.
- Select the entity with "/cse select <id>" where "<id>" is the golden ID given to you.
- You can set properties to the mob now, all of which are listed on the wiki.
- Now look at the block you want to make a spawner on, and run "/css create". You will see a ID number in gold for the spawner too.
- Select the spawner with "/css select <id>" where "<id>" is the golden spawner ID given to you.
- Make the spawner work in any light level by running "/css maxlight 15".
- Turn on the spawner with "/css on" and watch the mobs spawn!
Some other useful commands:
- "/customspawners" - displays the plugin info, and provides links to the main page for CustomSpawners and thebiologist13's BukkitDev profile.
- "/css on [id]" - Turns a spawner on.
- "/css off [id]" - Turns a spawner off.
- "/css listall" - list all the existing spawners and locations.
- "/cse listall" - list all the existing entities and their names if they have one.
- "/css setname [id]" - gives a spawner a name so it is easier to find.
- "/cse setname [id]" - gives an entity a name so you can identify it easier.
Development and Downloads
CustomSpawners is currently in Beta and may have a few bugs here and there. Many features will be modified, added, or improved on soon! You can download these versions from the download button above.
CURRENT VERSION IS: 0.5 BETA
If you find any bugs, errors, or generally odd behavior, please create a ticket. You can also PM me or send me an email (thebiologist13@gmail.com). Please include any error stacks, crash reports, what caused the error, and a description of what happened. Thanks!
Known bugs and changelog can be found on the file details: http:dev.bukkit.org/server-mods/customspawners/files/33-custom-spawners-v0-4-2/.
Source for CustomSpawners is on Github! https:github.com/thebiologist13/CustomSpawners
Want to Add Economy Features?
CustomSpawners now has a extension to allow buying/selling of spawner blocks! Just download CustomSpawnersEco!
Finally, thanks to Yolju and others for ideas on updates! I will be adding more each update!
Wiki
Check out the new CustomSpawners Wiki on Github! I am now putting plugin usage, commands, permissions, configuration, and other info on there. https:github.com/thebiologist13/CustomSpawners/wiki/
FAQ
CustomSpawners now has a FAQ! I've answered a lot of questions there.
https:github.com/thebiologist13/CustomSpawners/wiki/FAQ
Donations
Hey! I would really, really, REALLY appreciate it if you could donate to CustomSpawners. It helps a ton, because these things take months to make and are hard to maintain.
Also, I like doing this and don't want a real job XD.
As an added bonus, donors have the option of having their name listed here and when "/customspawners" is run on any server with CustomSpawners! If you are already a donor, or donate now, just email me (from the email account you donated from) with your Minecraft username and I will add it to the list!
Click the Button on the top right above download to donate via PayPal!
Donors:
pongleung
GleeCraft
Insanehero (Block Empires Server)
Zaxuno (Variant Server - mmovariant.es)
Upcoming Features
- Bugfixes! (Will this ever go away? :D)
- More economy stuff like give spawner commands!
- Pick up custom spawner blocks!
- Custom path finding, AI, and waypoints for mobs!
- Particle effects!
- Spawn cycles!
- A lot of other things!
- Other things suggested or pointed out in comments!
- Secret easter eggs!
Have Fun!
-
View User Profile
-
Send Message
Posted Jun 1, 2013It'd be awesome if you could bump the custom paths up a bit on your priorities. Personally, as I'm sure is the case for plenty, the waypoints would make so much good happen on my server. I can make a LoL type game with Heroes. XD
-
View User Profile
-
Send Message
Posted May 31, 2013@RabbitLV
I am working on the fix right now. An update will be coming very soon. :)
@skookiesprite
Basically, whitelisting is just a list of different damage types that will hurt the entity. For example, only adding "contact" to the damage whitelist means the entity will only take damage from contact with other blocks that do damage, like cacti. Anything else will not damage them. Blacklisting does the opposite. If you would like a full list, head here and see the list under "Enum Constant Summary".
All the commands are also on the wiki, but if you have any more questions, feel free to ask. :D
@codiaz
Thanks! :D
thebiologist13
-
View User Profile
-
Send Message
Posted May 31, 2013HOWLY SHIIIIIIIIIIIT AWESOME PLUGIN :D
-
View User Profile
-
Send Message
Posted May 31, 2013Hey biologist,
Sorry to keep being such a bother, but can you explain damage whitelisting? I'm trying to make it so only swords will hurt a certain entity type and am unfamiliar with "contact" "entity_attack" and stuff... I've tried google, but I'm too new to really understand what i'm looking at... any help would be much appreciated. Thanks again so much for the badass plugin!
Cheers!
-
View User Profile
-
Send Message
Posted May 31, 2013How do you think, when you could release build witch contains fix for item drop rates? I am really looking forward to it.
-
View User Profile
-
Send Message
Posted May 30, 2013@phytenman
Please see the "Getting Started" section above. :)
thebiologist13
-
View User Profile
-
Send Message
Posted May 30, 2013how do i create a spawner? plz help
-
View User Profile
-
Send Message
Posted May 29, 2013@l3entley
Hi!
It is awesome that you are making a mob arena! I bet it will be super duper cool! :D
For giving skeletons (or any type of mob) armor or equipment, use the "/cse boots", "/cse legs", "/cse chest", "/cse helmet", and "/cse hand" commands. After the equipment type in the command, you enter the item type and drop chance (although drop chance is broken in v0.3.4, so you will have to use the custom drops list). For example, to give a mob a iron sword, you would type "/cse hand iron_sword" or "/cse hand 267". Likewise, you can give armor with "/cse chest iron_chestplate" or "/cse chest 307".
There is also more information about this on the FAQ.
I hope I could help!
thebiologist13
-
View User Profile
-
Send Message
Posted May 28, 2013this is a great plugin as i am making my own mob arena! how can i give skeletons swords and armor? same for zombies? thanks.
-
View User Profile
-
Send Message
Posted May 26, 2013@vande5ja
Hi!
Yes, I am fixing this bug for the next update, I believe I just left out the code for drop chances for equipment. In the meantime you can substitute the normal drops list for drop chances. :)
@Benoit87
Thank you! :D
@Talphin
Alright, I'm sorry for the inconvenience, I will get right to fixing this. :)
I have a theory about what is causing the problem though. CustomSpawners might think that the cloned spawner has reached its mob limit in some cases (an artifact of cloning), causing it to never spawn.
@Satyrcyn
I could certainly try to make "Player" or "Human" spawners! It would be difficult though, because the actual human entity was removed in MC Beta 1.8, I think. Pretty sure Citizens tricks the server into thinking that each entity is an actual player, but I will have to look into it. :)
thebiologist13
-
View User Profile
-
Send Message
Posted May 26, 2013I was messing with all of the entity types CustomSpawners can make and it made me wonder; is it possible for a plugin like this to create mobs with a "human" or "player" type entity? Clearly there's code for it, since plugins like Citizens can do so with minimal effort, but I don't know enough about Java and bukkit to understand what the coding issues involved are. Would it be possible for this or a similar plugin to spawn a bunch of pseudo-players, or is there a major coding difficulty in the way of that?
-
View User Profile
-
Send Message
Posted May 25, 2013@thebiologist13
I don't think it's a matter of settings. I was actually quite thorough and tested for all of those sorts of things. I have the light level between 0 and 15 (and it is pretty dark anyway), and ensured that the spawner was active. I even forced it to spawn but nothing came out.
I also tried a few other blocks adjacent to the "broken" block, and some of them worked, but some of them didn't. I am baffled.
-
View User Profile
-
Send Message
Posted May 23, 2013Absolutly great plugin ! Keep up good work ! :D
-
View User Profile
-
Send Message
Posted May 22, 2013Awesome! That works perfectly.
I struggled with this one for a little while as well, might want to note in your FAQ's that if you want to set a mob to use/wear weapon/armor and also control the drop rate of said weapon/armor one extra step is required other than what you have posted.
As you state this will work like a charm-"/cse sethand [id] < item ID >[:damage value][%drop chance]"
Except the item will always drop regardless if you set a very low percentage in the above command until this command is also issued- "/cse usecustomdamage [id] true"
Thanks again for the quick help!
-
View User Profile
-
Send Message
Posted May 22, 2013@Talphin
There could be a few things. One, clone turns the new spawner off by default I think. Also, cloning a spawner copies the exact spawning properties (light leveling, rate, redstone, etc.) so any one of those could be preventing spawns. If the problem persists though, let me know. :)
@vande5ja
Thanks! For your modifier question, that is happening because you are using "/css setmod" not "/css addmod". The difference is that "setmod" overwrites all the other modifiers while "addmod" adds a new one to the modifier list. So for the examples you have, you would run the commands "/css addmod t:SkeltorSpawner maxmobs=5" then "/css addmod t:SkeltorSpawner mps=1". :D
thebiologist13
-
View User Profile
-
Send Message
Posted May 22, 2013Hello,
First let me say that this is an awesome plugin!
I do however seem to be having an issue, when I attempt to set a modifier to a individual spawner it only keeps the most recent modifier, overwriting any prior modifiers I had set.
EX: Assume I have a entity class Skeltor, and a spawner class SkeltorSpawner. -First I run "/css setmod t:SkeltorSpawner maxmobs=5" (Works fine, if I run /css info it is in the list towards the bottom as Modifiers: maxmobs = 5)
-Then I run "/css setmod t:SkeltorSpawner mps=1" (This is where there is a problem, if I now run /css info, it lists the only Modifiers: mps = 1)
I assume I should be able to set multiple modifiers per spawner, as I can per entity. Is this possible a current bug or do I need to modify my config for multiple modifiers per spawner..not sure. Help would be greatly appreciated!
Also @Talphin: Is it possible that the places where it is not working do not allow for mobs to be spawned. Perhaps WorldGuard or some other setting you have. Just a thought, best of luck!
-
View User Profile
-
Send Message
Posted May 21, 2013Hi Biologist,
I am attempting to use /css clone, and there seems to be areas that it will not work.
I have a spawner ID of 1. I find another location and type /css clone 1. It creates the clone every time, but in several places, the spawner simply doesn't work. It shows up in /css info with the correct coords, but it just isn't doing anything. I move to another location and clone it again, and it works. No errors or anything are popping up, so I have no idea of what might be happening here. Any ideas?
Thanks!
-
View User Profile
-
Send Message
Posted May 20, 2013@Satyrcyn
Hi!
Right now (v0.3.4), entity names can not have spaces, the closest thing is an underscore. However, next update I will make like a double underscore be replaced with a space. :)
Thanks!
thebiologist13
-
View User Profile
-
Send Message
Posted May 19, 2013I have a question that I'm sure has been answered before, but I searched through the comments and couldn't find it. I'm trying to make a full rpg in the elder scrolls style and am using this plugin to achieve a lot of things that couldn't be done otherwise. For instance, I am spawning zombies equipped with the heads of a certain player so they appear to be undead dwarves. I'm very pleased with the plugin.
My question: How can I add a space to the name of an entity? I've tried everything, single and double quotes, non breaking spaces... I can't get it to work. Is it possible?
-
View User Profile
-
Send Message
Posted May 16, 2013@Eco212
Alright, great suggestions! I will look into adding them. :D
EDIT: Added [PLUGIN] and [VANILLA] prefixes for commands on the wiki!
Thanks!
thebiologist13