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. :)
Hi I'm looking for some setup help. config is below. I want creepers to damage players everywhere, but only destroy blocks under level 40. I want the endermen to not move blocks. I've tried a number of different setups, including changing the file folder the config in from anticreeper3 to just anticreeper. I'm using permissionsEx but I dont see anything in the docs about permissions for this mod. near as I can tell, the creepers are acting plain vanilla. Please help!
nerf_creeper:
damageblocks: false
depth: 40
entitydamage:
toplayer: true
tomob: true
toitem: false
todrops: false
topainting: false
whitelist: false
nerf_endermen
teleportok: true
liftblockok: false
blockplaceok: false
nerf_fireball:
damageblocks: true
nerf_tnt:
damageblocks: true
blocklist: 46
nerf_lightning:
entitydamage:
topainting: false
nerfed_worlds:
- Planet_Loughrey
- Planet_Loughrey_nether
- Planet_Loughrey_the_end
Folks, 3.5.0 had a bug on TNT explosions. Please update to 3.5.1. Thanks to @CubeNation for the report and to @supersmcow for the config.yml details.
@Themonkey180
Hey everyone, fixed the prob of server.log getting full of "FINE*" messages. Please download version 3.5.0.
@Themonkey180
OK, this is the second such report I've gotten (see Ticket 17). Do you have any other entries with "FINE" or "FINER" in your server.log? Maybe you could just send me your log file? Do you have a line in your config.yml that reads as below?
If so, just delete the line or set it to "INFO". If not, there is some other problem causing that...
@MazzCazz
What is the name of your world? Is there a space in it, as in "nufor extreme"? Not sure if the YML parsing picks up the space or not. Can you try renaming it with an underscore instead of a space, as in "nufor_extreme"
Hi guys, I puts my world's name to "nerfed_worlds" lists, but it doesn't seem to work. The Creeper still damaged to every blocks. here is my config.
How could I solve this problem? Thank you for your answers. - Best Regard
Why is it giving me this and how do i make it stop!! I have several hundred lines of this.
2012-04-19 18:10:35 [FINEST] [AntiCreeper3] 3.4.2 FilterBlockDamage: unexpected entity IRON_GOLEM
Thanks for keeping this mod active! We use it and love it!
@filbert66
"This server is running CraftBukkit version git-Bukkit-1.2.5-R1.0-1-gcaee240-b2150jnks"
I don't have a server.log file, my server is hosted through servercraft and I'm not sure of how I can obtain this file.
AntiCreeper 3.4.0 - Marriage Plugin - Points Plugin -
I'm not sure how to get the version of bukkit we're using, the most recent update though. I also can't access the config file, as we had to remove the plugin and all information in order to stop the server from crashing (it goes out for hours at a time). However, the config file was completely unaltered by me or anyone else.
@Inaree
Please send the version of Bukkit, the version of AntiCreeper, and the config.yml that you are using. And to isolate the problem, does it happen if you uninstall any other plugins, and only have Anticreeper running? What other plugins are running?
Though this is an amazing plugin, I have found that it causes my server to crash, and also affects all of mobs. Essentially, mobs spawn naturally but they don't DO anything. They just stand there and can hardly move. It also almost entirely disables spawners.
Is there a way you could fix these issues? This is an amazing plugin, and the only one I've found that's up to date.
@RossGosling
Ross, 3.4.0 now includes your requested feature. You can get it at same preview URL I sent you before. Thanks again, for the feedback!
@RossGosling
Yes. I since many things are "Entities" I will separate it into:
Placed paintings have been protected if damageblocks = false (even though Bukkit calls them entities, they sure seem like a placed block to me). If damageblocks=true but you have a blocklist, there would be no way to protect them since they are an "entity" rather than a block. So I will add
Spawned Ticket 13 for this.
@filbert66
could you separate entitydamage into itemdamage and mobdamage?
@RossGosling
Yes. In Bukkit, an "entity" includes Mobs, Players, NPCs, and even dropped blocks.
I have implemented dropped block protection when .damageblocks = false and .entitydamage=false. Should I change it to protect dropped blocks when only .damageblocks=false?
Is entity damage items on the ground or other mobs or what?
Trying this now
Hey everyone, just uploaded 3.3.2. If you have tried setting .entitydamage=false (yeah, there's other plugins that do that, but I've tried it during testing) and doesn't seem to work, this should fix it.
@RossGosling
In order to tune it, made it configurable. Set it to 12, which seems about right. But if you want to change it, set nerf_tnt.ticks. You can try out 3.3.2 here.