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 22, 2013please support MoneyDrop.... if you can add /cse moneydrop [Mobname] it could be greate!
thank you for your greate job!
-
View User Profile
-
Send Message
Posted Jun 22, 2013@thebiologist13: Yes, This happened when My friend broke it, got spammed with: 2013-06-18 20:47:15 [WARNING] [CustomSpawners] Task #17466 for CustomSpawners v0.4.2 generated an exception java.lang.NullPointerException at com.github.thebiologist13.Spawner.spawn(Spawner.java:675) at com.github.thebiologist13.Spawner.spawn(Spawner.java:662) at com.github.thebiologist13.Spawner.tick(Spawner.java:707) at com.github.thebiologist13.CustomSpawners$1.run(CustomSpawners.java:1196) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:513) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Every tick. Not %100 sure, But I think it was the Rate of the spawner. I'll see if I can replicate it, and change the rate to slower, to see if it works.
-
View User Profile
-
Send Message
Posted Jun 21, 2013Heya. Is it possible to set a velocity between 2 numbers wich will randomly be choosen? Like /cse setvelocity 2,1-3,0 so that the item will get a x velocity of 2 and a y velocity between 1 and 3?
Another question: Is it possible to remove entities after a specific time or each time before i trigger the spawner?? I want to shoot arrows and remove them after a while to prevent lag. The /css removemobs is the right command, but i need it to be executed everytime before the new spawn is triggered.
Next question: is it possible to set a cooldown to a spawner? as mentioned above i want to create a spawner wich shoots arrows. this spawner should be triggered by pressing a button. i want to shoot about 25 arrows (5 per tick) but there should be a cooldown after pressing the button so that the player cant continiously spam the button.
-
View User Profile
-
Send Message
Posted Jun 19, 2013I have a bit of a bug I should tell. I was trying to create a game on a multiplayer server with some friends, and I didn't want to take the map down to add mcedit xp orb spawners. So, I added the spawners in with this plugin, but they seem to not be advancing our levels
they don't count as XP. Can you fix this?-
View User Profile
-
Send Message
Posted Jun 19, 2013@thebiologist13
Haaaaa yeah it work better that way, i tryed many times "/cse adddrops hand %100" i didin't notice there's no space =/
Question! Are we able to set very rare items? I mean %0.50 or %0.0001?
Another question, is there a way to kill the spawned monsters if they didn't take damage since minutes or to kill them if they go too far away from the spawner?
For my exemple, the dungeon where i plan to use Customspwaners is "open world", and i'm afraid that players will just lead monsters away.
-
View User Profile
-
Send Message
Posted Jun 19, 2013@Ordrox
Hi!
Try adding the drop with "/cse adddrop hand%100". I think that CustomSpawners defaulted to a 0% drop chance in your case. :)
@LegozandParatroopaz
Yep! xD
I've tried to make CustomSpawners have all the features that MCEdit can provide for spawners and more. :D
@Slymansyman
Alright, this helps A TON actually. :D
Just to clarify, these errors didn't happen until a spawner's block was broken? Then when you tried to convert the spawner and run other commands, errors came up as well?
Thanks so much! :D
thebiologist13
-
View User Profile
-
Send Message
Posted Jun 19, 2013Yes at first I thought that, but then I saw the sheer volume of features. No other plugin is like this, it's amazing.
-
View User Profile
-
Send Message
Posted Jun 19, 2013-
View User Profile
-
Send Message
Posted Jun 19, 2013-
View User Profile
-
Send Message
Posted Jun 19, 2013@thebiologist13
Try doing this - This wasn't what was caused the error, but it's how I got it.
I wanted to show my friend how awesome the plugin is, So I made a saddled pig spawner, And went afk to wait for him to join. He joined and broke the grass that the spawner was on Cuz he's a lil griefer >:oo This caused my console to be constantly spammed with error messages. I reloaded, all was fine until another was broken.
EDIT: My email is lewis100.jones@gmail.com If you want ;)
-
View User Profile
-
Send Message
Posted Jun 18, 2013Hello, i try to add items to mobs but mobs never drop them =/ I first select the entities then "/cse setusingdrops true", i check the info and the line is set to true. I try to add a diamond_sword by holding it "/cse adddrop hand", i check again the info, the diamond sword appears in the "drops" line but nothing drop, and the "standard loot" are disabled, i don't know what i do wrong, could you please help me? I'm using the last version.
-
View User Profile
-
Send Message
Posted Jun 18, 2013@almono
There could be a few causes. One might be that lag is causing the xp orbs to not show up or phase into blocks. The other cause could be that you accidentally had another mob selected and CustomSpawners applied to xp value you set to that mob instead. Finally, if the xp value is less than 0, CustomSpawners ignores the XP value.
Let me know if the problem persists. :)
@Cubicae
The biome shouldn't matter. But if the sheep are immediately disappearing, that could be that the sheep's health is too low. Do you have the health set at or below 0? Make sure that all the environmental conditions are appropriate as well, such as light. Another plugin could be removing them as well, such as WorldGuard or another plugin restricting mob spawning in an area.
I hope I could help!
@Slymansyman
Yeah, try this on Bukkit 1.5.2-R1.0. However, this is the second time I've gotten an error like this, and I can't seem to repeat it on my test server. :/
Based off the crash report though (thanks for sending it by the way :D ), I think I know what is causing it, but not why it does. I'd like to email you with a dev build of CustomSpawners that would give some additional debug info, if that is possible.
Lastly, the error report is saying that CustomSpawners was not able to find the file within the plugin that manages spawning and spawner conversion. Thus, when it tried to spawn, it threw a big error.
Thanks!
thebiologist13
-
View User Profile
-
Send Message
Posted Jun 18, 2013Have a feeling it was because I'm not on latest build?
-
View User Profile
-
Send Message
Posted Jun 18, 2013So basically, I was working on a dungeon filled with hard mobs to kill. I was experiencing an error, where I couldn't convert a spawner, or anything. I deleted every single entity and spawner, and created a new entity, as my old ones still worked as I has converted them previously. So, I create the entity, no errors, I add it to a spawner but when I try to convert it I get an error, then when I typed /css forcespawn t:0 boom VVV
Bukkit Build: 1.5.2-R0.1 CustomSpawners Build: 0.4.2
Plugins: GroupManager WorldEdit FastSoup Simple-AutoSave Vault WorldGuard PvPTimer dynmap boosCooldowns StackableItems WGRegionEvents setXP CraftArrows TreasureChest CustomSpawners Votifier RandomTP mcMMO AutoAnnouncer Essentials WorldBorder MobCatcher SimpleVoteListener ServerSigns EssentialsSpawn Enjin Minecraft Plugin RegionJukebox RedeemMCMMO EssentialsChat Factions Dynmap-Factions
-
View User Profile
-
Send Message
Posted Jun 18, 2013My pink sheep won't spawn! I set a radius of 100 blocks at a rate of 10 sheep per 10 seconds but they wont spawn! Can you please tell me what the problem is?
Edit: Noticed they do spawn but immediately disappear, does it matter that it is a jungle biome or something?
-
View User Profile
-
Send Message
Posted Jun 17, 2013Hello :D I really love this customspawners but Im having one problem :< After I set certain exp value to mobs they still dont drop it, any help? :<
-
View User Profile
-
Send Message
Posted Jun 16, 2013@thebiologist13
Glad I could bring it to your attention. Looking forward to using your plugin for my new RPG server. Cheers!
-
View User Profile
-
Send Message
Posted Jun 16, 2013@Asthereon
Okay, I looked at the code, and I actually had a check that made an item always drop if the chance was zero, for whatever reason. xD Sorry about that. I removed it for v0.4.2, which I am uploading to BukkitDev in the next hour or so.
I also made adding effects with a duration of -1 give a basically infinite (1 million ticks) effect. :)
Thanks for notifying me of this!
thebiologist13
-
View User Profile
-
Send Message
Posted Jun 16, 2013@thebiologist13 I'm using v0.4.1 with CraftBukkit 1.5.2-R0.1 so I'm not quite sure why I'm still experiencing this issue. Also, as a feature request, could you make it so for potion effects, we could use -1 for the duration to make it last for the life of the mob?
-
View User Profile
-
Send Message
Posted Jun 15, 2013@Asthereon
Are you using v0.4 or higher? This was a bug in v0.3.4. :)
thebiologist13