Skip to content

[Bug] certain block removals such as tnt igniting and fire extinguishing naturally are not logged #824

@O2theC

Description

@O2theC

I've noticed that coreprotect doesn't seem to log certain block changes, the main examples are with fire and tnt

with fire, if i light a fire on say dirt using flint and steel, the placing of the fire is logged, as it should, but fire goes away after a bit if it has nothing to burn, like a burnable block or netherrack , and when the fire does this, there seems to be no logs for the fire going away, so for an area that was griefed and then rebuilt, i rolled back only things done by fire, to see what fire might have done damage wise and the like , but then i did a restore to get it back to what it needed to be, but because multiple blocks had logs of fire spreading to it, but then never being removed , even though when it happened for real in the past, the fire would extinguish, perhaps even on a block at the time, but because that extinguish was never logged, i just had a bunch of floating fire, and other things on fire, and that does not seem right

something similar happened for tnt that was used in that grief, the tnt was placed, and logged as being placed, but when ignited, even when done by a player, the tnt block was never logged as being removed, so restoring places the tnt, even when at the time it would restore to, the tnt would have blown up by then/ not be there

i understand nothing can be done for the world i have, and that is fine, i got backups and other saves, so it doesn't matter for that, but this does cause a problem if i am trying to rollback/restore areas to see what they looked like before, and since this is so focused on tnt and fire, a major griefing tool, this feels like a major bug for a plugin that has at least one main point being to stop/undo griefing

this was tested on paper 1.21.8 with plugin version 23

let me know if you need more info or if i should test something or anything else

also, i know i can ramble some times, but the thing i think should be changed, is that tnt igniting should be logged (the tnt block being removed) and fire extinguishing naturally (fire block being removed)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions