NoEntityGrief
NoEntityGrief (formerly known as NoEnderGrief) is an ultra-lightweight plugin designed to simply stop mobs and entities from messing around with your world.
NoEntityGrief prevents: (Entirely multiworld configurable)
- Enderman block interaction.
- Sheep block changing. (They still regrow wool.)
- Explosions. Mobs and/or TNT.
- Snowman snow spread.
- Silverfish breaking regular stone bricks. (They still spawn from the special blocks.)
Code was written from scratch by me. One class file and 46 lines in total. (A mere 2.54kb in size!)
BukkitDev's 1000th accepted server mod!
@Royalgamer06
1: Why do you want to block dragon damage? (What are you doing?)
2: Set your difficulty to normal instead of hard? (Or use iron doors?)
@Fishrock123
Oh well, thank you for looking into it!
@cheracc
PaintingBreakEvent has no way of checking if the RemoveCause was an explosion. :(
@cheracc
Thanks!
Hmm. That is strange. I assume Paintings take entity damage? I will have to look into this.
First, I love your plugin Fishrock123! It is clean and efficient.
I have noticed that creeper explosions are still able to knock paintings off of walls. Is there any way to fix this?
Thanks!
I am leaving for a week. Any needed updates will be dealt with once I am back. (1st of April)
@Royalgamer06
What part(s) of it are not working?
Edit: Looks like I may have messed up the snowman snow-spread part, if that's what you meant.Edit2: This appars to be client-side.@Hakezu
Add your worlds to sheep (and whatever else you wish to not use) in this format:
- <name of world>
It's really simple...
@Fishrock123
Hi I'm trying to do exactly what TehKitti is doing, which is only stopping the Endermen from taking blocks, but still allow TnT/Snowman/Sheep. Could you please explain how to exactly do this? I tried going to Plugins>NoEntityGrief Folder>Open up config.yml with notepad>added my server name right after the "-", but when I start up the server, and close it, I notice that it reverts back to the original text.
@Vauff
Except opposite. It automatically does everything. You have to add worlds to disable it.
@Fishrock123
So you just put worlds names that you want that feature to affect on? Like for example the way the mod comes it would not do anything untill you put world names?
@Vauff
Add below Endermen:
- <name of world to be exempted>
- <another world>
- <etc>
How do you configure it that it only stops enderman picking up blocks i dont want to stop snow spread explosions and sheep block changing. I was hoping it would be stuff like true or false you would put in to config but it isnt how do i do it? Please help.
Ok Fishrock123, thank you very much !
@ReRRemi
Technically? Quite certainly.
This, however, will not be implemented in NEG, I suggest you find a more dedicated explosion plugin. NEG is simply an override-all.
You could also make your own plugin that un-cancels the event at EventPriority.HIGH or HIGHEST if the entity is instanceof TNTPrimed. :)
hmm sorry for my bad english ^_^'. I want to prevent the epxlosions by mobs but allow the explosion by the TNT blocks? Is this possible?
@ReRRemi
Thanks! ..And pardon? I don't understand what your asking for exactly.
Very good mods, but it be possible to authorize the explosions only with TNT?
Yes. I've been using this plugin for awhile and was happy to see how well it worked. Once I installed this I was able to enable endermen again. I love small efficient plugins like this one!
How to install?