execute store result ... run function inside of a function doesn't output correct result
The bug
Using execute store result to get the number of commands ran in a function always outputs 1 if ran inside of another function.
Setup
scoreboard objectives add my_objective dummy scoreboard objectives setdisplay sidebar my_objective
Use attached datapack containing two functions:
my_function.mcfunction
say 1 say 2 say 3 say 4 say 5
test.mcfunction
execute store result score player my_objective run function store:my_function
How to reproduce
1. Run the following command in chat, notice score gets set to 1
/function store:test
2. Run this command in chat or in a command block, notice score gets set to the amount of commands ran
/execute store result score player my_objective run function store:my_function
Expected output
I expected the execute store result to behave the same way inside of a function as it does in chat or in a command block.
Actual output
The store gets set to 1 if the execute store command is inside of a function regardless of the amount of commands ran.
2018-08-05, 02:54 PM
2023-10-30, 07:30 PM
2023-10-30, 07:30 PM
27
19
-