1. What Feature Is "Launcher selector"?
This feature is a selector that executes all commands to "the person who launched the command block" if the command block is used to execute them.
2. Why this feature needed?
The command block currently only has selectors for nearby players, all players, random players, and all entities. There is nothing wrong with this on a solo map. However, the problem becomes apparent when users started to create a multi-player map.
For example, let's say you start a conversation with an NPC and a player approaches you in the middle of the conversation. Then the command is not for the player who started the conversation, but for the player who passed by. This can be a spoiler for the player who is passing by, or it can cause the player who started the conversation to miss the important part.
Even in a less complicated case like this, if users create a teleportation command with the @p selector, for example, and it's pressed at the very edge of the reach, someone nearby will be teleported, and user who pressed button won't be teleported. This is very serious, and this is why we need a "selector for the person who launched the command block".
3. What we require for that selector
This is an important part. We need to decide how far we want to go to be an "launcher".
I believe that the entire command block launched by the player using something that generates power (e.g buttons) would be within the scope of the selector. This is something we need to consider.
Please sign in to leave a comment.
1 Comments