{"action":"closed","issue":{"url":"https://api.github.com/repos/trentech/ProjectWorlds/issues/1","repository_url":"https://api.github.com/repos/trentech/ProjectWorlds","labels_url":"https://api.github.com/repos/trentech/ProjectWorlds/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/trentech/ProjectWorlds/issues/1/comments","events_url":"https://api.github.com/repos/trentech/ProjectWorlds/issues/1/events","html_url":"https://github.com/trentech/ProjectWorlds/issues/1","id":125400970,"number":1,"title":"Player spawning in unloaded world creates new world","user":{"login":"Tzky","id":10940670,"avatar_url":"https://avatars.githubusercontent.com/u/10940670?v=3","gravatar_id":"","url":"https://api.github.com/users/Tzky","html_url":"https://github.com/Tzky","followers_url":"https://api.github.com/users/Tzky/followers","following_url":"https://api.github.com/users/Tzky/following{/other_user}","gists_url":"https://api.github.com/users/Tzky/gists{/gist_id}","starred_url":"https://api.github.com/users/Tzky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tzky/subscriptions","organizations_url":"https://api.github.com/users/Tzky/orgs","repos_url":"https://api.github.com/users/Tzky/repos","events_url":"https://api.github.com/users/Tzky/events{/privacy}","received_events_url":"https://api.github.com/users/Tzky/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/trentech/ProjectWorlds/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-07T14:11:05Z","updated_at":"2016-02-26T02:13:35Z","closed_at":"2016-02-26T02:13:35Z","body":"What went wrong\r\n---\r\nIf a player played on a world which got removed while he was disconnected, the plugin will currently create a new world called ``Overworld`` and spawn the player there. \r\n\r\nAdditionally it's not possible to ``/unload`` or ``/delete`` ``Overworld``, when you reload the previously unloaded world and ``/tp`` there.\r\n\r\nWhat i expected to happen\r\n---\r\nThe player should spawn in either: \r\n* a special respawn world specified in the plugins config\r\n* on the ``respawnworld`` specified for the unloaded world\r\n\r\nHow to reproduce:\r\n---\r\n\r\n1. load an additional world (here: ``MineCon``)\r\n2. ``/tp`` yourself to ``MineCon``\r\n3. disconnect\r\n4. someone else does ``/w unload MineCon`` while you're disconnected\r\n5. reconnect\r\n6. ``Overworld`` gets created, you spawn there instead of ``MineCon``, same coords as when you left\r\n\r\nNow we try to remove ``Overworld``:\r\n\r\n7. now ``/w load MineCon``\r\n8. ``/tp`` to MineCon\r\n9. Now ``Overworld`` can't be unloaded or deleted even if ``/w list`` reports that it *is* unloaded\r\n10. leave ``MineCon`` again (tp to *any* other world than MineCon or Overworld)\r\n11. ``Overworld`` can get unloaded and deleted again via ``/w unload`` and ``/w delete``"}}