{"action":"created","issue":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1740","labels_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1740/labels{/name}","comments_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1740/comments","events_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1740/events","html_url":"https://github.com/MovingBlocks/Terasology/pull/1740","id":80042887,"number":1740,"title":"Intergrate gestalt asset core","user":{"login":"immortius","id":1388872,"avatar_url":"https://avatars.githubusercontent.com/u/1388872?v=3","gravatar_id":"","url":"https://api.github.com/users/immortius","html_url":"https://github.com/immortius","followers_url":"https://api.github.com/users/immortius/followers","following_url":"https://api.github.com/users/immortius/following{/other_user}","gists_url":"https://api.github.com/users/immortius/gists{/gist_id}","starred_url":"https://api.github.com/users/immortius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/immortius/subscriptions","organizations_url":"https://api.github.com/users/immortius/orgs","repos_url":"https://api.github.com/users/immortius/repos","events_url":"https://api.github.com/users/immortius/events{/privacy}","received_events_url":"https://api.github.com/users/immortius/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MovingBlocks/Terasology/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-24T04:04:26Z","updated_at":"2015-05-24T04:57:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/pulls/1740","html_url":"https://github.com/MovingBlocks/Terasology/pull/1740","diff_url":"https://github.com/MovingBlocks/Terasology/pull/1740.diff","patch_url":"https://github.com/MovingBlocks/Terasology/pull/1740.patch"},"body":"This is not ready yet, but a PR so that people can try it out and report issues. In particular pay attention to possible issues around UI and Blocks, as these were making questionable use of the previous asset framework and thus required more rework than others to integrate with gestalt-asset-core.\r\n\r\nThis PR integrates gestalt-asset-core, replacing the previous asset framework. This provides a number of major features:\r\n* Support for modules introducing new asset types and formats\r\n* Better support for programmatically generated assets\r\n* Automatic reload of assets changed on disk (of any sort, although this may not have immediate effect depending how the assets are used).\r\n* Better and clearer treatment of assets when module environment changes (assets are either reloaded if available in the new environment, or disposed).\r\n\r\nThis PR will likely break most modules.\r\n\r\nKnown problems:\r\n* Many broken unit tests. Will address these shortly.\r\n* Liquid blocks may not be correctly loaded yet.\r\n* There are a couple of obvious issues with the UI (the background of the console, and tooltips having double boxes around them).\r\n* Initialization is a little screwy at the moment. I think it works ok, and if there are no major issues will follow up with an initialization rework after this PR."},"comment":{"url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/comments/104979458","html_url":"https://github.com/MovingBlocks/Terasology/pull/1740#issuecomment-104979458","issue_url":"https://api.github.com/repos/MovingBlocks/Terasology/issues/1740","id":104979458,"user":{"login":"MarcinSc","id":4179883,"avatar_url":"https://avatars.githubusercontent.com/u/4179883?v=3","gravatar_id":"","url":"https://api.github.com/users/MarcinSc","html_url":"https://github.com/MarcinSc","followers_url":"https://api.github.com/users/MarcinSc/followers","following_url":"https://api.github.com/users/MarcinSc/following{/other_user}","gists_url":"https://api.github.com/users/MarcinSc/gists{/gist_id}","starred_url":"https://api.github.com/users/MarcinSc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MarcinSc/subscriptions","organizations_url":"https://api.github.com/users/MarcinSc/orgs","repos_url":"https://api.github.com/users/MarcinSc/repos","events_url":"https://api.github.com/users/MarcinSc/events{/privacy}","received_events_url":"https://api.github.com/users/MarcinSc/received_events","type":"User","site_admin":false},"created_at":"2015-05-24T04:57:57Z","updated_at":"2015-05-24T04:57:57Z","body":"Probably a guide on \"how to migrate your module from old to new model\" would be nice to have."}}