For any kind of scripting beyond a basic level, it is basically necessary to be able to store values of types like Arrays, Strings and Compounds returned by commands. These data types can already be stored through `data modify|merge storage`, but that only allows for hardcoded values, not command results. Changing execute store result to allow for all NBT-data types would be exceptionally useful for data pack- and command-creators. Further, the `/dialog` command should return a compound of input values as its result, as it is currently not possible to do anything useful with the input of non-OP users, as they can not execute functions. Non-integer types should also work with /return.
This would open the door for so much new creativity, and would make command/datapack creators' lives so much easier.
Please sign in to leave a comment.
1 Comments