Pass Command Into FOR Loop and Read Current Value of i

Is there a way I can call splib:for with a command that takes a numeric value, and have the command read from i In my specific example, I want to pass a function that applies to every slot of the inventory. stop = 36 The command applying to every inventory slot takes a slot value (in this case, the value of i), and cmd, which is a command to apply to each slot. splib:for # Create objective scoreboard objectives add splib dummy # Call recursive helper $function splib:for_loop { stop: $(stop), cmd: "$(cmd)" } # Remove objective scoreboard objectives remove splib splib:for_loop # if $i in $range # run command $execute if score i splib matches ..$(stop) run $(cmd) # $i++ scoreboard players add i splib 1 # if $i in $range # run $self $execute if score i splib matches ..$(stop) run function splib:for_loop { stop: $(stop), cmd: "$(cmd)" }
Continue to help post