#as 燃やすプレイヤー function untwo:entity_effect/burn/set {time:int}

#開いているスロットに燃やすエンチャントを付与したアイテムを入れ替える
execute if predicate untwo:entity_effect/burn/slot_empty/head run return run function untwo:entity_effect/burn/fast/10/add_burn_item {time: 20, slot : armor.head}
execute if predicate untwo:entity_effect/burn/slot_empty/chest run return run function untwo:entity_effect/burn/fast/10/add_burn_item {time: 20, slot : armor.chest}
execute if predicate untwo:entity_effect/burn/slot_empty/legs run return run function untwo:entity_effect/burn/fast/10/add_burn_item {time: 20, slot : armor.legs}
execute if predicate untwo:entity_effect/burn/slot_empty/feet run return run function untwo:entity_effect/burn/fast/10/add_burn_item {time: 20, slot : armor.feet}
execute if predicate untwo:entity_effect/burn/slot_empty/offhand run return run function untwo:entity_effect/burn/fast/10/add_burn_item {time: 20, slot : weapon.offhand}

#開いていない場合に、オフハンドアイテムに燃やすエンチャントを付与
item modify entity @s weapon.offhand {function:"set_enchantments",enchantments:{"untwo:entity_effect/burn/replace":20}}