takeScreenshot

private fun takeScreenshot(id: JsonElement?): JsonObject

No AuthGate: this returns what the player is already looking at, so it confers nothing they don't already have — the same reasoning that exempts run_command target="client".