{"action":"created","issue":{"url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/29","labels_url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/29/comments","events_url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/29/events","html_url":"https://github.com/gmlaxfanatic/Contraptions/issues/29","id":65453203,"number":29,"title":"Make custom blocks that remember lore when placed","user":{"login":"TealNerd","id":4108972,"avatar_url":"https://avatars.githubusercontent.com/u/4108972?v=3","gravatar_id":"","url":"https://api.github.com/users/TealNerd","html_url":"https://github.com/TealNerd","followers_url":"https://api.github.com/users/TealNerd/followers","following_url":"https://api.github.com/users/TealNerd/following{/other_user}","gists_url":"https://api.github.com/users/TealNerd/gists{/gist_id}","starred_url":"https://api.github.com/users/TealNerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TealNerd/subscriptions","organizations_url":"https://api.github.com/users/TealNerd/orgs","repos_url":"https://api.github.com/users/TealNerd/repos","events_url":"https://api.github.com/users/TealNerd/events{/privacy}","received_events_url":"https://api.github.com/users/TealNerd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-31T13:40:03Z","updated_at":"2015-03-31T16:06:24Z","closed_at":null,"body":"We can do so many things if we can place, for instance, a snitch. But this snitch has lore that says it never expires. So that gets logged in a database or a save file somewhere and when the block is broken it drops a snitch with the same lore."},"comment":{"url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/comments/88144706","html_url":"https://github.com/gmlaxfanatic/Contraptions/issues/29#issuecomment-88144706","issue_url":"https://api.github.com/repos/gmlaxfanatic/Contraptions/issues/29","id":88144706,"user":{"login":"TealNerd","id":4108972,"avatar_url":"https://avatars.githubusercontent.com/u/4108972?v=3","gravatar_id":"","url":"https://api.github.com/users/TealNerd","html_url":"https://github.com/TealNerd","followers_url":"https://api.github.com/users/TealNerd/followers","following_url":"https://api.github.com/users/TealNerd/following{/other_user}","gists_url":"https://api.github.com/users/TealNerd/gists{/gist_id}","starred_url":"https://api.github.com/users/TealNerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TealNerd/subscriptions","organizations_url":"https://api.github.com/users/TealNerd/orgs","repos_url":"https://api.github.com/users/TealNerd/repos","events_url":"https://api.github.com/users/TealNerd/events{/privacy}","received_events_url":"https://api.github.com/users/TealNerd/received_events","type":"User","site_admin":false},"created_at":"2015-03-31T16:06:24Z","updated_at":"2015-03-31T16:06:24Z","body":"Yeah it would have to be super expensive but just an example\n\nOn Tuesday, March 31, 2015, gmlaxfanatic <notifications@github.com> wrote:\n\n> So each contraption is saved with a string that associates it with a\n> particular properties file. So I think this would be implemented with a\n> gadget which listens for a block being placed of a particular type, and\n> then when the block is placed it creates a contraption with the associated\n> properties reference, say \"perpetualsnitch\", this properties file then also\n> specifies through another gadget to drop the same item when the contraption\n> is destroyed. This should give you expected behavior in the contraptions\n> framework.\n>\n> On a side note expiring snitchs exist to prevent databases from growing too\n> large over, so its probably not something we'd want to implement.\n>\n> On Tue, Mar 31, 2015, 8:40 AM biggestnerd <notifications@github.com\n> <javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:\n>\n> > We can do so many things if we can place, for instance, a snitch. But\n> this\n> > snitch has lore that says it never expires. So that gets logged in a\n> > database or a save file somewhere and when the block is broken it drops a\n> > snitch with the same lore.\n> >\n> > —\n> > Reply to this email directly or view it on GitHub\n> > <https://github.com/gmlaxfanatic/Contraptions/issues/29>.\n> >\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/gmlaxfanatic/Contraptions/issues/29#issuecomment-88144121>\n> .\n>\n"}}