Verification builds: 126.96.36.199 (Beta)
Summary: Inside a function file, using execute @e ~ ~ ~ function <> runs the new function off of the original entity instead of the referenced @e entity.
Use Case: Changing which entity runs a function allows the @s selector to be used, which is significantly more efficient than an @e selector.
1. Download the attached behavior pack and equip it on a new world.
2. From the chat line, run the command:
Observed Results: Both the "test" function and the "test_handoff" function print the player's name (both files use say @s)
Expected Results: The "test" function should say the player's name and the "test_handoff" function should say the armor stand's name, as "test_handoff" is called using the command:
Screenshots/Videos attached: Yes
Notes: Running the following command from the in-game chat line produces the expected result (i.e., returns the armor stand's name):