Spawn
This plugin allows you, as an op or permissioned player, to spawn any mob, item, effect, or other entity in any quantity, for ANY reason whatsoever, and customize them extensively using parameters. Players can also be directly manipulated using this plugin. From enderman rockets to raining flaming cows to ghast-ly timebombs to phantom diamonds to creepy chickens that follow you around...the possibilities are endless.
.
Download JAR | Source | Changelog
Documentation | Config |
Features
Spawn entities at specified spot with extensive customizations
- Angry/powered (super creepers/werewolves, etc)
- Bouncy (for projectiles)
- Colored (sheep)
- on Fire
- Health
- Little (baby mobs)
- Mount (saddled pigs)
- Naked (sheared sheep, player w/o armor)
- Passenger
- Spawn a skeleton riding a minecart, or a cow riding a chicken...riding a player...riding a boat...on fire. You get the idea.
- Size (slimes)
- Target (attack/nuzzling)
- Velocity
Teleport and manipulate players
- Make them ride animals (or each other)
- Light them on fire
- Make them ride an enderman rocket to the moon
- Detach "stuck" players from passengers (e.g. boats) by spawning them to a location
Spawn Items
- Only safe IDs may be used, numbers are automatically checked against Bukkit's enums.
- Stacks can be created in any amount, even over 64
- Phantom items can be created, that cannot be picked up (trolling players with fake diamonds...)
Kill entities according to above filters and radius
- Kill selections of entities (only electric creepers, only wolfs owned by a certain player, etc)
- Kill by default does not kill owned animals or naked animals.
- Can be run from console in case the server is lagging from too many entities
Automatic configuration of new creatures
- If Notch releases a new mob or item type, you can spawn it without waiting for an update from me!
- A configuration file alias will automatically be created the first time a new entity is spawned
- Guards against (some) exceptions by disabling entities that throw them
Aliases
- Randomly select from configurable lists of entities to spawn
- Allow default parameters (e.g. supercreeper is the same as creeper/a, werewolf is wolf/a)
Administration/Permissions
- Per-entity Permissions support for Vault and whatever other Permissions plugins Vault supports
- Per-parameter Permissions support as well (e.g. some players should not be trusted with fire, naked players, etc...)
- Reload configuration on the fly (server reloads not necessary)
- Run kill commands and kill item commands from console to reduce lag
- Specify your own aliases, along with default parameters and multiple entities to randomly select from
This plugin is still working in Spigot 1.10.2
Use "/sp" instead of "/spawn" in order to avoid conflicts with other plugins.
Regards
Does it work with 1.6.4
how do you use the command to spawn slimes with diffrent sizes every time I try it it says it must be an integer what does that mean here is what I do. I type this. /spawn slime/s 15 and it tells me it needs to be an integer. I even try /spawn slime/s15 same thing every time how do you do the command
Im not sure how to use all of the commands, such as passenger, size, target please help?
Im not sure how to use all of the commands, such as passenger, size, target please help?
Done a plugin review that needs your plugin to run: http://www.youtube.com/watch?v=g_8IBt5eAOY&feature=youtu.be
Use it as a video for 'Spawn'? or i can do a full one covering spawn. Up to you :)
Would it be possible to get some spawn positioning flags, such as an offset position, spawn on player, spawn at coords, etc. because there are a number of times where it would have been very useful to have those sort of flags, for trying to rain down mobs instead of shoot them up, or trying to break items on the ground, or spawn mobs without having to worry that they're going to spawn in the ground, or even trying to mess around with players by spawning fake diamonds on them when they walk around.
I feel that this plugin is one of the most fun admin plugins I've had on my server ever, and that these extra things could add so much more to it.
And one more question, do you know why enderpearls are no longer spawn-able? I loved messing with people by dropping 100 pearls on the ground, watching the huge ender-particle effect, then spawning an enderman just as it ended, so naturally, I was very disappointed by no longer being able to spawn them.
I'm interested...
How to set entities on some coordinates without selecting by mouse? On example /ent fireball x,y,z.
A new version of Spawn has been released. Use the big "Download JAR" link above to grab the current JAR (the link on the right is still pointing to the old file... guess they need to approve it first?)
v0.2.6 - 2012-07-08
v0.2.5 - 2012-02-01 (this... never got uploaded. derp.)
JorenThank you for the updates! It's been working on ours (it just writes it own yml, not using Bukkit's system because at the time I couldn't make it do what the old system used to do). As for permissions, looks like for our own server we will be making it Vault soon. But don't hold your breath for updates :/ we have high priority plugins that are taking all my attention...
JorenThis plugin wasn't updated to use the new configuration api introduced with 1.1, so it broke on 1.2.4 or so. I updated it, and my fork is here with a downloadable jar:
https://github.com/dequis/Spawn/downloads
edit: I haven't done any testing other than starting the server and spawning a few zombies. Use at your own risk, etc, and report bugs if you find them.
"Spawning a new Entity for the first time:
If you want to spawn an entity that's never been spawned before, you have to follow this procedure for the first time: look up the class name of the entity (e.g. org.bukkit.entity.Name and type /spawn Name (case-sensitive!)
This will spawn it and add Name to the configuration file, so that in the future, you can type (lowercase) /spawn name and it will work.
If for some reason you need to type out the full class name, you can use /spawn org.bukkit.entity.Name as well (this might be useful if Name happens to conflict with a player name. If it's in the config file already, name shouldn't have to be case-sensitive)
-- Joren"
I have gone to org.bukkit.entity.Name but I cannot find the classnames. Also when I type in "/Spawn Chicken" it tells me "An internal error occurred while attempting to perform this command". What do I do?
Any chance you could include or make available a default config.yml file? Not sure if it's because I don't have a config already, but it's not generating one, and it's running this error on startup for a 2060 CB server. http://pastebin.com/5RmNkL13
Any suggestions?
Possible future update? This plugin happens to be what we need!
Blah... sorry for the lag before updating :) I'm pretty busy these days. Anyway, new version is up, fixes snowmen and giants. Hope Bukkit stops changing how it spawns stuff! (using this version with pre-1.1 Minecraft should still generally work but may break a couple mobs)
Joren@JorenCombs
Is there any way you could find the coordinates of those mobs? Then you could just spawn new ones there. But I'm guessing you already thought of that... Also, on the commands situation, you could make a command like /spon, or something phonetically similar to "spawn."
Babadoc, thank you for your suggestion. That is an awesome idea, and one I might even be able to implement (I did some work on another plugin that interfaces with region code, so I already have an idea where to start). The only thing is, I have to learn more about how to control mobs that spawn *naturally*. It's all fun and games to MAKE mobs, but to stop the game from making them and make new ones to replace them... :) We'll see. Bottom line, I have to investigate, AFTER I finish updating this thing to 1.0.
JorenI see that it lets you add configurable health, would it be possible to do something like that, but using worldedit? So, you select a region, and set what mobs spawn in that region, configure there health and damage, and drops of course. It would be helpful for a server I'm making.
Command handling for Spawn v0.2.2 has been changed, the plugin now takes /ent as the base command. /spawn and all the others will still work, but only if nothing else conflicts. Grab the current jar from the link above.
Joren