{
   "expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
   "id": "220696",
   "self": "https://bugs.mojang.com/rest/api/2/issue/220696",
   "key": "BDS-271",
   "fields": {
      "issuetype": "1",
      "project": "11700",
      "fixVersions": [],
      "resolution": "1",
      "customfield_10500": {
         "self": "https://bugs.mojang.com/rest/api/2/customFieldOption/10303",
         "value": "Confirmed",
         "id": "10303",
         "disabled": false
      },
      "customfield_12800": null,
      "customfield_12602": [],
      "customfield_12601": null,
      "customfield_12604": null,
      "customfield_12603": null,
      "customfield_12606": null,
      "customfield_12605": null,
      "customfield_12608": null,
      "resolutiondate": "2024-01-04T19:47:21.000+0200",
      "customfield_12607": null,
      "customfield_12609": null,
      "workratio": -1,
      "lastViewed": null,
      "watches": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-271/watchers",
         "watchCount": 16,
         "isWatching": false
      },
      "created": "2018-12-03T20:30:48.000+0200",
      "customfield_12000": null,
      "customfield_12201": null,
      "customfield_12600": null,
      "labels": [],
      "customfield_11700": "{}",
      "versions": [
         "17409",
         "19001",
         "19406",
         "20240"
      ],
      "issuelinks": [
         {
            "id": "162322",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/162322",
            "type": "10102",
            "inwardIssue": "220648"
         },
         {
            "id": "160115",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/160115",
            "type": "10102",
            "inwardIssue": "290643"
         },
         {
            "id": "188967",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/188967",
            "type": "10102",
            "inwardIssue": "340999"
         },
         {
            "id": "188966",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/188966",
            "type": "10102",
            "inwardIssue": "341009"
         },
         {
            "id": "252337",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/252337",
            "type": "10102",
            "inwardIssue": "472659"
         },
         {
            "id": "188969",
            "self": "https://bugs.mojang.com/rest/api/2/issueLink/188969",
            "type": "10103",
            "inwardIssue": "320738"
         }
      ],
      "assignee": null,
      "updated": "2024-01-04T19:47:21.000+0200",
      "status": "5",
      "description": "[1.7.0.13] Server ignores the default-player-permission-level property in the server.properties file and sets players to \"member\" even when set at \"visitor\". Please fix this ASAP!\n\n\n*What I expected to happen?*\nWhen changing the default player permissions, new players would join with those permissions\n\n*What actually happens?*\nPlayers join with the default-player-permission-level set at world generation regardless of changes to server.properties afterwards.\n\n*Steps to reproduce*\n# Create a new BDS Server with default server.properties file\n# Start the server, wait for it to finish initial start, and stop the server gracefully\n# Change the default-player-permission-level value to visitor\n# Start the BDS instance again\n# Connect with a Minecraft client and note that your permissions are set to member despite the default level being changed to visitor.",
      "customfield_11100": 5.0,
      "customfield_11300": null,
      "customfield_11500": "319742",
      "customfield_12503": null,
      "customfield_12700": null,
      "customfield_12502": null,
      "customfield_12504": null,
      "attachment": [
         "266402",
         "192767",
         "442717"
      ],
      "summary": "Server ignores default-player-permission after world gen",
      "creator": "jakeherstad",
      "reporter": "jakeherstad",
      "customfield_10002": null,
      "customfield_12501": null,
      "customfield_12500": null,
      "customfield_11601": null,
      "customfield_11600": "0|i0w527:",
      "environment": null,
      "customfield_11801": null,
      "customfield_11800": null,
      "customfield_11602": null,
      "customfield_11802": null,
      "comment": {
         "comments": [
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/506211",
               "id": "506211",
               "author": "derangedwifi",
               "body": "This relates to BDS-43 and\u00a0MCPE-26842\n\n\n\nHowever, you can manually set this.\n\n!image-2018-12-11-16-10-06-734.png!\n\nMake a .txt file named permissions and save is as a .json. Use the format above to manually set ops, visitors, or members. The xuid of a player is shown in the console when they join. Hope this helps.\n\n\u00a0Edit: Format must be the exact same. This is the only way that this will work. The server isn't ignoring it, it just doesn't have a place to store it.\u00a0\n\n\u00a0\n\n\u00a0",
               "updateAuthor": "derangedwifi",
               "created": "2018-12-12T02:08:42.638+0200",
               "updated": "2018-12-12T02:18:26.687+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/506777",
               "id": "506777",
               "author": "hugh",
               "body": "Using permissions.json doesn't really help here. I'd like to leave my server open to anyone (no whitelist), but not allow them to break anything. So, I need a way to set the \"default\" permission to visitor, which is what the default-player-permission-level setting is supposed to do. Unfortunately, it doesn't work, so all visitors are granted member permissions, which forces me to restrict access using a whitelist.\n\n\u00a0",
               "updateAuthor": "hugh",
               "created": "2018-12-14T00:18:02.781+0200",
               "updated": "2018-12-14T00:18:02.781+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/631092",
               "id": "631092",
               "author": "clani0",
               "body": "Got the same issue here on 1.14.21.1 and need to set the default player permission to visitor. I run a small server for my kids and their friends to play on but yesterday someone joined the server whilst no one was around and messed up some stuff and left messages on a load of signs outside their house. Need to be able to secure this and can\u2019t see another way currently. Please get this fixed as it has been out there for some time now.",
               "updateAuthor": "clani0",
               "created": "2020-02-08T14:10:39.212+0200",
               "updated": "2020-02-08T14:10:39.212+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/635911",
               "id": "635911",
               "author": "ionicecko",
               "body": "Is anyone able to help narrow this one down. I've just built a new BDS instance tonight and cannot replicate. I set the default permissions to visitor and when I connected I was a visitor. Have had this in place on my own server for ages now.\n\nHave attached a screenshot from the test as proof.\n\nEdit: I've just had a thought that its likely the world is generated with a specific default permission and any changes post creation don't work. Will investigate this tomorrow.\n\nFor those affected, knowing whether you created your world file before or after the change would be immensely helpful.",
               "updateAuthor": "ionicecko",
               "created": "2020-02-18T14:57:11.570+0200",
               "updated": "2020-02-18T15:02:01.205+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/642766",
               "id": "642766",
               "author": "ionicecko",
               "body": "It looks like the default-player-permission setting within server.properties is written to the world file on first launch and then on subsequent launches is not used (and the original values written to the world are used instead).\n\nAs a workaround you can open the world in one of the data viewers around and change the values under \"abilities\" in the world settings. The easiest way to get the settings that correspond to your desired permissions is to create a blank world with the default permissions you want and compare the two.",
               "updateAuthor": "ionicecko",
               "created": "2020-03-04T13:02:59.137+0200",
               "updated": "2020-03-04T13:02:59.137+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/642767",
               "id": "642767",
               "author": "otocin",
               "body": "Hey IonicEcko, let me ask you something.\n\nWhat has changed in 1.14.32.1?",
               "updateAuthor": "otocin",
               "created": "2020-03-04T13:08:52.264+0200",
               "updated": "2020-03-04T13:08:52.264+0200"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/677393",
               "id": "677393",
               "author": "JIRAUSER470279",
               "body": "I am still having this issue in 1.14.60.\u00a0 My setup is backwards, I originally created my server with default permissions as visitor, but I would like them to be members.\u00a0 The line in server.properties is still being ignored on existing worlds.",
               "updateAuthor": "JIRAUSER470279",
               "created": "2020-04-23T01:23:26.010+0300",
               "updated": "2020-04-23T01:23:26.010+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/793952",
               "id": "793952",
               "author": "kr6ssy@gmail.com",
               "body": "What is a good data viewer to use since it's a real pain to have to wait for each player to get on the server and then assign the proper permission. And, it must be done with every update since it all clears and starts over.",
               "updateAuthor": "kr6ssy@gmail.com",
               "created": "2020-08-22T05:26:12.586+0300",
               "updated": "2020-08-22T05:26:12.586+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/1078181",
               "id": "1078181",
               "author": "JIRAUSER689470",
               "body": "I was able to use [https://github.com/tryashtar/nbt-studio/]\u00a0to view the contents of the level.dat on 2 worlds I created, one with `default-player-permission-level=member` and one with\u00a0`default-player-permission-level=visitor`.\r\n\r\nHere's the relevant difference:\r\n\r\n!image-2021-09-24-16-34-56-430.png!",
               "updateAuthor": "JIRAUSER689470",
               "created": "2021-09-25T04:03:56.507+0300",
               "updated": "2021-09-25T04:03:56.507+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/1166321",
               "id": "1166321",
               "author": "JIRAUSER612515",
               "body": "This issue is still relevant on the most recent update. 1.18.31",
               "updateAuthor": "JIRAUSER612515",
               "created": "2022-05-24T03:47:52.016+0300",
               "updated": "2022-05-24T03:47:52.016+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/1181257",
               "id": "1181257",
               "author": "JIRAUSER612515",
               "body": "This appears to be resolved in 1.19.2",
               "updateAuthor": "JIRAUSER612515",
               "created": "2022-07-10T21:04:28.058+0300",
               "updated": "2022-07-10T21:04:28.058+0300"
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/1210133",
               "id": "1210133",
               "author": "JIRAUSER633879",
               "body": "This issue isnt solved...its BS!!!!\u00a0 I downloaded the Bedrock server just for my PC..loaded a simple map..and just like that all my command blocks are ignore, I can fly around all day long but I can't open anything...and its says I'm a visitor...BS!!!!\u00a0 This is shutting down everyone's server as if you're doing it on purpose????\u00a0 1.19 updated...such crap.",
               "updateAuthor": "ocelotonesie",
               "created": "2022-11-07T08:38:38.879+0200",
               "updated": "2022-11-07T14:38:10.420+0200",
               "visibility": {
                  "type": "group",
                  "value": "staff"
               }
            },
            {
               "self": "https://bugs.mojang.com/rest/api/2/issue/220696/comment/1220105",
               "id": "1220105",
               "author": "JIRAUSER743206",
               "body": "Still appears for me in 1.19.51.01\r\n\r\nChanging *default-player-permission-level* in server.permissions *after* World already generated doesn't seem to work for me.\r\n\r\n\u00a0",
               "updateAuthor": "JIRAUSER743206",
               "created": "2023-01-08T15:37:00.321+0200",
               "updated": "2023-01-08T15:37:00.321+0200"
            }
         ],
         "maxResults": 13,
         "total": 13,
         "startAt": 0
      },
      "votes": {
         "self": "https://bugs.mojang.com/rest/api/2/issue/BDS-271/votes",
         "votes": 26,
         "hasVoted": false
      }
   },
   "changelog": {
      "startAt": 0,
      "maxResults": 20,
      "total": 20,
      "histories": [
         {
            "id": "1019058",
            "author": "derangedwifi",
            "created": "2018-12-12T02:11:54.352+0200",
            "items": [
               {
                  "field": "Attachment",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "192767",
                  "toString": "image-2018-12-11-16-10-06-734.png"
               }
            ]
         },
         {
            "id": "1440421",
            "author": "ionicecko",
            "created": "2020-02-18T14:57:25.079+0200",
            "items": [
               {
                  "field": "Attachment",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "266402",
                  "toString": "DefaultPermissions.png"
               }
            ]
         },
         {
            "id": "1440517",
            "author": "576874",
            "created": "2020-02-18T16:04:37.969+0200",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-3266",
                  "toString": "This issue is duplicated by BDS-3266"
               }
            ]
         },
         {
            "id": "1455902",
            "author": "ionicecko",
            "created": "2020-03-04T13:04:19.913+0200",
            "items": [
               {
                  "field": "Version",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "19001",
                  "toString": "1.14.32.1"
               }
            ]
         },
         {
            "id": "1455903",
            "author": "ionicecko",
            "created": "2020-03-04T13:12:25.652+0200",
            "items": [
               {
                  "field": "description",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "[1.7.0.13] Server ignores the default-player-permission-level property in the server.properties file and sets players to \"member\" even when set at \"visitor\". Please fix this ASAP!",
                  "to": null,
                  "toString": "[1.7.0.13] Server ignores the default-player-permission-level property in the server.properties file and sets players to \"member\" even when set at \"visitor\". Please fix this ASAP!\n\n\nWhat I expected to happen?\nWhen changing the default player permissions, new players would join with those permissions\n\nWhat actually happens?\nPlayers join with the default-player-permission-level set at world generation regardless of changes to server.properties afterwards.\n\nSteps to reproduce\n# Create a new BDS Server with default server.properties file\n# Start the server, wait for it to finish initial start, and stop the server gracefully\n# Change the default-player-permission-level value to visitor\n# Start the BDS instance again\n# Connect with a Minecraft client and note that your permissions are set to member despite the default level being changed to visitor."
               }
            ]
         },
         {
            "id": "1455904",
            "author": "ionicecko",
            "created": "2020-03-04T13:12:34.467+0200",
            "items": [
               {
                  "field": "description",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "[1.7.0.13] Server ignores the default-player-permission-level property in the server.properties file and sets players to \"member\" even when set at \"visitor\". Please fix this ASAP!\n\n\nWhat I expected to happen?\nWhen changing the default player permissions, new players would join with those permissions\n\nWhat actually happens?\nPlayers join with the default-player-permission-level set at world generation regardless of changes to server.properties afterwards.\n\nSteps to reproduce\n# Create a new BDS Server with default server.properties file\n# Start the server, wait for it to finish initial start, and stop the server gracefully\n# Change the default-player-permission-level value to visitor\n# Start the BDS instance again\n# Connect with a Minecraft client and note that your permissions are set to member despite the default level being changed to visitor.",
                  "to": null,
                  "toString": "[1.7.0.13] Server ignores the default-player-permission-level property in the server.properties file and sets players to \"member\" even when set at \"visitor\". Please fix this ASAP!\n\n\n*What I expected to happen?*\nWhen changing the default player permissions, new players would join with those permissions\n\n*What actually happens?*\nPlayers join with the default-player-permission-level set at world generation regardless of changes to server.properties afterwards.\n\n*Steps to reproduce*\n# Create a new BDS Server with default server.properties file\n# Start the server, wait for it to finish initial start, and stop the server gracefully\n# Change the default-player-permission-level value to visitor\n# Start the BDS instance again\n# Connect with a Minecraft client and note that your permissions are set to member despite the default level being changed to visitor."
               }
            ]
         },
         {
            "id": "1455906",
            "author": "mega_spud",
            "created": "2020-03-04T13:19:43.200+0200",
            "items": [
               {
                  "field": "ADO",
                  "fieldtype": "custom",
                  "from": null,
                  "fromString": null,
                  "to": null,
                  "toString": "319742"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "1",
                  "toString": "Open"
               }
            ]
         },
         {
            "id": "1455996",
            "author": "ocelotonesie",
            "created": "2020-03-04T14:28:36.596+0200",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-269",
                  "toString": "This issue is duplicated by BDS-269"
               }
            ]
         },
         {
            "id": "1459736",
            "author": "ionicecko",
            "created": "2020-03-07T08:38:36.604+0200",
            "items": [
               {
                  "field": "summary",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": "[1.7.0.13] Server ignoring default-player-permission property.",
                  "to": null,
                  "toString": "Server ignores default-player-permission after world gen"
               }
            ]
         },
         {
            "id": "1480473",
            "author": "ionicecko",
            "created": "2020-03-25T11:55:49.180+0200",
            "items": [
               {
                  "field": "Confirmation Status",
                  "fieldtype": "custom",
                  "from": null,
                  "fromString": null,
                  "to": "10303",
                  "toString": "Confirmed"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "1",
                  "toString": "Open"
               }
            ]
         },
         {
            "id": "1533797",
            "author": "ionicecko",
            "created": "2020-04-23T07:31:57.663+0300",
            "items": [
               {
                  "field": "Version",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "19406",
                  "toString": "1.14.60"
               }
            ]
         },
         {
            "id": "1668741",
            "author": "ionicecko",
            "created": "2020-06-23T04:42:00.977+0300",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-6180",
                  "toString": "This issue is duplicated by BDS-6180"
               }
            ]
         },
         {
            "id": "1668753",
            "author": "ionicecko",
            "created": "2020-06-23T04:48:04.183+0300",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-6178",
                  "toString": "This issue is duplicated by BDS-6178"
               }
            ]
         },
         {
            "id": "1668785",
            "author": "ionicecko",
            "created": "2020-06-23T05:21:38.208+0300",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-5191",
                  "toString": "This issue relates to BDS-5191"
               }
            ]
         },
         {
            "id": "1690022",
            "author": "schortan",
            "created": "2020-06-29T17:43:37.752+0300",
            "items": [
               {
                  "field": "Linked",
                  "fieldtype": "custom",
                  "from": null,
                  "fromString": null,
                  "to": null,
                  "toString": "4"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "1",
                  "toString": "Open"
               }
            ]
         },
         {
            "id": "2375938",
            "author": "JIRAUSER689470",
            "created": "2021-09-25T03:34:57.532+0300",
            "items": [
               {
                  "field": "Attachment",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "442717",
                  "toString": "image-2021-09-24-16-34-56-430.png"
               }
            ]
         },
         {
            "id": "2391422",
            "author": "JIRAUSER648376",
            "created": "2021-10-06T17:04:41.320+0300",
            "items": [
               {
                  "field": "Link",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "BDS-15574",
                  "toString": "This issue is duplicated by BDS-15574"
               }
            ]
         },
         {
            "id": "2391424",
            "author": "arisabot",
            "created": "2021-10-06T17:04:48.414+0300",
            "items": [
               {
                  "field": "Version",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "20240",
                  "toString": "1.17.30"
               }
            ]
         },
         {
            "id": "2392965",
            "author": "arisabot",
            "created": "2021-10-07T17:04:50.187+0300",
            "items": [
               {
                  "field": "Linked",
                  "fieldtype": "custom",
                  "from": null,
                  "fromString": "4",
                  "to": null,
                  "toString": "5"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "1",
                  "toString": "Open"
               }
            ]
         },
         {
            "id": "2919588",
            "author": "greymagic27",
            "created": "2024-01-04T19:47:21.548+0200",
            "items": [
               {
                  "field": "resolution",
                  "fieldtype": "jira",
                  "from": null,
                  "fromString": null,
                  "to": "1",
                  "toString": "Fixed"
               },
               {
                  "field": "status",
                  "fieldtype": "jira",
                  "from": "1",
                  "fromString": "Open",
                  "to": "5",
                  "toString": "Resolved"
               }
            ]
         }
      ]
   }
}