{"push_id":782856534,"size":22,"distinct_size":1,"ref":"refs/heads/feature-pathfinding","head":"ad9d17d9b36b38320a6bed9ceec77561b97d2301","before":"1b694f86bbef1266108444c661bedfbad579beb3","commits":[{"sha":"5ca1cc8445f1334df2549fe54c589b216f0f3f31","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Implement InteractPlugin.open_inventory()","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/5ca1cc8445f1334df2549fe54c589b216f0f3f31"},{"sha":"3b3a535095728f22615a6ed5dca5a288bba34de9","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Split chat message into chunks of 100 chars in InteractPlugin","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/3b3a535095728f22615a6ed5dca5a288bba34de9"},{"sha":"96aa1850446346d363d39c1496c9501aac746c2b","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add Slot.copy() method","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/96aa1850446346d363d39c1496c9501aac746c2b"},{"sha":"c96a6d37885259b9dd6180abcdb133056d2e89fb","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Make Slot.is_empty a property","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/c96a6d37885259b9dd6180abcdb133056d2e89fb"},{"sha":"e84d7ec9da00b5ddeea8eb2be9f18cf959aea105","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add BaseWindow.is_storage, use slot_count from mc-data when server sends 0","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/e84d7ec9da00b5ddeea8eb2be9f18cf959aea105"},{"sha":"86384cc32cac8625c9dcc18881d7d06b65dfa3f0","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add make_slot_check() for easy slot/item comparison","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/86384cc32cac8625c9dcc18881d7d06b65dfa3f0"},{"sha":"d04b1643380fe76dfa38b51e4089d996a7a21c54","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add mcdata.windows.find_item_dict(), should be moved to mcdata.items later","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/d04b1643380fe76dfa38b51e4089d996a7a21c54"},{"sha":"600b817c2aba796b3be9eb193244174dce8e23e1","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add Slot.item_dict, use in Slot.max_amount","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/600b817c2aba796b3be9eb193244174dce8e23e1"},{"sha":"93d20415e41bb55aa0dc9bdf1edf2558e92e75dc","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add Slot.name and Slot.matches(other)","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/93d20415e41bb55aa0dc9bdf1edf2558e92e75dc"},{"sha":"ecbb1acd6ade4aa815a426db0d860bca94a29417","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Inventory plugin emits inv_click_response instead of inv_click_response_123","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/ecbb1acd6ade4aa815a426db0d860bca94a29417"},{"sha":"4eef6c28ca3ca9446f8f28fd35b5dcbad016ec47","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Improve helpers.inventory.creative_set_slot()","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/4eef6c28ca3ca9446f8f28fd35b5dcbad016ec47"},{"sha":"4c50081624212658ee3d98d81bcf817c3d37dc67","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"click_slot and drop_slot also allow slot number as argument","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/4c50081624212658ee3d98d81bcf817c3d37dc67"},{"sha":"a499a5cc782f4814ddab42943b95569be571e48b","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Fix InventoryPlugin.set_slot()","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/a499a5cc782f4814ddab42943b95569be571e48b"},{"sha":"810cbfadd5e05eca943702a7078657e72a104359","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Use make_slot_check in inventory plugin, add inv_slots_preferred","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/810cbfadd5e05eca943702a7078657e72a104359"},{"sha":"76526d0e085f13cde630a37397538633bd05c4e7","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"select_active_slot() also accepts a Slot; remove unused hotbar_start","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/76526d0e085f13cde630a37397538633bd05c4e7"},{"sha":"47907b59ee4534ce7b576b9a032342db62533182","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add spock.task for writing asynchronous activities","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/47907b59ee4534ce7b576b9a032342db62533182"},{"sha":"d08c7a241fc3f9fd7db33358ff83ac3fa9cd3871","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add spock.plugins.tools.inventory_async.InventoryAsync\n\nAsynchronous task wrappers for inventory","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/d08c7a241fc3f9fd7db33358ff83ac3fa9cd3871"},{"sha":"a56146836f44d677cc6f5be89a8f298723d1717a","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Make InventoryAsync available through inventory plugin","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/a56146836f44d677cc6f5be89a8f298723d1717a"},{"sha":"796fd41e23e087c11d252905c7df1ffb5d31430d","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add mcdata.recipes","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/796fd41e23e087c11d252905c7df1ffb5d31430d"},{"sha":"42a12fe0a2bfd67eca31b10c3f0382e89be0dabe","author":{"email":"c3f0bc0300ea1813356fec415082681e0be0c8be@gmail.com","name":"Gjum"},"message":"Add crafting plugin","distinct":false,"url":"https://api.github.com/repos/nickelpro/SpockBot/commits/42a12fe0a2bfd67eca31b10c3f0382e89be0dabe"}]}