Making Tripwire Flammable, (or emulating it correctly)

Is it possible to change how flammable a block is? If not, what would be the correct way to emulate firespread such that the cause tracking system would pick it up correctly?

I would use scheduled tasks in the following, but don’t believe that it would be tracked, where as to my knowledge, by firing from inside the tick listener, any blocks set or changed from here will be due to the fire block that is ticking, and thus be recognized as fire spread.

My attempt: FuseListener.java · GitHub

It’s not possible in the API to make a block flammable.

I think getting the cause tracking to work properly would not really be possible with the way you’re doing it but I can’t think of another way.