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. :)
@iPedro2
Hmm.. Beds are not an explosion source in Bukkit. I've never tried doing it (since I would explode) but for the sake of testing I will put my crash-testing dummy skin on....
What does it do to maps?
Is there a way to prevent beds in the Nether from damaging the map?
New version 4.3 submitted, which adds full Wither boss nerfing, and while I was at it, ender dragon nerfing. Looked kinda cool when I was testing the nerf_dragon.blocklist. I set SAND as a whitelist, and in the desert as the dragon keeps flying low, he'll hit sandstone or cobble, destroy those, and a bunch of sand on top falls into the new holes.
Anyhow, this version is still built with the latest Beta build (R0.2, 2488). I'll be releasing a "beta" version compiled with a post-2505 build that fixes Ticket 25 by this weekend, if not sooner. If you can't wait, see comment below.
@Zeokon
If you're using dev builds of Bukkit, a quick patch for the "Could not pass event EntityChangeBlockEvent" error with dev builds since 2505 (Ticket 25) is in this version here. Will post a new formal release which includes Ticket 24 soon.
@Zeokon
Same as Ticket 25. Thanks for the tip, though.
works well, ty
new error, fix http://forums.bukkit.org/threads/discussion-oops-i-broke-your-plugins.961/page-10#post-1441617
Thank you! I've been looking for something like this :D. Creepers are my worst nightmare... :(.
@filbert66
Thank you very much! you're so kind and genius XD
@jonghyek
Made "topainting" apply to frames as well as paintings- any Hanging. No config change. If someone really wants separate controls, I can do that, but didn't seem necessary to me.
Thanks for this request, because it made me eliminate deprecated Bukkit calls, and found a couple bugs when used with other plugins that cause explosions. Posting 4.2 now. If you want an early copy, you can pick it up here.
I want to 'entitydamage: toitemframe: false' please make this config. :]
New 4.1 awaiting approval. Adding missing endermen config ac commands, blocklift, blockplace and compiled with 1.4.5-R0.2. Pick it up here if you want it before they get around to approving. May take some time given Thanksgiving.
@filbert66
ok. i'll improve it ;D
@wumpyc
Thanks, wumpy. Added as default logo. But I wonder, this plugin does more than nerf creepers now. It covers all explosions, so one could call it Anti-Explosion, but that sounds lame. SafeExplosions? Should we change the logo to have TNT and Fireballs in the background? And don't forget the Wither boss. That would make the logo really busy, but wonder if it could be done.
Then I think, Anticreeper is a well-known name and would be foolish to change it. But wonder if the logo could be improved.
Here's a picture i made for your plugin: http://i.imgur.com/6cStE.png
@jomlthailand
http://dl.bukkit.org/downloads/craftbukkit/
But the .3 is simply a version change, so its basically a .2 ;-)
https://github.com/Bukkit/CraftBukkit/commit/3d8a353f608d38ce9419541701dbe94cab873adb
Where is a Version Craftbikkit 1.4.2 R0.3 ?
@CAD97
Yes, as far as I know. There were no changes that impacted Anticreeper in 1.3.2. Once the Halloween update comes out in Bukkit I expect to do add support for the Witherboss as requested by @RossGosling.
Does this work with 1.3.2-R1.0 yet? I'm asking because of the minor change between 1.3.1 and 1.3.2 in the Vanilla server.
I want to make TNT chained but doesn't damage any block. How to set config that way?
edit: I know it, thanks anway :D