{"action":"created","issue":{"url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/195","labels_url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/195/labels{/name}","comments_url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/195/comments","events_url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/195/events","html_url":"https://github.com/NOVA-Team/NOVA-Core/issues/195","id":106063565,"number":195,"title":"Better wrapper package proposal","user":{"login":"Caellian","id":4082795,"avatar_url":"https://avatars.githubusercontent.com/u/4082795?v=3","gravatar_id":"","url":"https://api.github.com/users/Caellian","html_url":"https://github.com/Caellian","followers_url":"https://api.github.com/users/Caellian/followers","following_url":"https://api.github.com/users/Caellian/following{/other_user}","gists_url":"https://api.github.com/users/Caellian/gists{/gist_id}","starred_url":"https://api.github.com/users/Caellian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Caellian/subscriptions","organizations_url":"https://api.github.com/users/Caellian/orgs","repos_url":"https://api.github.com/users/Caellian/repos","events_url":"https://api.github.com/users/Caellian/events{/privacy}","received_events_url":"https://api.github.com/users/Caellian/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"calclavia","id":1828968,"avatar_url":"https://avatars.githubusercontent.com/u/1828968?v=3","gravatar_id":"","url":"https://api.github.com/users/calclavia","html_url":"https://github.com/calclavia","followers_url":"https://api.github.com/users/calclavia/followers","following_url":"https://api.github.com/users/calclavia/following{/other_user}","gists_url":"https://api.github.com/users/calclavia/gists{/gist_id}","starred_url":"https://api.github.com/users/calclavia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calclavia/subscriptions","organizations_url":"https://api.github.com/users/calclavia/orgs","repos_url":"https://api.github.com/users/calclavia/repos","events_url":"https://api.github.com/users/calclavia/events{/privacy}","received_events_url":"https://api.github.com/users/calclavia/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/milestones/2","html_url":"https://github.com/NOVA-Team/NOVA-Core/milestones/v0.1.0","labels_url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/milestones/2/labels","id":1226450,"number":2,"title":"v0.1.0","description":"","creator":{"login":"RX14","id":2788811,"avatar_url":"https://avatars.githubusercontent.com/u/2788811?v=3","gravatar_id":"","url":"https://api.github.com/users/RX14","html_url":"https://github.com/RX14","followers_url":"https://api.github.com/users/RX14/followers","following_url":"https://api.github.com/users/RX14/following{/other_user}","gists_url":"https://api.github.com/users/RX14/gists{/gist_id}","starred_url":"https://api.github.com/users/RX14/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RX14/subscriptions","organizations_url":"https://api.github.com/users/RX14/orgs","repos_url":"https://api.github.com/users/RX14/repos","events_url":"https://api.github.com/users/RX14/events{/privacy}","received_events_url":"https://api.github.com/users/RX14/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":19,"state":"open","created_at":"2015-07-26T19:39:55Z","updated_at":"2015-09-12T17:17:10Z","due_on":"2015-09-19T07:00:00Z","closed_at":null},"comments":5,"created_at":"2015-09-11T18:11:50Z","updated_at":"2015-09-14T22:25:43Z","closed_at":null,"body":"Wrappers should be located in: nova.core.wrapper.[game].[baseAPI].v[gameVersionNumber]\r\ninstead of: nova.core.wrapper.[game][gameVersionNumber]\r\n\r\nThe above suggested package format would make NOVA support multiple modding APIs for the same game while current doesn't.\r\n\r\nFor example, I'm working on M3L currently and I would like to add a native support for NOVA, in order to do so, I would have to use a non-conventional name for M3L wrapper package.\r\nI'm not just suggesting this for M3L. Down the line, there might be many more games that have multiple mod loaders and NOVA will have a big problem then (when a lot of devs start using it)."},"comment":{"url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/comments/140223437","html_url":"https://github.com/NOVA-Team/NOVA-Core/issues/195#issuecomment-140223437","issue_url":"https://api.github.com/repos/NOVA-Team/NOVA-Core/issues/195","id":140223437,"user":{"login":"Caellian","id":4082795,"avatar_url":"https://avatars.githubusercontent.com/u/4082795?v=3","gravatar_id":"","url":"https://api.github.com/users/Caellian","html_url":"https://github.com/Caellian","followers_url":"https://api.github.com/users/Caellian/followers","following_url":"https://api.github.com/users/Caellian/following{/other_user}","gists_url":"https://api.github.com/users/Caellian/gists{/gist_id}","starred_url":"https://api.github.com/users/Caellian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Caellian/subscriptions","organizations_url":"https://api.github.com/users/Caellian/orgs","repos_url":"https://api.github.com/users/Caellian/repos","events_url":"https://api.github.com/users/Caellian/events{/privacy}","received_events_url":"https://api.github.com/users/Caellian/received_events","type":"User","site_admin":false},"created_at":"2015-09-14T22:25:43Z","updated_at":"2015-09-14T22:25:43Z","body":"Disagree. Games with one Base API might get another one over time which\nwould result in breaking a lot of stuff.\n\nI think wrapper.[game].[gameVer] should be reserved for integrated modding\nAPIs provided by game devs (like MC ModdingAPI will be).\n\nPackages are not something that should be changed that often. And it is\nhighly unlikely that a single game will have multiple official modding APIs\nconsidering one of the most popular ones doesn't even have one. *looks at\nMojang*\n"}}