{"push_id":636411810,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"906f72387db5a06bb87b6ad5eb0a39cb46f5fa19","before":"63479248ed3f7e2a439a57e35b7e9d1c82271a2c","commits":[{"sha":"906f72387db5a06bb87b6ad5eb0a39cb46f5fa19","author":{"email":"28b49f484bbabe1b63e9cbe20de6c365e3f6993c@gmail.com","name":"palechip"},"message":"Change Games to be created from a json file\n\nThis is a huge change. The goal of this change is to be able to add\ngames and fix simple things without updating the mod.\nChanges:\n- Removed all classes extending Game.\n- Added games.json which holds the information contained in the removed\nclasses.\n- Added UpToDateThread to extract the games.json file from jar and to\nread it. (This will be able to download the latest version in the\nfuture.)\n- Added GameConfiguration which represents the \"games\" elements of the\ngames.json.\n- Added GameMangaer which holds all GameConfigurations contained in\ngames.json. It is able to create Game instances.\n- Added ComponentsManager which is used to instantiate the components of\na Game.\n- Added ComponentInstanceConfiguration which represents the \"components\"\npart of games.json and is needed to instantiate Components with a\nnon-default constructor.\n- Added a replacement GameType class which only contains the id the mod\nuses for games. The GameType of the Public API will be removed.\n- Changed Game to match to the new system. Removed all fields which are\nnow in games.json and added a GameConfiguration field. Also added the\nconstant NO_GAME which will be used instead of null to indicate that\nthere is no game.\n- Adjusted the Detectors to work with the new System and NO_GAME.\n- Fixed other problems which occurred with changes.\n\nCurrently Broken / Missing:\n- Painball cooldown dependant killstreaks and saving the meassured time\nbetween matches.\n- Configuration integration. (All components are currently enabled)\n- HudPixel UpToDate to download new versions of the games.json","distinct":true,"url":"https://api.github.com/repos/palechip/HudPixel/commits/906f72387db5a06bb87b6ad5eb0a39cb46f5fa19"}]}