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!
this is one of the best mob plugin i've seen
@BadHaders
Hi BadHaders!
I am glad you like the stuff I have planned, I have a few ideas I haven't added to the list yet too! :D
Also for the next version, I have gotten busy recently so development is going a bit slower. However, version 0.0.5 is nearing completion, so I am aiming for an update in about two weeks. The next version is going to have customizable drops for mobs (as you suggested), customizable damage for mobs, the ability for spawners to spawn TNT, potions, Exp bottles (with modifiable exp drops!), and more. It will also have customizable experience drops for mobs, and an improved spawning algorithm, to name only a few!
Do you have a release date for the next version?
There's a lot of things of the Upcoming Features that look cooollll :D
@Dracasis
Hello Dracasis,
I really should add this to the description above, but in the config.yml, there is a section of properties called "mobs:". Under there, you will see a bunch of mob names with true or false beneath them. This determines which mobs CustomSpawners is allowed to make (so servers with people other than admins with spawner creation perms. don't have users creating Ghast spawners and the like!). Several of these mobs are set to false by default so they cannot be used (blaze, ghast, giant, and enderdragon). If you set those to true, you should be all set! :D
@Perfk
Hello Perfk,
So, when you restart the server, it throws these errors? This is a very odd error now that I look at it again. Some of the messages seem out of the order they should be in. I will continue to look into it.
However, one thing you could try is running your server without other plugins, just to see if CustomSpawners loads up right. If it loads up fine though, it is most likely a plugin conflict. From there, you could try adding plugins one by one until something breaks. Then, please tell me which plugin broke CustomSpawners so I can fix it. :D
If you could do that, it would be great. thebiologist13
What is the blaze and ghast spawn id? o.O Every time I do "/entities create blaze" it returns "This is not an allowed entity." and same with ghast. I've tried every combination from blaze, blazes, nether_blaze, netherblaze, underworld_blaze, fire_man, flamevillarger, etc and cant get them to work. Magma_cube worked for lava slime though =o
@thebiologist13
Hey thebiologist13
i made the spawners in the 0.0.4b version. ( i even just tried deleting all the folders that customspawners made, and redid the spawner.
serverlog: http://pastebin.com/NEvz7SGQ
spawners: 0.yml http://pastebin.com/yexGNtfJ
all i do is restart the server, if i dont restart, it works like a dream.
i have 2 worlds, my main "w1" and my dungeon world "beta"
@Perfk
Ok, those stack traces mean that it cannot load the spawner's world for it's location. That creates the NullPointer. After that, it no longer can refer to the world the spawner is in to do stuff (which it has to do twenty times a second). This throws the errors very fast into the log.
For the fix, what version of CustomSpawners did you create the spawners in? I may have changed the way it saves the world name in version 0.0.4. If you created them in an earlier version, you could delete the .yml files and re-create the spawners. Alternatively, you can make the each file's location data stored like so:
If this doesn't work, let me know :) I will also probably add a converter in future versions for older spawners.
Hope this helps! thebiologist13
Hey Thebiologist13,
i finaly found out what my problem was, i thought i had all permissions as OP, but apperently i didnt, when i added the correct permission, i can now place down spawners :)
Anyway, i have 3 spawners in my world, and even with 0 players on, it gives out a shitton of erroers: see http://pastebin.com/tU6kRmAk
this is a start wait 10-15 sec. stop rutine. if i dont stop it, it will just keep on trowing out thouse errores.
Oh, thank you! I'm so STUPID! I looked in config.yml and yes it is set to false. Thank you again. and I love your plugin.
@Rick_Ace
Have you tried some of the aliases of "/entities" like "/cse" or "/csentities"?
Also the type of entity has to be a entity type like "pig", or in your case: "giant". Try these (without quotes):
Also giant is disabled by default in config under mobs, it will not accept giant entity creation until you set the poperty "giant: " to "true". This property is found in config under mobs. :)
Hope this helps! thebiologist13
"/entities create <type of entity>" I understand what he means by this, but I keep trying to create a giant entity but it won't work. I've tried EVERYTHING!
I've tried:
/entities create 53, /entities create 383 1 53, /entities create giant,
And others. HELP!!!
@thebiologist13
ok. thanks
@darth2499
Oh, that's because the version of 0.0.4 I have above is not for the recommended build of Bukkit for 1.3.1 yet. It is using Bukkit build #02281 from a few days ago. The recommended build right now is #02317. When I have CustomSpawners uploaded for the new build of Bukkit, you shouldn't get the error anymore. :)
I get this error with CustomSpawners 0.0.4 using Bukkit 1.3.1-R1.0
15:56:50 [SEVERE] Error occurred while enabling CustomSpawners v0.0.4 (Is it up to date?) java.lang.NullPointerException at com.github.thebiologist13.CustomSpawners.loadSpawners(CustomSpawners.java:484) at com.github.thebiologist13.CustomSpawners.onEnable(CustomSpawners.java:98) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
@Perfk
Yes, it is working. However CustomSpawners is still in alpha so there are a few bugs from time to time. Also, I will try to get up a video very soon. :D
I will put the video link in the description above when I have uploaded it to YouTube.
Does this plugin work at the moment? - any chance you could make a small video just setting up a simple spawner.
Great plugin.
Feature request:
Multiplier to increase maxium mobs spawn and/or tickrate based on number of players in spawn area.
Hello there, I have been working on an RPG world, with Quests, Dungeons, Loot, secrets, bosses, and many more things. I have found nearly all the plugins i needed, and put together the first few areas and dungeons, but bosses were the only thing i couldn't find a suitable plugin for. CustomSpawners seems absolutely perfect, and exactly what i need, except for one thing. Is it possible to change what the mobs spawned from the CustomSpawners drop? I.E i have a spawner that spawn agressive iron golems, that drop 1 diamond block upon death? Thanks, Haders
@thebiologist13
cool! :) But players should still be able to set them on fire... right? or toss them into the lava?
EDIT: I have also discovered a plugin breaking bug! After some reloads or restarts of the server we cannot create anymore entities or spawners beacuse it will always give the the ID 0 :( Please fix this as soon as possible! We tried deleting the plugin folder and creating the spawner again but the problem roccured after some time :/ Thanks in advance!