AntiCreeper
AntiCreeper
- Tired of rebuilding every building in your server, because those green things ruin them all the time?
- Tired of filling in all the explosion-created holes? Wish you could tell people to do it themselves?
- And also you hate the mods which make the creepers just walk around without doing anything to the players?
- Do you have a nether paradise? Do you hate the fireball spitting ghasts or players exploding beds?
- Too much grief with TNT?
- Those missing or randomly placed blocks from endermen triggering your OCD?
- Having fun with fireballs but don't like the fire? Or want creepers to burn stuff too?
- That huge hole left by Wither boss got you down?
- AntiCreeper config.yml too confusing for you?
- Want to spawn an Enderdragon but don't like the wholesale destruction?
If You say yes to just one of the questions, then this plugin is for You!
This plugin by Filbert66, though its roots come from @Rothens.
Features
- Cancels creeper environment-destroying behavior.
- or optionally allows it but can leave 100% of destroyed blocks, allowing easy rebuilding.
- and/or configure a height below which it is allowed, or alternatively above which it is allowed.
- and/or define a list of blocks that are (the only/NOT) affected
- and optionally disable sound & smoke or player damage, if you really want to
- and selectively configure which entities receive damage or not.
- Cancels TNT, Fireballs, Wither explosions, ender crystal, unknown explosions (from other plugins) with all of same options as for creepers, above
- optional different configuration for wither skulls and TNT minecarts.
- But can damage the players in all cases! (you can now control this, too)
- Cancel various enderman behaviors, including block pickups, or just put-downs.
- with configurable white/blacklist!
- cancel damage caused by lightning (for you spell-makers out there).
- disable Wither & Ender Dragon moving through and damaging blocks
- both support configurable blocklists
- Detailed configuration now available!
- Multi-world support; [In 4.17] you can now turn off Anticreeper's behavior for certain explosions in certain worlds.
- In-game commands to query, set, and save configuration items
- allows testing config changes without making them permanent
- save configs to disk without every manually editing config.yml.
- disable exploding beds in the nether
- Override explosion power to strengthen/weaken each explosion type
- Option to throw destroyed blocks a distance based on proximity to explosion center; or, throw whole blocks and they get placed around [n 4.18].
- Supports multiple languages on all player messages
- See Languages and Translations page for details.
mobGriefing rule not the same
I hope you see that this does much more than the mobGriefing game rule. Yes, it's almost the same as the default Anticreeper config, but not the same. In fact, this plugin started because it seemed incorrect that creepers can't blow up blocks when in the deep dark, mining. See my comment on this for an equivalent Anticreeper config.
Anticreeper allows you to do more, including fine-tune what/who gets damaged from explosions, at what height/depth you need to be to cause block damage, create protected block types, allow damage from one mob explosion but not another, and lastly but perhaps most significantly, nerf TNT damage which mobGriefing does nothing about!
Configuration Description & Hints
Please READ THIS LINKED PAGE FIRST before you post here with problems.
Still Not Working for you?
Most common error is misspelling your world name. Log into your world and execute these commands in game:
ac world ac world on ac save
First tells you if you had it on in that world. Second activates it, just to make sure. Third saves it so it sticks.
Commands and Permissions
Details about in-game commands and associated permissions are found here.
Statistics
Since 4.8 the plugin now sends statistics to mcstats.org. These are completely anonymous and help me as a plugin developer know how the plugin is being used. You can view the same data by clicking below. If you want to turn it off, simply edit plugins/PluginMetrics/config.yml and change opt-out: false to true
Planned Features
Click here to have input into what I should do next.
Any donations are welcome and will inspire more features. :)
@ChillerKraft
Sounds right, but need to see your config.yml to be sure. I've never tried it with endercrystals but it should work....
what is required for endercrystals to make the blocks fly away and land on the ground? i have blockphysics and explodeblocks set to true in endercrystal part of config.. what else ? :S its not working for me atm
@Ruffn3ckbase
Unclear when/if Bukkit will come out with a 1.8 compatible update. Read the latest posts on forums.bukkit.org or look at dl.bukkit.org. :(
With DCMA takedown requests active, not clear if MS/MJ will be able to resurrect Bukkit. I'm following Sponge as possible replacement, and might port my plugins over there.
Hello Guys, thanks for create Plugin! I Have question because i have root Minecraft-Server. Do you guys can tell me when its updatet or usable for new Minecraft Version 1.8 please ?
@madtomic
Yes, it works. There are no Bukkit version dependencies in AntiCreeper.
this work on cb1.7.9-r0.2?
@SkullSphinx
Please file a ticket and attach your config.yml and include requested version details of Bukkit, plugins, etc.
@filbert66
I tried the command you gave, I do have the permission to do the command as I did get it to where creepers don't damage the world, so when I changed the nerf_creeper damage player I thought it would work.
@SkullSphinx
Sounds correct. Do you have permission for the command? What is the result? It should print
Also, if you don't say "ac save" afterward, it won't stay through server reboots.
When I put into the text box "/ac creeper damage player false" it still damages the player. What am I doing wrong? I tried looking at the guide but it's a little hard to follow :P
@rene11ddd2233
No problem with the hyperlink, but what parts do you want to quote/copy to your page?
@RoboGuy513
Yes, indeedy. Just set the appropriate nerf_<type>.power to a higher value than normal. See vanilla config to get an idea what to change.
Hey I was wondering can I use this plugin to make larger explosions and how?
Sorry for the double post but it's more an brand new information than a simple update. This is the answer I got from BalkonderAlpha, author of balkon's weapon mod :
"I see. I have created my own explosion code, because the vanilla code does not provide all the features I need. This is why I don't think it is possible. I'll check the vanilla code once more to see if I missed out on something, but I'm afraid it is even Bukkit code on which this WorldGuard feature is based on."
So this is a problem caused by the mod itself, not the plugin, sorry for the inconvenience !
And now, I need to find a solution...
@filbert66
Hey, thank you ! So as you say, it should :P I have the same settings for both tnt and unknown (explodeblock: false). The only difference is that I can blast everything with dynamite but nothing with tnt.
I also asked to the author of the mod, waiting for his answer...
Edit : it seems that someone already asked him to change the event used. I will let you know !
@Cat121
Should be able to control other plugin explosions with nerf_unknown. See descriptions here. Unless they are not calling world.createExplosion() and throwing blocks around themselves...
Hi, I am looking for a way to prevent explosion caused by balkonweapondmod, especially dynamite and cannon. Your plugin can prevent creeper and tnt but dynamite can still explode.
Any idea ?
@filbert66
Confirmed... sorry about that, I was wrong about vanilla's behavior. Thanks for looking at it, and sorry to send you on a wild-goose-chase.
@Dolphin263
That's vanilla behavior. Turns out without Anticreeper active, getting hit by a ghast fireball still doesn't light the player on fire. It does knock him back and damage him. The same behavior occurs when it's active with explodeblocks false and damageentity.toplayer true.
I might be able to change that, if you submit a feature request ticket....
@filbert66
Thanks so much! I confirm that the workaround fixes the issue on blaze charges. Is there a similar issue with fireballs from ghasts setting the player on fire? Currently for me, ghasts can't ignite players, even on a direct hit. Under the nerf_fireball top section, I've tried having explodeblocks set to true or false, and trying varying degrees of power. The behavior I would like to have is to prevent block damage but still potentially set the player on fire for a direct hit.
It's quite possible this is already fixed in your upcoming release...
http://pastebin.com/iQJW1XVZ