NoSpawn - A simple mob control plugin:
Version: v1.9
Features:
- Prevent any mob you don't like form spawning
- Very easy to use
- Works with multiworlds
- Configure each world individual
- Edit config on the fly!
- Block mobs from specific blocks
- Spawn mobs with a command though they are blocked!
- Permissions Support!(Vault, Bukkit Permissions and OP)
- Optional limit the number of Mobs
Configuration:
After installing the plugin (just put the .jar file into your plugin directory) it will create a NoSpawn folder within your plugin directory.
In this folder there will be a configuration file where you can choose which mobs are allowed or not.
The global block blacklist blocks all mobs to spawn on the specified blocks on the specific world.
It can individually be enabled and disabled for each mob (default is enabled), to see how look at the commands.
If the global block blacklist is enabled it will add to the blacklist of the specific mob for example:
All mobs are forbidden to spawn on grass and cobblestone, but in addition only pigs shouldn't spawn on cleanstone too. So you add the cleanstone to the blacklist of the pig and they complement one another.
If you don't want a mob to spawn on specific blocks you can put these blocks on the blacklist for the specific mob.
Please separate the block id's with a ";" (without the quotes), this syntax is used for the global block blacklist too.
See example below:
properties: RefreshTimer: 20000 worlds: world: creature: Creeper: spawn: false BlockBlacklist: '' Limit: 1 UseGlobalBlockBlacklist: true Chicken: spawn: true BlockBlacklist: 2;3 Limit: 0 UseGlobalBlockBlacklist: true Sheep: spawn: true BlockBlacklist: '1' Limit: 3 UseGlobalBlockBlacklist: false . . . properties: TotalMobLimit: 10 GlobalBlockBlacklist: 1;4
After restarting/reloading your server the unwanted mobs will be disabled on the configured world.
Note: If you have more than one entry in the blacklist the quotes will disappear but the plugin will still load the blacklist!
If you don't want to blacklist some blocks you can ignore the Blacklist.
The limit option sets a maximum of mobs of that mobtype that can spawn.
In the example above the maximal number of sheep for example is 3 so there are only 3 sheep on the whole world.
If you set the limit to 0 (default) the limit is disabled.
The TotalMobLimit sets a total maximum of ALL mobs on the world, so if you set it for example to 10 there will only be 10 monsters on the entire world.
The RefreshTimer is an option that tells the plugin in how often it will check the number of mobs on the world. The default is 20000 ms (20 seconds).
The config node "world" is the name of the world you configure.
The plugin will detect new worlds automatically if they are loaded and adds them to the configuration file so you don't need to add them.
Commands:
If you want to configure the plugin from the game you can use :
/nospawn allowspawn <worldname> <mobname> : To allow a mob to spawn
/nospawn denyspawn <worldname> <mobname> : To block the mob
This will change the plugin on the fly and you don't need to reload anything!
If you want to despawn a certain type of mobs you can use:
/nospawn despawn <worldname> <mobname>
To change the limits you can use:
/nospawn setmoblimit <worldname> <mobname> <ammount> : To limit a certain mob
/nospawn settotalmoblimit <worldname> <ammount> : To limit all mobs
If you want to change the timer you can use:
/nospawn settimer <milliseconds>
To enable or disable the global block blacklist for a specific mob use:
/nospawn usegbbl <world> <mob> <true/false>
To edit the global block blacklist use:
/nospawn addgbbl <world> <blockID> to add a blockID to the list
/nospawn delgbbl <world> <blockID> to delete a blockID from the list
To edit the block blacklist use:
/nospawn addbl <world> <mob> <blockID> to add a blockID to the list
/nospawn delbl <world> <mob> <blockID> to delete a blockID from the list
To reload the config use:
/nospawn reloadconf
Permissions:
You can use this commands if you are an OP or if you have installed permissions and use these permissions:
- nospawn.allowspawn
- nospawn.denyspawn
- nospawn.despawn
- nospawn.setmoblimit
- nospawn.settotalmoblimit
- nospawn.settimer
- nospawn.useglobalblockblacklist
- nospawn.editglobalblockblacklist
- nospawn.editblockblacklist
- nospawn.reloadconfig
This plugin also sends metrics data so I can keep track on how many are using it. If you don't want it to do so you can disable it in the config
If there are questions or errors please post them so I can fix it ;)
Donations:
If you like my plugin, feel free to donate some Bitcoin
Bitcoin address:
1Hg9shJTUjTZjwWGeQoupS4iszm6JUYMLi
Changelog:
Version 1.7.2
- Added commands to reload the config and to edit the blacklists ingame
Version 1.7.1
- NPE fix if global blacklist contains nothing....
Version 1.7
- Added a global block blacklist
Facts
- Date created
- Nov 22, 2011
- Categories
- Last update
- Nov 20, 2012
- Development stage
- Release
- Language
- enUS
- License
- MIT License
- Curse link
- NoSpawn
- Downloads
- 7,373
- Recent files
- R: NoSpawn 1.9 for 1.5.1 Nov 20, 2012
- R: NoSpawn 1.8.1 for 1.3.1 Mar 20, 2012
- R: NoSpawn 1.8 for CB 1.2.3-R0.1 Mar 09, 2012
- R: NoSpawn 1.7.2 for 1.1 Jan 30, 2012
- R: NoSpawn 1.7.1 for 1.1 Jan 29, 2012
- Reply
- #37
xXLupoXx May 11, 2013 at 18:56 UTC - 0 likes@qwertyjl: Go
Hmmm I don't think so because it generates a list of mobs to block from the bukkit api... You could test it if you make a little testserver with both plugins and then see if the jungle spider shows up in the NoSpawn config.
BFAK:xXLupoXx,28563,20319c92542ef5e74131b1cef590c715ceb1b8bbd55cc2702af8355064d307fe
- Reply
- #36
qwertyjl May 11, 2013 at 15:08 UTC - 0 likesDoes this work to remove Jungle Spiders from Biomes O' Plenty on MCPC+?
- Reply
- #35
deadjaw Feb 04, 2013 at 13:59 UTC - 0 likesIf I block the wooden planks, does it do it for all the different types?
- Reply
- #34
RazorX2013 Jan 02, 2013 at 17:57 UTC - 0 likesthis is great but is there anyway to stop zombie villagers from spawning
- Reply
- #33
RedAndBlueReDux Nov 23, 2012 at 03:41 UTC - 0 likesThanks for the update, my server was scheduled to release today and mobs spawning was the only difficulty we were having. Now we're ready to go.
- Reply
- #32
xXLupoXx Nov 19, 2012 at 18:39 UTC - 1 likeI will push an update the next few days that will recognice new mobs automaticaly... No more nullpointers^^
- Reply
- #31
NervoFix Nov 19, 2012 at 07:05 UTC - 0 likesCould you please update this plugin for MC 1.4??? would be great without the nullpointers....
- Reply
- #30
TheMimey Sep 29, 2012 at 11:08 UTC - 0 likes- Reply
- #29
xXLupoXx Jul 14, 2012 at 21:03 UTC - 0 likes@Kakapo: Go I will look into this, but unfortunately I think you can't use the selections of WorldEdit...
Like I said I'll look into this ;)
- Reply
- #28
Kakapo Jul 12, 2012 at 08:14 UTC - 0 likesIs it possible to add a function to select a cuboid and prevent mobs spawning within it?
Towny Advanced and WorldGuard can do this in a fashion, however they are much to heavy handed for my requirements.
Maybe just simply taking the WorldEdit cuboid selector to simplify things. Most Server admins are running WE anyways.
Sorry if this has been asked before I was just making a quick post before work.