fire_spread_handler: type: world events: # Only allow blocks flagged with fire_spread_block to be broken by fire on block burns: - if : - wait 2.5m - modifyblock - stop - determine cancelled after block ignites: - if : - if !: - modifyblock air - stop - foreach as:face: - if <[face]> == null: - if !: - modifyblock air - foreach next - define vec <[face].proc[faces_to_normal_vec]> - if !].has_flag[fire_spread_block]>: - modifyblock air