{"action":"created","issue":{"url":"https://api.github.com/repos/mcedit/mcedit2/issues/1","labels_url":"https://api.github.com/repos/mcedit/mcedit2/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/mcedit/mcedit2/issues/1/comments","events_url":"https://api.github.com/repos/mcedit/mcedit2/issues/1/events","html_url":"https://github.com/mcedit/mcedit2/issues/1","id":53037390,"number":1,"title":"TO DO","user":{"login":"codewarrior0","id":307683,"avatar_url":"https://avatars.githubusercontent.com/u/307683?v=3","gravatar_id":"","url":"https://api.github.com/users/codewarrior0","html_url":"https://github.com/codewarrior0","followers_url":"https://api.github.com/users/codewarrior0/followers","following_url":"https://api.github.com/users/codewarrior0/following{/other_user}","gists_url":"https://api.github.com/users/codewarrior0/gists{/gist_id}","starred_url":"https://api.github.com/users/codewarrior0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewarrior0/subscriptions","organizations_url":"https://api.github.com/users/codewarrior0/orgs","repos_url":"https://api.github.com/users/codewarrior0/repos","events_url":"https://api.github.com/users/codewarrior0/events{/privacy}","received_events_url":"https://api.github.com/users/codewarrior0/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mcedit/mcedit2/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"codewarrior0","id":307683,"avatar_url":"https://avatars.githubusercontent.com/u/307683?v=3","gravatar_id":"","url":"https://api.github.com/users/codewarrior0","html_url":"https://github.com/codewarrior0","followers_url":"https://api.github.com/users/codewarrior0/followers","following_url":"https://api.github.com/users/codewarrior0/following{/other_user}","gists_url":"https://api.github.com/users/codewarrior0/gists{/gist_id}","starred_url":"https://api.github.com/users/codewarrior0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewarrior0/subscriptions","organizations_url":"https://api.github.com/users/codewarrior0/orgs","repos_url":"https://api.github.com/users/codewarrior0/repos","events_url":"https://api.github.com/users/codewarrior0/events{/privacy}","received_events_url":"https://api.github.com/users/codewarrior0/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/mcedit/mcedit2/milestones/1","labels_url":"https://api.github.com/repos/mcedit/mcedit2/milestones/1/labels","id":916619,"number":1,"title":"2.0","description":null,"creator":{"login":"codewarrior0","id":307683,"avatar_url":"https://avatars.githubusercontent.com/u/307683?v=3","gravatar_id":"","url":"https://api.github.com/users/codewarrior0","html_url":"https://github.com/codewarrior0","followers_url":"https://api.github.com/users/codewarrior0/followers","following_url":"https://api.github.com/users/codewarrior0/following{/other_user}","gists_url":"https://api.github.com/users/codewarrior0/gists{/gist_id}","starred_url":"https://api.github.com/users/codewarrior0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codewarrior0/subscriptions","organizations_url":"https://api.github.com/users/codewarrior0/orgs","repos_url":"https://api.github.com/users/codewarrior0/repos","events_url":"https://api.github.com/users/codewarrior0/events{/privacy}","received_events_url":"https://api.github.com/users/codewarrior0/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2014-12-29T12:17:08Z","updated_at":"2014-12-29T12:17:08Z","due_on":null,"closed_at":null},"comments":17,"created_at":"2014-12-29T12:14:53Z","updated_at":"2015-01-03T03:58:22Z","closed_at":null,"body":"## Features\r\n- [ ] Update lighting (halfway there)\r\n- [ ] Add a way to resize the selection box when the iso view is head-on with a face\r\n- [ ] Disjoint selections (halfway there, just need UI)\r\n- [ ] World metadata panel (seed, time, etc)\r\n- [ ] Find/edit pregenerated structures (`data/mineshaft.dat` etc)\r\n- [ ] Generate tool\r\n- [ ] Edit Block tool for TileEntities, don't scan them with Edit Entity\r\n- [ ] NBT editor edit function\r\n- [ ] Select tool commands (also in Selection menu?):\r\n - [ ] Analyze\r\n - [ ] Find\r\n- [ ] Paste blocks command\r\n- [ ] Paste entities command\r\n- [ ] System for interactable 3d handles/buttons in world view scenes\r\n- [x] Load block models and blockstates from minecraft.jar\r\n- [ ] Cython/c++ chunk building\r\n- [ ] World list buttons:\r\n - [ ] Repair\r\n - [ ] Backup\r\n - [ ] Delete\r\n - [ ] Show on startup checkbox\r\n - [ ] In versions selector, sort 1.8.1-pre4 after 1.8 and before 1.8.1 (hint: load `1.8.1.json` and read timestamps)\r\n\r\n- [ ] Control visual style with qstylesheets (dark theme?)\r\n\r\n- [ ] 16-bit block IDs; remove Data and Add arrays\r\n- [ ] 16-bit mapped ID schematic2 export format\r\n- [ ] Export to either .schematic or new world\r\n- [ ] Texture pack/minecraft install/version selector in editor tab\r\n\r\n- [ ] Player stats panel (`stats/<UUID>.json`)?\r\n- [ ] Cython/c++ scene/rendergraph?\r\n- [ ] Load block mapping from forge level.dat?\r\n\r\n\r\n## Fixes\r\n- [ ] Change EditorSession/Tab to provide menu bar/menu actions instead of hardwiring them into main_window.ui\r\n- [ ] Brush tool shape buttons toggle\r\n- [ ] Move tool should exclude air\r\n- [ ] Move tool relative coordinates\r\n- [ ] Flood fill options\r\n- [ ] Edit Player should become a panel, not a tool\r\n- [ ] Edit Chunk's non-nbt editor\r\n- [ ] Edit Entity has specialized editors for every entity\r\n- [ ] Undo blocker should trigger on both undo and beginUndo\r\n- [ ] Figure out why each editorsession needs its own tools\r\n- [ ] Leaves should only be a solid block for rendering if fastLeaves=True\r\n- [ ] View buttons don't toggle on programmatic view change, let view provide toggle action\r\n- [ ] Toggle buttons to hide/show view layers, better controls for every view, make controls consistent\r\n- [ ] Hold space to drag view\r\n- [ ] Mess with widget margins and layout\r\n- [ ] WorldList views don't actually need the texture atlas; try to skip it\r\n- [ ] Implement a JSON parser that does everything google's *Gson* parser does in lenient_mode - some texture packs use unquoted strings just to be ornery.\r\n- [ ] Generate mipmaps by hand - glGenerateMipmap doesn't make a good alpha channel and is reported to be unavailable on some machines.\r\n\r\n## Distribution\r\n- [ ] Find or create a release framework\r\n`$ (cd dist; rm mcedit2-tech-demo.exe; mkdir mcedit2-tech-demo; mv mcedit2.exe mcedit2-tech-demo/; /c/Program\\ Files/7-Zip/7z a -sfx7z.sfx mcedit2-tech-demo.exe mcedit2-tech-demo -m0=Copy)`\r\n- [ ] Exclude assets_raw from pyinstaller\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/mcedit/mcedit2/issues/comments/68582326","html_url":"https://github.com/mcedit/mcedit2/issues/1#issuecomment-68582326","issue_url":"https://api.github.com/repos/mcedit/mcedit2/issues/1","id":68582326,"user":{"login":"TrazLander","id":4455904,"avatar_url":"https://avatars.githubusercontent.com/u/4455904?v=3","gravatar_id":"","url":"https://api.github.com/users/TrazLander","html_url":"https://github.com/TrazLander","followers_url":"https://api.github.com/users/TrazLander/followers","following_url":"https://api.github.com/users/TrazLander/following{/other_user}","gists_url":"https://api.github.com/users/TrazLander/gists{/gist_id}","starred_url":"https://api.github.com/users/TrazLander/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TrazLander/subscriptions","organizations_url":"https://api.github.com/users/TrazLander/orgs","repos_url":"https://api.github.com/users/TrazLander/repos","events_url":"https://api.github.com/users/TrazLander/events{/privacy}","received_events_url":"https://api.github.com/users/TrazLander/received_events","type":"User","site_admin":false},"created_at":"2015-01-03T03:58:22Z","updated_at":"2015-01-03T03:58:22Z","body":"Isn't that the definition of porting."}}