{"action":"created","issue":{"url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/1885","labels_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/1885/labels{/name}","comments_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/1885/comments","events_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/1885/events","html_url":"https://github.com/MinecraftForge/MinecraftForge/pull/1885","id":78460402,"number":1885,"title":"Hook BlockState's Json loading to add support for simplified Forge format.","user":{"login":"LexManos","id":702211,"avatar_url":"https://avatars.githubusercontent.com/u/702211?v=3","gravatar_id":"","url":"https://api.github.com/users/LexManos","html_url":"https://github.com/LexManos","followers_url":"https://api.github.com/users/LexManos/followers","following_url":"https://api.github.com/users/LexManos/following{/other_user}","gists_url":"https://api.github.com/users/LexManos/gists{/gist_id}","starred_url":"https://api.github.com/users/LexManos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LexManos/subscriptions","organizations_url":"https://api.github.com/users/LexManos/orgs","repos_url":"https://api.github.com/users/LexManos/repos","events_url":"https://api.github.com/users/LexManos/events{/privacy}","received_events_url":"https://api.github.com/users/LexManos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-20T10:05:06Z","updated_at":"2015-05-20T10:58:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/pulls/1885","html_url":"https://github.com/MinecraftForge/MinecraftForge/pull/1885","diff_url":"https://github.com/MinecraftForge/MinecraftForge/pull/1885.diff","patch_url":"https://github.com/MinecraftForge/MinecraftForge/pull/1885.patch"},"body":"Due to the sever amount of whining. And nobody else stepping up to try and handle this. I've taken a crack at it.\r\nThis is the first pass at re-working the model formats that Minecraft provides.\r\nThis is done after a non-insignificant amount of discussion with Mojangsters, about the possible changes coming to future versions of their system. The basic concept is close to what I understand they want to go forward with so ya.\r\n\r\nWhat is the point of this?\r\nTo once and for all make the 'OMFG THE SKY IS FALLING' people shut up.\r\nSo lets get to it this is what it does.\r\nIt allows you to use a less-verbose blockstates.json file. \r\nWhat before would be represented by this: https://github.com/Deadrik/TFC2/blob/master/src/Resources/assets/tfc2/blockstates/grass.json and https://github.com/Deadrik/TFC2/tree/master/src/Resources/assets/tfc2/models/block/Grass\r\nIs now represented by this: https://gist.github.com/LexManos/e9d58bd55b2c8fc0c8b1\r\n\r\nAnd an example of what it looks like in game:\r\nhttp://puu.sh/hTYHW/08c68329ec.png\r\nhttp://puu.sh/hTYJy/2cc1c6cf38.png\r\n\r\nI have NOT even bothered looking at the Item models yet. This is meant purely for blockstates. I may expand to items at a later point.\r\nThis is a FIRST DRAFT.\r\nIt needs a lot of idiot proofing, most notably something to tell people that this ONLY WORKS WHEN USING VANILLA MODELS.\r\n\r\nThis thread is not for arguing the fundamental 'should it be done' it's for addressing the idiot-proofing  and functionality side. If someone can think of how to make it function for other models easily that'd be awesome."},"comment":{"url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/comments/103842855","html_url":"https://github.com/MinecraftForge/MinecraftForge/pull/1885#issuecomment-103842855","issue_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/1885","id":103842855,"user":{"login":"grum","id":55917,"avatar_url":"https://avatars.githubusercontent.com/u/55917?v=3","gravatar_id":"","url":"https://api.github.com/users/grum","html_url":"https://github.com/grum","followers_url":"https://api.github.com/users/grum/followers","following_url":"https://api.github.com/users/grum/following{/other_user}","gists_url":"https://api.github.com/users/grum/gists{/gist_id}","starred_url":"https://api.github.com/users/grum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grum/subscriptions","organizations_url":"https://api.github.com/users/grum/orgs","repos_url":"https://api.github.com/users/grum/repos","events_url":"https://api.github.com/users/grum/events{/privacy}","received_events_url":"https://api.github.com/users/grum/received_events","type":"User","site_admin":false},"created_at":"2015-05-20T10:58:24Z","updated_at":"2015-05-20T10:58:24Z","body":"/me votes if someone is going to whip up a custom format to go with the format we'll very likely (99% sure) will be using ourselves in the future.\r\n\r\nhttps://gist.github.com/grum/91331002c6149e39c4c0"}}