
# -> Add to shapes
scoreboard players add @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes 1

# -> If shapes has hit max then clamp and return
execute if score @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes matches 5.. run \
    return run \
        scoreboard players set @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes 4

# -> Set data
execute if score @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes matches 1 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/set_shape \
        {\
            text_position: 0, \
            text: "↑↓\n", \
            shape_position: 0, \
            shape_value: 3 \
        }
execute if score @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes matches 2 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/set_shape \
        {\
            text_position: 1, \
            text: "↑↓\n", \
            shape_position: 1, \
            shape_value: 3 \
        }
execute if score @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes matches 3 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/set_shape \
        {\
            text_position: 2, \
            text: "↑↓\n", \
            shape_position: 2, \
            shape_value: 3 \
        }
execute if score @s OverlyRealistic.World.HeatedWroughtIron_ForgeShapes matches 4 run \
    return run \
        function overly_realistic:general/custom_blocks/heated_wrought_iron/method_operations/set_shape \
        {\
            text_position: 3, \
            text: "↑↓", \
            shape_position: 3, \
            shape_value: 3 \
        }
