EntitySuppressor
EntitySuppressor is a plugin designed to prevent unnecessary amounts of Mobs from spawning on your server, thus reducing server lag. It does this by supplying an efficient multi-step process to limiting monsters.
Code is written almost entirely by myself. Also see bergerkiller's NoLagg for further Lag-Fixes. Credit to NoLagg & LexManos's PerformanceTweaks for some original concepts.
Features!
Quote:
- Multiworld compatibility!
- Limits Monsters, Squid, Animals, Bats, and Villagers to configureable amounts in rather efficient way.
- Can limit how far and/or how many layers away monsters spawn.
- Reduces the frequency of mob-spawn ticks.
- Only limits naturally spawned and spawner-spawned Mobs.
- When a world has reached it's maximum, spawner mobs are queued until there is room.
- Ability to remove far away unnecessary monsters.
- Does not remove mobs that have picked up player items.
- Commands to count the number of living entities.
- Commands to remove living entities.
- Reloadable config.
- Configurable debug mode that prints extra information.
- CraftBukkitUpToDate compatibility.
- Anonymous statistic reporting to mcstats.org!
Commands & Permissions
- /es count - Returns a count of all Living Entities in the current world.
- /es remove <all / monsters / animals> - Removes all of the specified entity group from the current world.
- esuppressor.remove - Required to use /es remove.
- If "all" is added to the end of either of the above commands, it will do it in all worlds.
- If <world> is added to the end of either of the above commands, it will only do it in the specified world.
- /es reload - Reloads the config.
- esuppressor.reload - Required to use /es reload.
@Fishrock123
Any progress on the update so far?
O.K. Something is VERY wrong with animal spawning in 1.3.1; Look:
http://mcstats.org/plugin/EntitySuppressor
Weird... Time to start doing that update everyone wants, I guess. :o
@Waterworth12
You can't remove mobs from unloaded chunks without editing the region files....
@Fishrock123
No problem, all I can tell you is 1.3 has changed mob spawning. They seem to spawn very frequently and its causing the tps to plummet. I think ES is having a hard time removing them so quickly and I don't think its removing mobs in unloaded chunks.
@Waterworth12
I haven't yet tested on 1.3. Been busy. :(
Please update, seems little buggy in 1.3!
Amazing plugin, cannot run without it.
still loving this!
Thanks for this plugin!
Heyho @Fishrock123
What's about to limit Villagers seperately?
Monster, Animals, Squid and Villager (NPCs), AND
Show them on /es count.
Would be great!
(I think this is possible, because villagers are not animals, and with WE /butcher, i could kill NPCs "seperately")
@Fishrock123
Have you maybe thought about getting another developer to join you? You really have a great plugin, really one of the only that I have seen that helps control mob spawning rates, so another set of eyes on the code might help the plugin perform at its maximum ability.
I really don't know where you could find another developer to help, it's not really like you can just pull them out of a hat,
But, like I said, the plugin you have is simply amazing, I couldn't do without it, and I'm sure others couldn't either, so keep up the great work!
@Sx7xN
Really, I don't know what to do to make the config better, and I haven't had the time to improve the plugin itself either. :/
@Fishrock123
Alright, thanks, I figured that is what I had to do.
Have you thought about rewriting it? Either the config or the whole plugin?
I guess right now there would be no point rewriting it till Minecraft 1.4 seeing as how the Mod API is suppose to come.
Thanks for your help though!
@Sx7xN
Just add that line into your config.
I don't include it in default because I don't recommend it (I do not guarantee mob limits with it) and this plugin already has so many incoherent options it is already confusing.
Is there any way to exclude mobs that spawn from spawners?
While its great that it limits all the mobs, I would like the ability to turn off limits on spawners.
I noticed you had it in the configuration link above, but its no where in the config.
I don't know if you took it out or not, but it would be a great feature to be re-added.
@nightelfcov
Please read Configuration. Admittedly, I should make it easier. :/
Currently I don't have the time to reaserch and make the necessary improvements in order to make this a great solution, especially for larger servers. It does, however, still work nicely for small servers.
Sorry everyone. :(
@GrillGuth
Crap. I was hoping running metrics async wouldn't do that.
I noticed an error at my server-log: http://pastebin.com/rPz071K4
Greetings, GrillGuth
btw. I also posted a strange fps-drop at the forum.
@Fishrock123
So what could i do to limit mobs in the end?
@FusSionzZ97
..... Wierd.