{"action":"created","issue":{"url":"https://api.github.com/repos/keldu/mc_bot/issues/14","repository_url":"https://api.github.com/repos/keldu/mc_bot","labels_url":"https://api.github.com/repos/keldu/mc_bot/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/keldu/mc_bot/issues/14/comments","events_url":"https://api.github.com/repos/keldu/mc_bot/issues/14/events","html_url":"https://github.com/keldu/mc_bot/issues/14","id":481881184,"node_id":"MDU6SXNzdWU0ODE4ODExODQ=","number":14,"title":"Write an packet and protocol class generator in python","user":{"login":"keldu","id":15373888,"node_id":"MDQ6VXNlcjE1MzczODg4","avatar_url":"https://avatars3.githubusercontent.com/u/15373888?v=4","gravatar_id":"","url":"https://api.github.com/users/keldu","html_url":"https://github.com/keldu","followers_url":"https://api.github.com/users/keldu/followers","following_url":"https://api.github.com/users/keldu/following{/other_user}","gists_url":"https://api.github.com/users/keldu/gists{/gist_id}","starred_url":"https://api.github.com/users/keldu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keldu/subscriptions","organizations_url":"https://api.github.com/users/keldu/orgs","repos_url":"https://api.github.com/users/keldu/repos","events_url":"https://api.github.com/users/keldu/events{/privacy}","received_events_url":"https://api.github.com/users/keldu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2019-08-17T12:32:21Z","updated_at":"2019-08-17T14:13:17Z","closed_at":null,"author_association":"OWNER","body":"Write a packet class generator in python3. It's cumbersome to write the over 100 packet implementations per hand.\r\n\r\nInput would be similar to capnp files.\r\n\r\nEach packet has a clear structure and provided the datatypes are given by order the packet  classes can be autogenerated.\r\n\r\nThe type, class itself and entry in the protocol mapping can be easily autogenerated.\r\n\r\nThe protocol just needs a bidirectional mapping of ids in its respective state and then calls the packet factory file."},"comment":{"url":"https://api.github.com/repos/keldu/mc_bot/issues/comments/522240872","html_url":"https://github.com/keldu/mc_bot/issues/14#issuecomment-522240872","issue_url":"https://api.github.com/repos/keldu/mc_bot/issues/14","id":522240872,"node_id":"MDEyOklzc3VlQ29tbWVudDUyMjI0MDg3Mg==","user":{"login":"keldu","id":15373888,"node_id":"MDQ6VXNlcjE1MzczODg4","avatar_url":"https://avatars3.githubusercontent.com/u/15373888?v=4","gravatar_id":"","url":"https://api.github.com/users/keldu","html_url":"https://github.com/keldu","followers_url":"https://api.github.com/users/keldu/followers","following_url":"https://api.github.com/users/keldu/following{/other_user}","gists_url":"https://api.github.com/users/keldu/gists{/gist_id}","starred_url":"https://api.github.com/users/keldu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keldu/subscriptions","organizations_url":"https://api.github.com/users/keldu/orgs","repos_url":"https://api.github.com/users/keldu/repos","events_url":"https://api.github.com/users/keldu/events{/privacy}","received_events_url":"https://api.github.com/users/keldu/received_events","type":"User","site_admin":false},"created_at":"2019-08-17T14:13:17Z","updated_at":"2019-08-17T14:13:17Z","author_association":"OWNER","body":"with an \r\n\r\nenum Packet::Type {\r\n   $LIST_OF_PACKET_ENUM_NAME\r\n}"}}
{"actor":{"display_login":"keldu"}}