Players can use the @s
selector in commands like /tell
, even when cheats are disabled. This allows them to get information they should not have access to.
Information marked with ⚠️ is potentially sensitive, the others are not really valuable information, but still should not be accessible.
Parameter(s) | Example | Leaked Information |
---|---|---|
|
| Their own location, even if the server owner wishes this information to be private. ⚠️ |
| /tell @s[scores={something=15..}] hi | Internal scoreboard objective names and personal scores. ⚠️ |
| /tell @s[tag=blah] hi | Internal tag names and personal tags. ⚠️ |
|
| Amount of levels. |
|
| Internal gamemode IDs. |
|
| Facing direction. |
Expected Behavior
Same as attempting to evaluate any other selector without cheats: Insufficient permissions error
Can the player do this without operator?