{
   "expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
   "id": "244255",
   "self": "https://bugs.mojang.com/rest/api/2/issue/244255",
   "key": "BDS-945",
   "fields": {
      "issuetype": "1",
      "project": "11700",
      "fixVersions": [],
      "resolution": "7",
      "customfield_10500": null,
      "customfield_12800": null,
      "customfield_12602": [],
      "customfield_12601": null,
      "customfield_12604": null,
      "customfield_12603": null,
      "customfield_12606": null,
      "customfield_12605": null,
      "customfield_12608": null,
      "resolutiondate": "2020-03-03T14:49:51.000+0200",
      "customfield_12607": null,
      "customfield_12609": null,
      "workratio": -1,
      "lastViewed": null,
      "watches": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-945/watchers",
         "watchCount": 0,
         "isWatching": false
      },
      "created": "2019-06-01T04:40:06.000+0300",
      "customfield_12000": null,
      "customfield_12201": null,
      "customfield_12600": null,
      "labels": [],
      "customfield_11700": "{}",
      "versions": [
         "17513"
      ],
      "issuelinks": [],
      "assignee": null,
      "updated": "2020-03-03T14:49:51.000+0200",
      "status": "5",
      "description": "I want to pre-set the OP list on the BDS1.11 server software. I can use offline mode or not (I have my own verification system). However, no matter if I turn on offline mode, the players in ops.json are not loaded, it will only load the players in permissions.json.\nHowever, permissions.json can't directly fill in the player's name, and when the player doesn't enter the server, I can't get their xuid, so I can't pre-set the op list.\nPlease provide a solution that tells me how to pre-set the OP list (using the name) or tell me how to get the player's XUID (before the player does not enter the server), such as providing an API to get the player's XUID. .\n\nThis will help me a lot!\nThank you!",
      "customfield_11100": null,
      "customfield_11300": null,
      "customfield_11500": null,
      "customfield_12503": null,
      "customfield_12700": null,
      "customfield_12502": null,
      "customfield_12504": null,
      "attachment": [],
      "summary": "How do I get xuid offline or have an API ?",
      "creator": "jiang",
      "reporter": "jiang",
      "customfield_10002": null,
      "customfield_12501": null,
      "customfield_12500": null,
      "customfield_11601": null,
      "customfield_11600": "0|i102mv:",
      "environment": "I have configured this in ops.json (but he doesn't work, please tell me the correct format if the format is wrong):\n\n{code:java}\n[\n  {\n    \"name\": \"FXIT Dixon\",\n    \"level\": 4\n  }\n]\n{code}\n",
      "customfield_11801": null,
      "customfield_11800": null,
      "customfield_11602": null,
      "customfield_11802": null,
      "comment": {
         "comments": [
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/244255/comment/552997",
               "id": "552997",
               "author": "chloridecull",
               "body": "Bedrock doesn't read ops.json, so you can't use that.\n\nGoogle \"XUID\" and you'll find sites that claim they can grab an XUID for a gamertag for you.",
               "updateAuthor": "chloridecull",
               "created": "2019-06-01T23:16:31.953+0300",
               "updated": "2019-06-01T23:16:31.953+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/244255/comment/642284",
               "id": "642284",
               "author": "ionicecko",
               "body": "*Thank you for your report!*\nHowever, this issue is {color:#FF5722}*Invalid*{color}.\n\nYou have posted a feature request or a suggestion. This site is for *bug reports* only. Bedrock Dedicated Server is currently in an Alpha release state, this means it is still in development and is feature incomplete.\n\nAt the moment the only way to get an XUID (that I'm aware of) is to get it from the console output. Alternatively, you can whitelist your server by Xbox gamertag and the server software writes XUID to the whitelist.json and you can pull it from there after their first logon.\n\nTo make a suggestions (such as for more admin options), please visit [Minecraft Suggestions on Reddit|http://www.reddit.com/r/minecraftsuggestions] or visit the [Feedback website|https://feedback.minecraft.net/hc/en-us].\n\nIonic\n\n*Quick Links*:\n\ud83d\udcd3 [Issue Guidelines|https://bugs.mojang.com/projects/BDS/summary] -- \ud83d\udcac [Community Support|http://hopper.minecraft.net/help/technical-support-resources/] -- \ud83d\udce7 [Customer Support|https://help.minecraft.net/hc/en-us/requests/new] -- \ud83d\udcd6 [BDS Wiki|https://minecraft.gamepedia.com/Bedrock_Dedicated_Server] -- \ud83d\udcd6 [FAQs|https://help.minecraft.net/hc/en-us/articles/360035131651-Dedicated-Servers-for-Minecraft-on-Bedrock-]",
               "updateAuthor": "ionicecko",
               "created": "2020-03-03T10:44:12.769+0200",
               "updated": "2020-03-03T10:44:12.769+0200"
            }
         ],
         "maxResults": 2,
         "total": 2,
         "startAt": 0
      },
      "votes": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-945/votes",
         "votes": 0,
         "hasVoted": false
      }
   },
   "changelog": {
      "startAt": 0,
      "maxResults": 1,
      "total": 1,
      "histories": [
         {
            "id": "1455074",
            "author": "ocelotonesie",
            "created": "2020-03-03T14:49:51.945+0200",
            "items": [
               {
                  "field": "resolution",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "7",
                  "toString": "Invalid"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "5",
                  "toString": "Resolved"
               }
            ]
         }
      ]
   }
}