{"action":"created","issue":{"url":"https://api.github.com/repos/minetest/minetest/issues/6982","repository_url":"https://api.github.com/repos/minetest/minetest","labels_url":"https://api.github.com/repos/minetest/minetest/issues/6982/labels{/name}","comments_url":"https://api.github.com/repos/minetest/minetest/issues/6982/comments","events_url":"https://api.github.com/repos/minetest/minetest/issues/6982/events","html_url":"https://github.com/minetest/minetest/pull/6982","id":292230906,"number":6982,"title":"Make settings files per-world.","user":{"login":"red-001","id":12450071,"avatar_url":"https://avatars3.githubusercontent.com/u/12450071?v=4","gravatar_id":"","url":"https://api.github.com/users/red-001","html_url":"https://github.com/red-001","followers_url":"https://api.github.com/users/red-001/followers","following_url":"https://api.github.com/users/red-001/following{/other_user}","gists_url":"https://api.github.com/users/red-001/gists{/gist_id}","starred_url":"https://api.github.com/users/red-001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/red-001/subscriptions","organizations_url":"https://api.github.com/users/red-001/orgs","repos_url":"https://api.github.com/users/red-001/repos","events_url":"https://api.github.com/users/red-001/events{/privacy}","received_events_url":"https://api.github.com/users/red-001/received_events","type":"User","site_admin":false},"labels":[{"id":73368958,"url":"https://api.github.com/repos/minetest/minetest/labels/@%20Startup%20/%20Config%20/%20Util","name":"@ Startup / Config / Util","color":"009800","default":false},{"id":471238548,"url":"https://api.github.com/repos/minetest/minetest/labels/Feature","name":"Feature","color":"f9d0c4","default":false},{"id":141943726,"url":"https://api.github.com/repos/minetest/minetest/labels/Testing%20needed","name":"Testing needed","color":"006b75","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-01-28T19:27:53Z","updated_at":"2018-02-25T13:29:50Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/minetest/minetest/pulls/6982","html_url":"https://github.com/minetest/minetest/pull/6982","diff_url":"https://github.com/minetest/minetest/pull/6982.diff","patch_url":"https://github.com/minetest/minetest/pull/6982.patch"},"body":"### Core changes\r\n\r\nSettings are now loaded from `world.mt` on server start up, with `minetest.conf` settings being used as defaults.\r\n\r\n### Main menu Changes\r\n\r\nThe biggest change is a new menu based on the advanced settings menu that can be used to set per-world settings. A few small changes were also made to the \"start game\" tab to better support then new way that `world.mt` is used.\r\n\r\nThis PR replaces #6528 and is a simpler implementation, it still allows for separating client and server settings, WIP as it needs testing and some input on which client settings should be always global. It also closes #6966."},"comment":{"url":"https://api.github.com/repos/minetest/minetest/issues/comments/368309505","html_url":"https://github.com/minetest/minetest/pull/6982#issuecomment-368309505","issue_url":"https://api.github.com/repos/minetest/minetest/issues/6982","id":368309505,"user":{"login":"red-001","id":12450071,"avatar_url":"https://avatars3.githubusercontent.com/u/12450071?v=4","gravatar_id":"","url":"https://api.github.com/users/red-001","html_url":"https://github.com/red-001","followers_url":"https://api.github.com/users/red-001/followers","following_url":"https://api.github.com/users/red-001/following{/other_user}","gists_url":"https://api.github.com/users/red-001/gists{/gist_id}","starred_url":"https://api.github.com/users/red-001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/red-001/subscriptions","organizations_url":"https://api.github.com/users/red-001/orgs","repos_url":"https://api.github.com/users/red-001/repos","events_url":"https://api.github.com/users/red-001/events{/privacy}","received_events_url":"https://api.github.com/users/red-001/received_events","type":"User","site_admin":false},"created_at":"2018-02-25T13:29:50Z","updated_at":"2018-02-25T13:29:50Z","author_association":"CONTRIBUTOR","body":"@paramat the PR is fairly simple, most of the C++ changes are either there to make sure that settings that should be global (e.g. keymappings) stay that way or to avoid having other code directly read or write to `world.mt` rewriting it to use `g_settings` instead. The part that settings up `g_settings` is pretty short and fairly self-explanatory, see https://github.com/minetest/minetest/pull/6982/files#diff-ad60d65b34e16a3319296bb5d683acd6R171"}}
{"actor":{"display_login":"red-001"}}