{"push_id":574721702,"size":77,"distinct_size":1,"ref":"refs/heads/feature/stats","head":"9582b142c9de912bbb726eee64c42aa4922e1a52","before":"8be67546470dc149d5c839042f5879ff81ea1df6","commits":[{"sha":"200248b1f2b94c30f5e422e4098bec9a2b30b53a","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Asynchronous Scheduler\n\nAs work in progress to phase in schedulers for\nboth asynchronous and synchronous tasks (depending on\nthe time base referenced).  Requires updates applied on\nSpongeAPI.\n\nSee source for implementation notes and pending issues.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/200248b1f2b94c30f5e422e4098bec9a2b30b53a"},{"sha":"3c5ea7614dcb2bb25f26becb6b5316479e1c5587","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Retreating on the SyncScheduler.  Leaving the AsyncScheduler in\nplace as the \"Scheduler\".  We'll need to revisit the SyncScheduler\nonce there's an implementation of a TickEvent bubbling out of the\nSponge Event system.  For now Asynchronous Scheduler will be fine.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/3c5ea7614dcb2bb25f26becb6b5316479e1c5587"},{"sha":"169214b98de62149ee60f27af8c4ec4f1572af5f","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Retreating on the SyncScheduler.\n\nLeaving the AsyncScheduler in place as the \"Scheduler\".\nWe'll need to revisit the SyncScheduler once there's an implementation\nof a TickEvent bubbling out of the Sponge Event system.\nFor now Asynchronous Scheduler will be fine.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/169214b98de62149ee60f27af8c4ec4f1572af5f"},{"sha":"2656b93793d334617f2e7be63645672883b83892","author":{"email":"f9869a2c93dad38a06e8fb39147155331a1102ab@me.com","name":"Gabriel Harris-Rouquette"},"message":"Remove unnecesssary PrimitiveUtil.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/2656b93793d334617f2e7be63645672883b83892"},{"sha":"a74b7c0e89b97d79088c921f65e1347be34b1304","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"edited javadoc to refer to interval and delay in \"ticks\" unit.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/a74b7c0e89b97d79088c921f65e1347be34b1304"},{"sha":"e5953f0d163e1b738f68378cbdd66ffe13be2da6","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Merge pull request #306 from SpongePowered/feature/schedulers\n\n[WIP] Asynchronous Scheduler","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/e5953f0d163e1b738f68378cbdd66ffe13be2da6"},{"sha":"42337cdcf27643df4b8ccd954af09fc6f92e2614","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Fix branch hiccup\nThe API version is not synced as the currently available API version\nin the implementation. The SpongeAPI submodule is buried.  Hoping to\nlift it up as the current version for subsequent builds.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/42337cdcf27643df4b8ccd954af09fc6f92e2614"},{"sha":"b828bbd62d8e0f561b26da8f6ed8d4f61dbb666d","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Merge pull request #377 from SpongePowered/feature/schedulers\n\nFix branch hiccup","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/b828bbd62d8e0f561b26da8f6ed8d4f61dbb666d"},{"sha":"119ad2916aaece770ba7e2e928db000ff1e642da","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Added back getInterval() method","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/119ad2916aaece770ba7e2e928db000ff1e642da"},{"sha":"7a94dd95195ad03e5bed7e412753a8a197e381d4","author":{"email":"f9869a2c93dad38a06e8fb39147155331a1102ab@me.com","name":"Gabriel Harris-Rouquette"},"message":"Repair DataView getKeys methods as we do not wish to use Strings.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/7a94dd95195ad03e5bed7e412753a8a197e381d4"},{"sha":"714095a8acbfa0f619013dbe73b27dfaa1e4b43a","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Added Optional<T> to API\n\nAdded Optional<T> for getInterval(), getDelay(), getName()","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/714095a8acbfa0f619013dbe73b27dfaa1e4b43a"},{"sha":"942230325cad859e114399e0d6050be5d3a41387","author":{"email":"24f4edc01ea6f3c1cc1e18acfc14c0eaa968293d@outlook.com","name":"sibomots"},"message":"Added Optional<T> to API for Task\n\nAdded Optional<T> for getName, getInterval, getDelay","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/942230325cad859e114399e0d6050be5d3a41387"},{"sha":"bdb70fca557e6bcca624df63dde0271e1c9fed84","author":{"email":"adfaf04bc9f25722686af02d0b20c5fb5035e593@gmail.com","name":"sk89q"},"message":"Set the ClassGeneratorProvider classloader's parent.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/bdb70fca557e6bcca624df63dde0271e1c9fed84"},{"sha":"b99f9944186a282f52d8f2afded8f97297819f58","author":{"email":"63069989c7e4702cd4ba654ce82b7b7485f53ebb@gmail.com","name":"AzureusNation"},"message":"Move unimplementable methods to respected interfaces. Merges #383\n\nIn issue #382 these methods are unimplementable because as explained to\nme, Agent is effectively Minecraft's EntityLiving and Living is Minecraft's\nEntityLivingBase.\n\nThey need to be moved as these methods are not possible in\nEntityLivingBase.","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/b99f9944186a282f52d8f2afded8f97297819f58"},{"sha":"9a420b74d579c0bed97250f0b158b7384280a772","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Add server status ping API. Merges #367, closes #331","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/9a420b74d579c0bed97250f0b158b7384280a772"},{"sha":"2f2b38422701a4bb1d51cc4aadd27683d3a7a230","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Move status response to sub interface","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/2f2b38422701a4bb1d51cc4aadd27683d3a7a230"},{"sha":"91426e5ece073c98fd431234c0ac104ef5361e81","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Add StatusPingEvent to the event factory","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/91426e5ece073c98fd431234c0ac104ef5361e81"},{"sha":"cba5dc13fa06e6f984fedc6a1a83a9ea0ed09ae2","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Add method for loading a favicon from an image","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/cba5dc13fa06e6f984fedc6a1a83a9ea0ed09ae2"},{"sha":"7f74dcff5db9e43df1be0e0737fbe9f7198a8c2f","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Separate PlayerProfile from Player and rename to GameProfile","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/7f74dcff5db9e43df1be0e0737fbe9f7198a8c2f"},{"sha":"6c1981f83d368fd3bc5b11d4a32bdd3d1cb85b99","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@minecrell.net","name":"Minecrell"},"message":"Add method to create a GameProfile by name and UUID","distinct":false,"url":"https://api.github.com/repos/SpongePowered/SpongeAPI/commits/6c1981f83d368fd3bc5b11d4a32bdd3d1cb85b99"}]}