MonsterBox
Updated for 1.8.1! Now with guardians, endermites and bunnies!
MonsterBox will change the type of any monster spawner that you are looking at with the command /mbox set <creaturetype>. Some valid creature types are wolf, pigzombie, creeper. Capitalization does not matter. To change the options, just open settings.ini located in the plugins/MonsterBox folder. For economy support please download and install Vault
Now supports setting mob spawners through eggs and having mob spawners drop eggs upon breaking (both support permissions for specific mobs)
Please Note: For all of you having problems getting monsters to spawn: This only "sets" the type of monster spawner and lets minecraft do the spawning. It will not spawn certain types of monsters (like Giants or Steves) because the spawn rate and spawn conditions for a monster spawner of that type is not defined in the minecraft code.
To use:
To set a monster spawner:
Command Method
- Look at monster spawner. (Through glass is just fine)
- Type in /mbox set <creaturetype>
Command-less Method (Using Spout)
- Hit monster spawner with a gold sword
- Select the new mob that you want it to spawn
Command-less Method (Using Eggs)
- Right click the mob spawner with the type of egg you want it to be
To get which monster a spawner spawns:
Command Method
- Look at monster spawner. (Through glass is just fine)
- Type in /mbox get
Command-less Method (Using Spout)
- Hit monster spawner with a gold sword
- The type of spawner is at the top of the selection window
Features:
- NEW! Placed mob spawners do not spawn anything until set
- NEW! Set prices for setting a spawner via egg
- NEW! Optional feature to have mob spawners only drop if you use a tool with silktouch on it.
- NEW! Integrated egg spawning restriction built in! Deny them the right to spawn mobs while still having the right to set the spawner types!
- Change the type of mob spawner using eggs! (Permissions support for each mob type) Also, please note that changing mob spawners through eggs doesn't have a cost associated with it.
- Mob spawners can drop their corresponding spawn egg (permissions support for each mob type) so that you can set them upon placement again.
- Spout enabled GUI. Just hit the monster spawner with a gold sword! (configurable)
- Completely command-less mode of operation with the new Spout gui or with eggs!
- Spout is 100% optional on both server and client.
- Option to assign a price to every monster, not just a group price for setting the type of monster a mob spawner will spawn.
- Compatible with your existing monster spawner drops from all versions of CreatureBox (Don't run both at once! They will conflict) for an easy transition.
- Can change the type of monster spawner to any creature that minecraft natively supports.
- Admins can restrict what mobs a player can set a monster spawner to spawn using permissions.
- Monster spawners can drop monster spawners (With or without silk touch tools, depending on config) (Permissions support. If permissions is not installed it defaults to OPs only)
- Find out which type of monster spawner you are looking at.
- Restrict users from placing mob spawners using permissions. (if permissions is not installed it defaults to OPs only)
- Permissions (Both bukkit superperms and the older permissions system) support (if permissions is not installed it defaults to OPs only)
- ALL ECONOMY systems supported via the Vault plugin
Permission Nodes:
- monsterbox.set - the ability to set the type of monster spawner
- monsterbox.eggset - the ability to set the type of monster spawner using eggs
- monsterbox.eggthrowmessage - Should this group see a message whenever they try to spawn a mob use a banned egg?
- monsterbox.eggthrow.[monstertype] - the ability to spawn that mob using an egg
- monsterbox.view - be able to use the /mbox get command
- monsterbox.free - if iConomy is enabled this node lets this group/user use the command for free
- monsterbox.freeegg - if iConomy is enabled this node lets this group/user set spawners using eggs for free
- monsterbox.drops - the ability for the player to recieve a drop from breaking spawners
- monsterbox.place - the ability to place any spawner
- monsterbox.spawn.* - The ability for the player to change a monster spawner to any monster type. (The player will also need the node monsterbox.set in order to access the option)
- monsterbox.spawn.[monstertype] - The ability for the player to change a monster spawner to [monstertype]. (The player will also need the node monsterbox.set in order to access the option)
- monsterbox.eggspawn.* - The ability for the player to change a monster spawner to any monster type using eggs. (The player will also need the node monsterbox.eggset in order to access the option)
- monsterbox.eggspawn.[monstertype] - The ability for the player to change a monster spawner to [monstertype] using eggs. (The player will also need the node monsterbox.eggset in order to access the option)
- monsterbox.dropegg.* - The ability for the player to receive an egg drop of any spawner's mob type when breaking the spawner.
- monsterbox.dropegg.[monstertype] - The ability for the player to receive an egg drop of [monstertype] when breaking those spawners.
List of Mobs that are verified to spawn (others might, I just haven't tested):
- Ghast
- PigZombie
- Wolf
- Pig
- Skeleton
- Creeper
- Zombie
- Sheep (at least in 1.7, not sure about 1.6.6)
- Cow (1.7+)
- Chicken (1.7+)
- Cave Spider (1.8+)
- Enderman (1.8+)
- Silverfish (1.8+)
- Giant (1.8+)
- Ender Dragon (1.0.1)
- Mushroom Cow (1.0.1)
- Villager (1.0.1)
- Blaze (1.0.1)
- IronGolem (1.2.3)
A Cool Video I Found of a Map Created With the Aid of My Plugin
Plugin Not working correctly?
For me to diagnose the issue properly please provide me with the following information:
Description of issue and how to reproduce: Version of Craftbukkit: Version of java: OS: Other plugins installed: Output of console (If there are any error messages): MonsterBox configuration file:
Changelog:
Version 0.3
- Added new mob types (cave spiders, enderman, silverfish)
- Added Bukkit SuperPerms support
- Now supports all economy plugins via the Register plugin!
- Added a little fix for bug in craftbukkit build 1240
- Doing the /mbox command by itself now lists out all the possible mob types you can choose from. (Auto generated from your version of bukkit)
Version 0.2
- Added permission nodes for each animal spawn type
- Monster Spawners can now drop spawners (permissions support)
- You can now view a monster spawner's current mob either in inventory by selecting it, or on the ground via command.
- Dropped Monster Spawners retain their mob type.
- Restrict Monster Spawner placing via permissions.
Version 0.1
- First release
Its buggy with R4, cant place mobspawner (just dissappears) and if its already placed cant edit it, in version before everything worked fine.
@Tux2
Can you make worldguard protection and factions protection perhaps?
Also if I give permissions in 1 world, they are also able to change spawners in another world where they do not have permissions.
I have some public spawners who are getting changed to pig spawners because of this.
Can you please fix this asap?
Thank you very much.
Lovin this plugin. I did have a question. Can I use redstone to power the spawner like in creaturebox? I haven't tried it yet but have a spawner that would like to turn on when I need it.
Update this plugin to 1.1-R5 :D
Tux i think we need to make this so we can set a spawn time for different mobs =] i tried to set up a enderman spawned but it didnt work :(
@Crunkatog
If it isn't a pig spawner it won't spawn pigs. That was a client side glitch and those pigs were unkillable. That was fixed in later versions of minecraft though.
In 1.1 R3 if a dungeon spawner is left in situ and grass placed around it, room lit up, etc. it does not begin spawning pigs as it would in vanilla. Does MonsterBox disable naturally found monster spawners from spawning pigs when they're given the proper conditions?
@Junk_Yard_Dog
Make sure that the area that you have for them is actually the right natural conditions for those mobs to spawn, otherwise they won't. This solves this problem around 99% of the time.
Description of issue and how to reproduce:
We are able to successfully create any type of spawner with Monster Box. However only certain spawners will actually spawn mobs. For example, Ghasts will spawn but Enderman, Silverfish, or Giants won't.
Version of Craftbukkit:
Version 1.1
Version of java:
Version 6
OS:
Window 7
Other plugins installed:
World Edit, Multiverse, Hawkeye, Voxel Sniper, Modify World, No Cheat, World Guard, Konsept Gate, Plugin Control, Esseentials. Permissionsex, Chat Manager.
Output of console (If there are any error messages):
None.
MonsterBox configuration file:
N/a
NVM, fixed it.
Wait *facepalms* never mind
@Tux2
Hi.
Where can I download it? THanks
@andrewzhang
You forgot to update to CB 1.1... The new build needs CB 1.1-R1 as detailed in the file download page. Update your server and everything should work as expected.
18:03:17 [SEVERE] Error occurred while enabling MonsterBox v0.6 (Is it up to dat e?): org.bukkit.plugin.PluginManager.registerEvents(Lorg/bukkit/event/Listener;L org/bukkit/plugin/Plugin;)V java.lang.NoSuchMethodError: org.bukkit.plugin.PluginManager.registerEvents(Lorg /bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V at tux2.MonsterBox.MonsterBox.onEnable(MonsterBox.java:159) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:968) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169 ) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
What did i do wrong?
I have CB 1.0.1
@G4meM0ment
As documented above, for me to diagnose the issue properly please provide me with the following information:
Description of issue and how to reproduce:
Version of Craftbukkit:
Version of java:
OS:
Other plugins installed:
Output of console (If there are any error messages):
MonsterBox configuration file:
There is always the message (on using spout menu) Invalid mob type.
@gummby8
As documented in the ticket, for me to diagnose the issue properly please provide me with the following information:
Description of issue and how to reproduce:
Version of Craftbukkit:
Version of java:
OS:
Other plugins installed:
Output of console (If there are any error messages):
MonsterBox configuration file:
Also, did you look at the verified mobs that spawn? Magma Cube is not one of them.
giants and magmacubes don't spawn no errors, says that the spawner changed...just nothing happens
day or night
@gabizou
Is that the entire error message? What mob were you trying to set it to when that happened? What other plugins did you have installed? Also, what version of craftbukkit are you using? If you could open up a ticket for it that would be great. Just make sure to fill in the information above and I'll see if I can duplicate it. Also, all spawners show a pig spinning in the center of them, no matter what you set the spawner to, so to get the true mob it spawns do: /mbox get on the spawner and see what it says.
@Tux2
I've got the same issue and I have a log of the error showing up in the console. http://pastebin.com/d178AFDk
So far just installed fresh jar, worked for the first few minutes (using Spoutcraft client to set mobspawners) then the plugin stopped working.
Also tested this on regular client. I'm not sure what the issue is now. I try to set any mobspawners, get any mobspawners, in game it says the mobspawner has been set, but nothing changes from pig spawners.