
# -> Method 1 (Complete)
execute if score #or.heated_wrought_iron_completion_status OverlyRealistic.General.ArbitraryData matches 1 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/method_complete with entity @s data.wrought_iron_shape

# -> Method 2 (Reset)
execute if score #or.heated_wrought_iron_completion_status OverlyRealistic.General.ArbitraryData matches 2 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/method_reset

# -> Method 3 (Vertical)
execute if score #or.heated_wrought_iron_completion_status OverlyRealistic.General.ArbitraryData matches 3 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/method_vertical

# -> Method 4 (Horizontal)
execute if score #or.heated_wrought_iron_completion_status OverlyRealistic.General.ArbitraryData matches 4 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/method_horizontal

# -> Method 5 (Downwards)
execute if score #or.heated_wrought_iron_completion_status OverlyRealistic.General.ArbitraryData matches 5 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/method_downwards
