WorldGuard

WorldGuard

8M Downloads

Block-TNT-Block-Damaga False + Flag TNT deny + Flint & Steal = Blockdamage

LadyCailinBot opened this issue ยท 5 comments

commented

WORLDGUARD-3783 - Reported by LordRazen

Hello,

I try to allo blockdamage in one world in a specific area only.

Therefor, I activated the TNT Block-damage in the config.yml of this world:

ignition:
block-tnt-block-damage: false

I also put a tnt deny flag on the global region to disable blockdamage of tnt everywhere again. Later, the plan was to create a smaller region and set a tnt allow flag there.

BUT:
I expected, that if I set tnt deny to global, that the blockdamage is disabled.

If I ignire the TNT with Redstone or a lever, the block damage is indeeed blocked.
But if I ignite the TNT with a bow with Flame on, flint and steal or a fire charge, the tnt still do block damage.

commented

Comment by wizjany

Can't reproduce this. setting tnt to deny protects all blocks in the region, regardless of what else is set (unless the person igniting the tnt has permission to bypass that, which is expected)

commented

Comment by LordRazen

Some further tests showed me, that the description is not accurate and that the TNT-Blockdamage in the config.yml has nothing to do with the issue.

If you set tnt deny in a region where you're no member/owner and try to enlight it with flint&steel and the other tools mentioned in the first post, you cannot enlight the tnt. However, if the flag is set to tnt allow you CAN enlight the tnt.

So the problem isn't the detonation but the ignition of tnt. The ignition of tnt should belong to interact/use-flags but not to the tnt-flag, which only control the tnt-damage from my understanding.

So - I hope you can reproduce it this time and tell me, if this behaviour is wanted or not.

commented

Comment by LordRazen

*push

commented

Comment by wizjany

you're clearly mistaken since that's not how it works. what's your desired behavior here? have you tried setting the group flag?

commented

Comment by LordRazen

Is it possible to have a talk to you in Teamspeak so I can show you this problem in detail?