CreeperHeal
CreeperHeal
CREEPERHEAL HAS MOVED TO SPIGOT
Protects your server against Creepers, TNT, and griefers!
CreeperHeal is more than a griefing protection plugin : it repairs the damage done by explosions (Creepers, TNT, etc...) and fire, in a natural way! Stay a while after a Creeper made a hole, and you will see the terrain pop back slowly, block per block, exactly as it was before the explosion! That way, your players will still be afraid of Creepers, but your server will continue looking nice!
- Anti-Griefing features
- Natural healing of the terrain after an explosion
- Fully customisable
- Easy installation and configuration
- Now compatible with WG
Is there a way to disable the explosion heal? I simply want this for the burn heal feature... Thanks! :)
@diannetea
Another case of spigot behaving very strangely... I'll try to fix it in the next update.
@diannetea
That means it was trying to check the distance between 2 dimensions/worlds. I don't know why it should be doing that, maybe you blew up a nether portal?
@DerekZil
Is it a break from previous version of Faction? Did you check your settings? Please create a ticket with the details, your config files, and the versions of CH and Faction you're using.
Faction land is regening, is it hooked with the newest Faction build?
Any idea on the cause of this?
http://pastebin.com/JarkpBhi
@Archer6621
Hmmm... I'll have a look. Please create a ticket for easier tracking.
This plugin has a big problem with restoring deathchests, with death caused by an explosion ( creeper). It indeed leaves a chest for the player after death, but it blows up this chest as well and then restores it later without its contents when the player finally travels back to it.
I also tested it in the situation of blowing up a chest by a creeper while not dying (godmode), and in that case it did actually restore the contents.
To reproduce, install DeathTpPlus, enable deathchests, get killed by a creeper, then get back to the chest.. It will generate without its contents (must be a priority issue or something, like the explosions booms the chest before deathtpplus can put the stuff in it, so it registers as empty for creeperheal).
I temporarily solved it by making chests indestructible by explosions, but this is causing different problems... Would be awesome if it could be fixed!
I just love this plugin! So easy and so helpful. It can fix even really huge explosion holes (like from a summoned fireball with ExplosionPower 100 or something like that) nearly without delay or lag! Thank you so much for coding this ;)
yay ! :3
Hello everyone! For the first time in quite a few months, I've had enough free time to make an update for CreeperHeal! Although it doesn't bring many new features, it fixed most of the bugs people were complaining about.
But I'm proud to announce that there should be a compatibility with WG now! Have fun with version 6.7.1!
@Kino876
It should work. For known bugs, see the tickets page. Feel free to report any bug you might stumble on.
Does it work with 1.7.2? or have bugs?.
@GamersSynergy
Well, there hasn't been any development recently, but when there are, it's on bukkit, you can clone and build.
Are there dev builds available?
@NotYetRated
You can submit a ticket if you want, that will prevent me from forgetting it, but I don't guarantee that I'll fix it anytime soon. In the mean time, you can have a look at the options that allow to force healing at a certain time of the day, to automatize the admin interventions.
Does it do the same thing with the whole replacement at once? (not block-per-block)?
@ryan_the_leach
Towny devs say they dont hook to it.
The link below shows a stonebrick line showing wilderness on the left, and a town on the right. 1st - Pre-explosion 2nd - Immediately following explosion 3rd - 4 minutes after explosion, timer set to 30 seconds. 4th - After using command /ch healnear http://imgur.com/xe6OUkz&RNxiH4r&eCUR10x&pqgKa0w
Any ideas, or shall I submit a bug ticket?
@NotYetRated
That's really really strange, I've looked at the source of creeperheal and as far as I can see there is nothing that should be preventing healing unless towny is hooking into the creeperheal API.
Recently came across an issue on my server where CreeperHeal is no longer auto healing areas within Towny protections. It heals in the wilderness just fine. I can however, runt he command to force it to heal.
Any ideas? No errors in the logs.
@nitnelave
Basically what caused the explosion so I can seperate it into multiple categories e.g. tnt creeper custom.
Oh I misunderstood what the explosion record event did, I was expecting any blocks that wern't recorded to explode as normal.
Basically using the API and events, I would like it to be possible to:
A. Work out what caused the explosion. B. Be able to explode a block, heal a block, or protect a block.
The way I thought this was working, was to protect a block from explosion, would be to listen for the bukkit event, and remove the blocks from the explosion event, or to cancel said event entirely.
To heal a block, do nothing, let creeperheal work as normal.
To destroy a block, listen for the creeperheal event, then remove the blocks from the explosion record event, which would explode the block naturally by bukkit.
I have created a http://dev.bukkit.org/bukkit-plugins/Flags/ flag for creeperheal which currently removes blocks from the explosion record event, if the flag is set to false.
As it stands this allows for blocks inside claims to be protected (which is what I imagined editing the explosion event block list would have done) but the goal was to allow people who own land to enable explosions for tnt mining.
Edit: for the record both WorldGuard and CreeperHeal operate at EventPriority High on the entity explode event, reading https://forums.bukkit.org/threads/getting-your-priorities-straight-the-plugin-version.788/ would signify that CreeperHeal is doing the right thing, and that WorldGuard should be listening at the lower level.