{"action":"created","issue":{"url":"https://api.github.com/repos/Lunatrius/Schematica/issues/68","labels_url":"https://api.github.com/repos/Lunatrius/Schematica/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/Lunatrius/Schematica/issues/68/comments","events_url":"https://api.github.com/repos/Lunatrius/Schematica/issues/68/events","html_url":"https://github.com/Lunatrius/Schematica/issues/68","id":53993454,"number":68,"title":"API for hooking into the Schematic Saving process.","user":{"login":"AtomicBlom","id":3894692,"avatar_url":"https://avatars.githubusercontent.com/u/3894692?v=3","gravatar_id":"","url":"https://api.github.com/users/AtomicBlom","html_url":"https://github.com/AtomicBlom","followers_url":"https://api.github.com/users/AtomicBlom/followers","following_url":"https://api.github.com/users/AtomicBlom/following{/other_user}","gists_url":"https://api.github.com/users/AtomicBlom/gists{/gist_id}","starred_url":"https://api.github.com/users/AtomicBlom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AtomicBlom/subscriptions","organizations_url":"https://api.github.com/users/AtomicBlom/orgs","repos_url":"https://api.github.com/users/AtomicBlom/repos","events_url":"https://api.github.com/users/AtomicBlom/events{/privacy}","received_events_url":"https://api.github.com/users/AtomicBlom/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Lunatrius/Schematica/labels/discussion","name":"discussion","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-01-11T14:41:45Z","updated_at":"2015-01-12T14:40:01Z","closed_at":null,"body":"> [current progress](https://github.com/AtomicBlom/Schematica/compare/apiv2) -- Lunatrius\r\n\r\nI need to be able to manipulate a schematic at two points during the saving process.\r\n\r\nOnce the SchematicWorld has been generated, I need to manipulate the blocks that have been gathered (in my case specifically, I'm going to convert External Air to a null block, and Internal Air, and Air Marker Blocks to normal Air)\r\n\r\nOnce that is done, the normal save process can proceed, but I'll need another event to manipulate the block mappings to remove references to my mod, and to insert additional metadata into the schematic.\r\n\r\nI have a pull request @Lunatrius and I have been commenting on in twitter, but we need a better place to discuss it."},"comment":{"url":"https://api.github.com/repos/Lunatrius/Schematica/issues/comments/69578633","html_url":"https://github.com/Lunatrius/Schematica/issues/68#issuecomment-69578633","issue_url":"https://api.github.com/repos/Lunatrius/Schematica/issues/68","id":69578633,"user":{"login":"AtomicBlom","id":3894692,"avatar_url":"https://avatars.githubusercontent.com/u/3894692?v=3","gravatar_id":"","url":"https://api.github.com/users/AtomicBlom","html_url":"https://github.com/AtomicBlom","followers_url":"https://api.github.com/users/AtomicBlom/followers","following_url":"https://api.github.com/users/AtomicBlom/following{/other_user}","gists_url":"https://api.github.com/users/AtomicBlom/gists{/gist_id}","starred_url":"https://api.github.com/users/AtomicBlom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AtomicBlom/subscriptions","organizations_url":"https://api.github.com/users/AtomicBlom/orgs","repos_url":"https://api.github.com/users/AtomicBlom/repos","events_url":"https://api.github.com/users/AtomicBlom/events{/privacy}","received_events_url":"https://api.github.com/users/AtomicBlom/received_events","type":"User","site_admin":false},"created_at":"2015-01-12T14:40:01Z","updated_at":"2015-01-12T14:40:01Z","body":"events sub package? Absolutely, I can do that."}}