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. :)
when does this comes for 1.6.1?
@AwesomeFaceSkinsArePro
Have you tried this first?
Need more details to be able to help. Please create a ticket, answering all the questions, and attach your AntiCreeper/config.yml file
@filbert66
It is still doing damage to blocks, at the, "explodeblocks" line, I have tried both false and true, same result.
@AwesomeFaceSkinsArePro
Face, still do damage to people or to blocks? Do you have any other plugins installed? What version of AntiCreeper are you using? Is there an error on startup in your server.log about the config file? It seems that you might need a newline after "nerf_creeper:" before "explodeblocks".
Please enclose your config next time with a code tag by selecting it and clicking the gear icon. Might be better to create a ticket and attach the file.
I have explodeblocks set to false, yet creepers still do damage
what is keeping them blowing up the beautiful land I call home
nerf_creeper: explodeblocks: false depth: 0 #that is, everywhere
@Simonsigge
Controlled by nerf_fireball config node. Default config settings already nerf ghast fireballs from damaging blocks. If you want them not to start fires set nerf_fireball.fire to false, which you can also set by the following commands:
Note that today this controls both ghast fireballs and fire charges, the latter of which are typically launched from dispensers or used by other "magic" plugins. Wither skulls also fall into the same control at this time. If anyone wants separate controls, please contribute to the planned features discussion or you can file a ticket.
How can I disable ghast fireballs? So that don't set fire to everything?
@bputten
In 4.10.1 I've fixed your reported bug, which didn't have anything to do with OP. Specifically logic on entitydamage.depth was reversed, but only applies if you were trying to nerf some entity damage (i.e. set to false).
To patch before you get 4.10.1, use new depth format and set entitydamage.depth.explodeabove to true, but be sure to flip back to false when upgrading to 4.10.1
@bputten
@bputten First I've heard of it. There is no code that checks for OP status in AntiCreeper. Suspect it is some strange interaction with some other plugin.
Please submit a New Ticket with details including:
This only works if you're OP!! Normal players still gets the damage from creepers...
FYI, version 4.9 works with Bukkit 1.5.2 no problem.
Version 4.10 adds nerfing for undefined explosion types.
@CoolScrawl
True, but mobGriefing=false not as flexible. It also makes it so that Zombies can't break down wood doors, and some mobs can no longer pick up weapons/armor. Nor does gamerule mobGriefing affect lightning or TNT at all. Near as I can tell, it is almost equivalent to the following AntiCreeper configuration:
@BiweGas
Can be done already. See the examples here, particularly the last. If you still can't figure it out, it could be what I show below, but remember that everything under entitydamage is an entity. Default, if it doesn't match any of the others, is "item":
If you want more refined control than that, let me know by filing a Ticket for your request
please make that creeper cant destroy entity(for example: item frame, boat and etc.)
You can just do /gamerule mobGriefing false.
@Vanfulpen14
I'm sorry to hear it didn't work for you. If you would offer some more details, I could help you. It would be best if you filled out a Ticket with all your details.
Thanks for this plugin not working! My server was just girefed by creepers! Can't really do much now except ban people who did it! great server plugin!
@n00bsaus
Done. New version 4.9 approved with ability to reverse .depth behavior.
So I have a situation where, due to special circumstances in involving Mini-games, I want TNT to break blocks ABOVE a certain height, and have blocks be protected from TNT below that certain height-essentially the exact opposite of what this plugin does currently. Though I seem to recall getting that effect from earlier versions of this plugin, though not how I may have accomplished that. Is there a way to accomplish this at present?
@o0AzzA0o
I think so. You are using the plugin ModDamage, right?
Added your suggestion to Planned Features page.