main
execute as @a[gamemode=!spectator,nbt={Inventory:[{tag:{gm4_scuba_gear:{}}}]}] run function scuba_gear:equipped
equipped
execute if block ~ ~1 ~ water if entity @s[nbt={Inventory:[{Slot:103b,tag:{gm4_scuba_gear:{item:"helmet"}}},{Slot:102b,tag:{gm4_scuba_gear:{item:"tank"}}}]}] run function scuba_gear:breath
execute if block ~ ~1 ~ #scuba_gear:water_loggable[waterlogged=true] if entity @s[nbt={Inventory:[{Slot:103b,tag:{gm4_scuba_gear:{item:"helmet"}}},{Slot:102b,tag:{gm4_scuba_gear:{item:"tank"}}}]}] run function scuba_gear:breath
effect give @s[scores={gm4_sg_swim=1..},nbt={Inventory:[{Slot:100b,tag:{gm4_scuba_gear:{item:"flippers"}}}]}] dolphins_grace 2 0 true
(edited)