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 ([email protected]). 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!
@thebiologist13
That's awesome! Is there a way to delete all spawners?
@jacobalford1995
Absolutely! When 1.4 comes out, I will try to have it updated within a week.
thebiologist13
Will this work with 1.4?
@ataranlen
Hi!
Really sorry to have caused you frustration D:
I will try to have those bugs fixed ASAP :)
thebiologist13
@thebiologist13
Thanks for working on this! I've had to give up testing this plugin because I got frustrated with starting over so many times. I did try shutting down the server before editing files, that's what produced the errors you saw in the email. I also tried it without multiverse, didn't seem to make a difference.
@ataranlen
Hello Again!
I looked at the errors you sent me, and I am looking into it. You said before you had Multiverse installed, I think that may be confusing CustomSpawners when it saves/loads. In the next update, I will fix all these problems, as I said before. It may take a bit of time though.
Thanks again for letting me know about these, I didn't even know they were there! xD
In the meantime, try turning the server completely off, then modifying or copying files from the save directories (if you haven't tried that already). That might stop some of the errors.
I hope I could help! thebiologist13
Alright, I have a curious question, why can't we modify the Entities and Spawners directly in the YML? Or Copy spawners created from another server? It messes up something in the jar, so it shuts down improperly, then on restart it throws error with task #4 over and over. It would be so much easier to not have to do everything by hand.
I'll email you the full messages
@ataranlen
Hello!
This is very strange. I am very happy you brought this to my attention. It probably is a conflict with Multiverse, and I will see what I can do to solve it. I will definitely include a fix in the next version. :D
thebiologist13
I'm running CB 1.3.2-R1.0 Oct 01, 2012, and CustomSpawners v0.0.5.
As soon as I reloaded my server to add the plugin, all the hostile mobs disappeared.
I can't seem to get a Hostile Mob spawner to work, Passive ones work fine. I created an entity, gave it a spawner, but I see no mobs. They spawn for a second, and then go away.
Rebooting the server doesn't solve the problem. Seems to be a conflict with multiverse, it set the difficulty to Peaceful when this plugin loaded.
http://imgur.com/G15pa
@T0ffel0k
Hi!
I am very glad you like CustomSpawners!
Your problem is probably caused by the 1,300 wide spawn radius. The way CustomSpawners chooses a spawn location is it randomly picks 512 different locations and checks if it is a valid place to spawn. It is considered valid if it is a tall enough area without solid blocks, is not below y=0 and not above y=256. So with a radius of 1300, it will be choosing invalid locations most of the time (like 10, 1200, 10 most of the time, too high), so it will never spawn. To fix it, I suggest setting a spawn area in the air so the spawner will not use the default radius. You should see more reliable spawns then because the locations will always be valid.
I hope this makes sense, let me know if you have questions! thebiologist13
great plugin. combining it with mobs for more freedom concerning mobstats/drops etc. but have u tested the plugin with high spawnradius and maxdistance? lets say u want an enderdragon to spawn on a map very rarely, in a random location. im doing this with ghasts atm, 1 spawn per 1000 ticks, radius 1300, maxdistance 1500, maxmobs 10. noone has seen a ghast - ever. do you know if this works at all?
I have just started playing with this plugin. Great work, this is what I have been looking for.
@thebiologist13
yay!!! this is huuuge. so much looking forward to this
@lvvipervvi
Hello!
I think it must be a bug with CustomSpawners then. D:
I will definately get on to fixing this for the next update! :) Thank you for letting me know!
thebiologist13
@lordcrumb
Hi!
I am glad CustomSpawners is what you are looking for! :D
As for the update for conversion to vanilla mob spawners, here is what I plan to do:
So to answer your question, yes, spawners converted to vanilla can be used without CustomSpawners. Also, I definitely plan to continue developing CustomSpawners for a long time! :D
thebiologist13
@thebiologist13
These are what I disabled in WorldGuard config. and it still is not working. Has it worked for you? I might be missing something.
disable-explosion-damage: true block-creeper-block-damage: true block-fireball-block-damage: true block-tnt-block-damage: true
Hi Bio! awesome thing coming up here!!!! as mcedit is not available for 32 bit osx and therefore sethblings huge filters are impossible for me to use, this would be The solution. i am in the middle of setting up traps in a advanced kind of ctm map. and here's my question:
i'm not totally sure, how the spawners data gets saved in the map. with the upcoming update to convert the spawners to "vanilla mob spawners" will there be no need to download this plugin (and therefore setting up a bukkit server), to play a map full of modified spanwers? because i want to release a map without the need to download/install anything else. just a map to play singleplayer or as a simple server.if that's the case, i'll download this as soon as the update with this conversion comes out. keep up that awesome stuff!
oh and.. do you know if this plugin will still work when bukkit gets updated for 1.4? thanks in advance, have a nice day
@lvvipervvi
Hi!
I think l know why this happens. Creepers in CustomSpawners 0.0.5 aren't actually "exploding", at least, not by what Minecraft considers. It is hard to explain, but after the creeper itself explodes, CustomSpawners generates an entirely different explosion (not associated with the creeper).
So, if you use WorldGuard regions to disable all explosions in your area, it should work (because it is still an explosion, just not a creeper one). I plan on modifying how this works for the next version.
I hope this works for you! thebiologist13
I have creeper block damage disabled but when I spawn creepers it explodes the blocks. How do I fix that? Also even made a world guard region to not allow mob block damage.
@odv1983
Hello!
Yes you can update the jar file. Just make sure when you update to 0.0.5 to delete any other CustomSpawner's jar files in your plugins folder (like 0.0.4b, 0.0.4, etc).
Just don't delete the folders with .yml files for spawners and entities and you'll be all good!
thebiologist13