diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java index ea0f1c68f..5ec976168 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java @@ -292,6 +292,7 @@ public final class VersionsPage extends BorderPane implements WizardPage, Refres switch (it.getVersionType()) { case RELEASE: return chkRelease.isSelected(); + case PENDING: case SNAPSHOT: return chkSnapshot.isSelected(); case OLD: @@ -411,11 +412,10 @@ public final class VersionsPage extends BorderPane implements WizardPage, Refres content.setImage(VersionIconType.GRASS.getIcon()); content.setExternalLink(i18n("wiki.version.game.release", remoteVersion.getGameVersion())); break; + case PENDING: case SNAPSHOT: content.getTags().setAll(i18n("version.game.snapshot")); content.setImage(VersionIconType.COMMAND.getIcon()); - - content.setExternalLink(i18n("wiki.version.game.snapshot", remoteVersion.getGameVersion())); break; default: diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java index 5e53ed5c3..f6448a267 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java @@ -78,7 +78,8 @@ public final class BMCLAPIDownloadProvider implements DownloadProvider { pair("https://meta.fabricmc.net", apiRoot + "/fabric-meta"), pair("https://maven.fabricmc.net", apiRoot + "/maven"), pair("https://authlib-injector.yushi.moe", apiRoot + "/mirrors/authlib-injector"), - pair("https://repo1.maven.org/maven2", "https://mirrors.cloud.tencent.com/nexus/repository/maven-public") + pair("https://repo1.maven.org/maven2", "https://mirrors.cloud.tencent.com/nexus/repository/maven-public"), + pair("https://zkitefly.github.io/unlisted-versions-of-minecraft", "https://vip.123pan.cn/1821946486/unlisted-versions-of-minecraft") ); } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/RemoteVersion.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/RemoteVersion.java index 4bc1a90c0..ea3f4155a 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/RemoteVersion.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/RemoteVersion.java @@ -127,6 +127,7 @@ public class RemoteVersion implements Comparable { UNCATEGORIZED, RELEASE, SNAPSHOT, - OLD + OLD, + PENDING } } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameRemoteVersion.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameRemoteVersion.java index 64b9a0e10..1bdc9913d 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameRemoteVersion.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameRemoteVersion.java @@ -68,6 +68,8 @@ public final class GameRemoteVersion extends RemoteVersion { return Type.SNAPSHOT; case UNKNOWN: return Type.UNCATEGORIZED; + case PENDING: + return Type.PENDING; default: return Type.OLD; } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameVersionList.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameVersionList.java index 4d04b76a5..bfcb0bfa3 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameVersionList.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameVersionList.java @@ -19,12 +19,17 @@ package org.jackhuang.hmcl.download.game; import org.jackhuang.hmcl.download.DownloadProvider; import org.jackhuang.hmcl.download.VersionList; +import org.jackhuang.hmcl.util.gson.JsonUtils; import org.jackhuang.hmcl.util.io.HttpRequest; +import java.io.InputStreamReader; +import java.io.Reader; import java.util.Collection; import java.util.Collections; import java.util.concurrent.CompletableFuture; +import static org.jackhuang.hmcl.util.logging.Logger.LOG; + /** * * @author huangyuhui @@ -50,10 +55,30 @@ public final class GameVersionList extends VersionList { public CompletableFuture refreshAsync() { return HttpRequest.GET(downloadProvider.getVersionListURL()).getJsonAsync(GameRemoteVersions.class) .thenAcceptAsync(root -> { + GameRemoteVersions unlistedVersions = null; + + //noinspection DataFlowIssue + try (Reader input = new InputStreamReader( + GameVersionList.class.getResourceAsStream("/assets/game/unlisted-versions.json"))) { + unlistedVersions = JsonUtils.GSON.fromJson(input, GameRemoteVersions.class); + } catch (Throwable e) { + LOG.error("Failed to load unlisted versions", e); + } + lock.writeLock().lock(); try { versions.clear(); + if (unlistedVersions != null) { + for (GameRemoteVersionInfo unlistedVersion : unlistedVersions.getVersions()) { + versions.put(unlistedVersion.getGameVersion(), new GameRemoteVersion( + unlistedVersion.getGameVersion(), + unlistedVersion.getGameVersion(), + Collections.singletonList(unlistedVersion.getUrl()), + unlistedVersion.getType(), unlistedVersion.getReleaseTime())); + } + } + for (GameRemoteVersionInfo remoteVersion : root.getVersions()) { versions.put(remoteVersion.getGameVersion(), new GameRemoteVersion( remoteVersion.getGameVersion(), diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/ReleaseType.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/ReleaseType.java index 427efdfff..aa88ca4bd 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/ReleaseType.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/ReleaseType.java @@ -27,6 +27,7 @@ public enum ReleaseType { MODIFIED("modified"), OLD_BETA("old-beta"), OLD_ALPHA("old-alpha"), + PENDING("pending"), UNKNOWN("unknown"); private final String id; diff --git a/HMCLCore/src/main/resources/assets/game/unlisted-versions.json b/HMCLCore/src/main/resources/assets/game/unlisted-versions.json new file mode 100644 index 000000000..23a8f8f13 --- /dev/null +++ b/HMCLCore/src/main/resources/assets/game/unlisted-versions.json @@ -0,0 +1,1362 @@ +{ + "versions": [ + { + "id": "1_19_deep_dark_experimental_snapshot-1", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_19_deep_dark_experimental_snapshot-1/1_19_deep_dark_experimental_snapshot-1.json", + "time": "2022-02-17T13:55:59+00:00", + "releaseTime": "2022-02-17T13:55:59+00:00" + }, + { + "id": "1_18_experimental-snapshot-7", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-7/1_18_experimental-snapshot-7.json", + "time": "2021-09-08T12:33:23+00:00", + "releaseTime": "2021-09-08T12:33:23+00:00" + }, + { + "id": "1_18_experimental-snapshot-6", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-6/1_18_experimental-snapshot-6.json", + "time": "2021-09-01T12:53:14+00:00", + "releaseTime": "2021-09-01T12:53:14+00:00" + }, + { + "id": "1_18_experimental-snapshot-5", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-5/1_18_experimental-snapshot-5.json", + "time": "2021-08-25T14:41:57+00:00", + "releaseTime": "2021-08-25T14:41:57+00:00" + }, + { + "id": "1_18_experimental-snapshot-4", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-4/1_18_experimental-snapshot-4.json", + "time": "2021-08-17T16:10:25+00:00", + "releaseTime": "2021-08-17T16:10:25+00:00" + }, + { + "id": "1_18_experimental-snapshot-3", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-3/1_18_experimental-snapshot-3.json", + "time": "2021-08-10T12:42:45+00:00", + "releaseTime": "2021-08-10T12:42:45+00:00" + }, + { + "id": "1_18_experimental-snapshot-2", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-2/1_18_experimental-snapshot-2.json", + "time": "2021-07-20T13:35:08+00:00", + "releaseTime": "2021-07-20T13:35:08+00:00" + }, + { + "id": "1_18_experimental-snapshot-1", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_18_experimental-snapshot-1/1_18_experimental-snapshot-1.json", + "time": "2021-07-13T12:54:19+00:00", + "releaseTime": "2021-07-13T12:54:19+00:00" + }, + { + "id": "1_16_combat-6", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-6/1_16_combat-6.json", + "time": "2020-08-26T06:24:28+00:00", + "releaseTime": "2020-08-26T06:24:28+00:00" + }, + { + "id": "1_16_combat-5", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-5/1_16_combat-5.json", + "time": "2020-08-21T09:23:13+00:00", + "releaseTime": "2020-08-21T09:23:13+00:00" + }, + { + "id": "1_16_combat-4", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-4/1_16_combat-4.json", + "time": "2020-08-19T11:14:58+00:00", + "releaseTime": "2020-08-19T11:14:58+00:00" + }, + { + "id": "1_16_combat-3", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-3/1_16_combat-3.json", + "time": "2020-08-14T09:02:15+00:00", + "releaseTime": "2020-08-14T09:02:15+00:00" + }, + { + "id": "1_16_combat-2", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-2/1_16_combat-2.json", + "time": "2020-08-13T11:56:30+00:00", + "releaseTime": "2020-08-13T11:56:30+00:00" + }, + { + "id": "1_16_combat-1", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-1/1_16_combat-1.json", + "time": "2020-08-12T14:07:25+00:00", + "releaseTime": "2020-08-12T14:07:25+00:00" + }, + { + "id": "1_16_combat-0", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_16_combat-0/1_16_combat-0.json", + "time": "2020-08-07T10:44:47+00:00", + "releaseTime": "2020-08-07T10:44:47+00:00" + }, + { + "id": "1_15_combat-6", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_15_combat-6/1_15_combat-6.json", + "time": "2020-01-15T09:46:35+00:00", + "releaseTime": "2020-01-15T09:46:35+00:00" + }, + { + "id": "1_15_combat-1", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_15_combat-1/1_15_combat-1.json", + "time": "2019-11-29T15:41:39+00:00", + "releaseTime": "2019-11-29T15:41:39+00:00" + }, + { + "id": "1_14_combat-3", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_14_combat-3/1_14_combat-3.json", + "time": "2019-10-31T14:31:38+00:00", + "releaseTime": "2019-10-31T14:31:38+00:00" + }, + { + "id": "1_14_combat-0", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_14_combat-0/1_14_combat-0.json", + "time": "2019-08-13T07:33:42+00:00", + "releaseTime": "2019-08-13T07:33:42+00:00" + }, + { + "id": "1_14_combat-212796", + "type": "pending", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_14_combat-212796/1_14_combat-212796.json", + "time": "2019-06-20T13:23:44+00:00", + "releaseTime": "2019-06-20T13:23:44+00:00" + }, + { + "id": "2point0_blue", + "type": "release", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/2point0_blue/2point0_blue.json", + "time": "2013-08-06T06:00:02-05:00", + "releaseTime": "2013-03-20T05:00:02-05:00" + }, + { + "id": "2point0_red", + "type": "release", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/2point0_red/2point0_red.json", + "time": "2013-08-06T06:00:01-05:00", + "releaseTime": "2013-03-20T05:00:01-05:00" + }, + { + "id": "2point0_purple", + "type": "release", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/2point0_purple/2point0_purple.json", + "time": "2013-08-06T06:00:00-05:00", + "releaseTime": "2013-03-20T05:00:00-05:00" + }, + { + "id": "13w12~", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w12-/13w12-.json", + "time": "2013-03-19T00:00:00+00:00", + "releaseTime": "2013-03-19T00:00:00+00:00" + }, + { + "id": "13w10b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w10b/13w10b.json", + "time": "2013-03-06T00:00:00+00:00", + "releaseTime": "2013-03-06T00:00:00+00:00" + }, + { + "id": "13w10a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w10a/13w10a.json", + "time": "2013-03-04T00:00:00+00:00", + "releaseTime": "2013-03-04T00:00:00+00:00" + }, + { + "id": "13w09c", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w09c/13w09c.json", + "time": "2013-03-01T00:00:00+00:00", + "releaseTime": "2013-03-01T00:00:00+00:00" + }, + { + "id": "13w09b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w09b/13w09b.json", + "time": "2013-02-27T00:00:00+00:00", + "releaseTime": "2013-02-27T00:00:00+00:00" + }, + { + "id": "13w09a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w09a/13w09a.json", + "time": "2013-02-26T00:00:00+00:00", + "releaseTime": "2013-02-26T00:00:00+00:00" + }, + { + "id": "13w07a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w07a/13w07a.json", + "time": "2013-02-14T00:00:00+00:00", + "releaseTime": "2013-02-14T00:00:00+00:00" + }, + { + "id": "13w11a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w11a/13w11a.json", + "time": "2013-02-14T00:00:00+00:00", + "releaseTime": "2013-02-14T00:00:00+00:00" + }, + { + "id": "13w06a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w06a/13w06a.json", + "time": "2013-02-07T00:00:00+00:00", + "releaseTime": "2013-02-07T00:00:00+00:00" + }, + { + "id": "13w05b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w05b/13w05b.json", + "time": "2013-02-01T00:00:00+00:00", + "releaseTime": "2013-02-01T00:00:00+00:00" + }, + { + "id": "13w05a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w05a/13w05a.json", + "time": "2013-01-31T00:00:00+00:00", + "releaseTime": "2013-01-31T00:00:00+00:00" + }, + { + "id": "13w04a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w04a/13w04a.json", + "time": "2013-01-24T00:00:00+00:00", + "releaseTime": "2013-01-24T00:00:00+00:00" + }, + { + "id": "13w03a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w03a/13w03a.json", + "time": "2013-01-17T00:00:00+00:00", + "releaseTime": "2013-01-17T00:00:00+00:00" + }, + { + "id": "13w02b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w02b/13w02b.json", + "time": "2013-01-11T00:00:00+00:00", + "releaseTime": "2013-01-11T00:00:00+00:00" + }, + { + "id": "13w02a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w02a/13w02a.json", + "time": "2013-01-10T00:00:00+00:00", + "releaseTime": "2013-01-10T00:00:00+00:00" + }, + { + "id": "13w01b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w01b/13w01b.json", + "time": "2013-01-04T00:00:00+00:00", + "releaseTime": "2013-01-04T00:00:00+00:00" + }, + { + "id": "13w01a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/13w01a/13w01a.json", + "time": "2013-01-03T00:00:00+00:00", + "releaseTime": "2013-01-03T00:00:00+00:00" + }, + { + "id": "12w50b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w50b/12w50b.json", + "time": "2012-12-14T00:00:00+00:00", + "releaseTime": "2012-12-14T00:00:00+00:00" + }, + { + "id": "12w50a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w50a/12w50a.json", + "time": "2012-12-13T00:00:00+00:00", + "releaseTime": "2012-12-13T00:00:00+00:00" + }, + { + "id": "12w49a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w49a/12w49a.json", + "time": "2012-12-07T00:00:00+00:00", + "releaseTime": "2012-12-07T00:00:00+00:00" + }, + { + "id": "12w42b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w42b/12w42b.json", + "time": "2012-10-18T00:00:00+00:00", + "releaseTime": "2012-10-18T00:00:00+00:00" + }, + { + "id": "12w42a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w42a/12w42a.json", + "time": "2012-10-17T00:00:00+00:00", + "releaseTime": "2012-10-17T00:00:00+00:00" + }, + { + "id": "12w41b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w41b/12w41b.json", + "time": "2012-10-12T00:00:00+00:00", + "releaseTime": "2012-10-12T00:00:00+00:00" + }, + { + "id": "12w41a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w41a/12w41a.json", + "time": "2012-10-11T00:00:00+00:00", + "releaseTime": "2012-10-11T00:00:00+00:00" + }, + { + "id": "12w40b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w40b/12w40b.json", + "time": "2012-10-05T00:00:00+00:00", + "releaseTime": "2012-10-05T00:00:00+00:00" + }, + { + "id": "12w40a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w40a/12w40a.json", + "time": "2012-10-04T00:00:00+00:00", + "releaseTime": "2012-10-04T00:00:00+00:00" + }, + { + "id": "12w39b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w39b/12w39b.json", + "time": "2012-09-28T00:00:00+00:00", + "releaseTime": "2012-09-28T00:00:00+00:00" + }, + { + "id": "12w39a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w39a/12w39a.json", + "time": "2012-09-27T00:00:00+00:00", + "releaseTime": "2012-09-27T00:00:00+00:00" + }, + { + "id": "12w38b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w38b/12w38b.json", + "time": "2012-09-21T00:00:00+00:00", + "releaseTime": "2012-09-21T00:00:00+00:00" + }, + { + "id": "12w38a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w38a/12w38a.json", + "time": "2012-09-20T00:00:00+00:00", + "releaseTime": "2012-09-20T00:00:00+00:00" + }, + { + "id": "12w37a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w37a/12w37a.json", + "time": "2012-09-13T00:00:00+00:00", + "releaseTime": "2012-09-13T00:00:00+00:00" + }, + { + "id": "12w36a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w36a/12w36a.json", + "time": "2012-09-06T00:00:00+00:00", + "releaseTime": "2012-09-06T00:00:00+00:00" + }, + { + "id": "12w34b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w34b/12w34b.json", + "time": "2012-08-24T00:00:00+00:00", + "releaseTime": "2012-08-24T00:00:00+00:00" + }, + { + "id": "12w34a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w34a/12w34a.json", + "time": "2012-08-23T00:00:00+00:00", + "releaseTime": "2012-08-23T00:00:00+00:00" + }, + { + "id": "12w32a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w32a/12w32a.json", + "time": "2012-08-09T00:00:00+00:00", + "releaseTime": "2012-08-09T00:00:00+00:00" + }, + { + "id": "12w30d", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w30d/12w30d.json", + "time": "2012-07-25T00:00:00+00:00", + "releaseTime": "2012-07-25T00:00:00+00:00" + }, + { + "id": "12w30e", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w30e/12w30e.json", + "time": "2012-07-25T00:00:00+00:00", + "releaseTime": "2012-07-25T00:00:00+00:00" + }, + { + "id": "12w30c", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w30c/12w30c.json", + "time": "2012-07-24T00:00:00+00:00", + "releaseTime": "2012-07-24T00:00:00+00:00" + }, + { + "id": "12w30a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w30a/12w30a.json", + "time": "2012-07-23T00:00:00+00:00", + "releaseTime": "2012-07-23T00:00:00+00:00" + }, + { + "id": "12w30b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w30b/12w30b.json", + "time": "2012-07-23T00:00:00+00:00", + "releaseTime": "2012-07-23T00:00:00+00:00" + }, + { + "id": "12w27a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w27a/12w27a.json", + "time": "2012-07-05T00:00:00+00:00", + "releaseTime": "2012-07-05T00:00:00+00:00" + }, + { + "id": "12w26a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w26a/12w26a.json", + "time": "2012-06-27T00:00:00+00:00", + "releaseTime": "2012-06-27T00:00:00+00:00" + }, + { + "id": "12w25a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w25a/12w25a.json", + "time": "2012-06-21T00:00:00+00:00", + "releaseTime": "2012-06-21T00:00:00+00:00" + }, + { + "id": "12w24a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w24a/12w24a.json", + "time": "2012-06-14T00:00:00+00:00", + "releaseTime": "2012-06-14T00:00:00+00:00" + }, + { + "id": "12w23a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w23a/12w23a.json", + "time": "2012-06-07T00:00:00+00:00", + "releaseTime": "2012-06-07T00:00:00+00:00" + }, + { + "id": "12w23b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w23b/12w23b.json", + "time": "2012-06-07T00:00:00+00:00", + "releaseTime": "2012-06-07T00:00:00+00:00" + }, + { + "id": "12w22a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w22a/12w22a.json", + "time": "2012-05-31T00:00:00+00:00", + "releaseTime": "2012-05-31T00:00:00+00:00" + }, + { + "id": "12w21b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w21b/12w21b.json", + "time": "2012-05-25T00:00:00+00:00", + "releaseTime": "2012-05-25T00:00:00+00:00" + }, + { + "id": "12w21a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w21a/12w21a.json", + "time": "2012-05-24T00:00:00+00:00", + "releaseTime": "2012-05-24T00:00:00+00:00" + }, + { + "id": "12w19a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w19a/12w19a.json", + "time": "2012-05-10T00:00:00+00:00", + "releaseTime": "2012-05-10T00:00:00+00:00" + }, + { + "id": "12w18a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w18a/12w18a.json", + "time": "2012-05-03T00:00:00+00:00", + "releaseTime": "2012-05-03T00:00:00+00:00" + }, + { + "id": "12w17a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w17a/12w17a.json", + "time": "2012-04-26T00:00:00+00:00", + "releaseTime": "2012-04-26T00:00:00+00:00" + }, + { + "id": "12w16a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w16a/12w16a.json", + "time": "2012-04-19T00:00:00+00:00", + "releaseTime": "2012-04-19T00:00:00+00:00" + }, + { + "id": "1.2", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1_2/1_2.json", + "time": "2012-02-29T00:00:00+00:00", + "releaseTime": "2012-02-29T00:00:00+00:00" + }, + { + "id": "12w08a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w08a/12w08a.json", + "time": "2012-02-23T00:00:00+00:00", + "releaseTime": "2012-02-23T00:00:00+00:00" + }, + { + "id": "12w07a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w07a/12w07a.json", + "time": "2012-02-15T00:00:00+00:00", + "releaseTime": "2012-02-15T00:00:00+00:00" + }, + { + "id": "12w07b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w07b/12w07b.json", + "time": "2012-02-15T00:00:00+00:00", + "releaseTime": "2012-02-15T00:00:00+00:00" + }, + { + "id": "12w06a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w06a/12w06a.json", + "time": "2012-02-09T00:00:00+00:00", + "releaseTime": "2012-02-09T00:00:00+00:00" + }, + { + "id": "12w05b", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w05b/12w05b.json", + "time": "2012-02-03T00:00:00+00:00", + "releaseTime": "2012-02-03T00:00:00+00:00" + }, + { + "id": "12w05a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w05a/12w05a.json", + "time": "2012-02-02T00:00:00+00:00", + "releaseTime": "2012-02-02T00:00:00+00:00" + }, + { + "id": "12w04a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w04a/12w04a.json", + "time": "2012-01-26T00:00:00+00:00", + "releaseTime": "2012-01-26T00:00:00+00:00" + }, + { + "id": "12w03a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w03a/12w03a.json", + "time": "2012-01-19T00:00:00+00:00", + "releaseTime": "2012-01-19T00:00:00+00:00" + }, + { + "id": "12w01a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/12w01a/12w01a.json", + "time": "2012-01-05T00:00:00+00:00", + "releaseTime": "2012-01-05T00:00:00+00:00" + }, + { + "id": "11w50a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/11w50a/11w50a.json", + "time": "2011-12-15T00:00:00+00:00", + "releaseTime": "2011-12-15T00:00:00+00:00" + }, + { + "id": "11w49a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/11w49a/11w49a.json", + "time": "2011-12-08T00:00:00+00:00", + "releaseTime": "2011-12-08T00:00:00+00:00" + }, + { + "id": "11w48a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/11w48a/11w48a.json", + "time": "2011-12-01T00:00:00+00:00", + "releaseTime": "2011-12-01T00:00:00+00:00" + }, + { + "id": "11w47a", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/11w47a/11w47a.json", + "time": "2011-11-24T00:00:00+00:00", + "releaseTime": "2011-11-24T00:00:00+00:00" + }, + { + "id": "1.0.0-rc2-3", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1.0.0-rc2-3/1.0.0-rc2-3.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2011-11-14T15:00:00-07:00" + }, + { + "id": "1.0.0-rc2-2", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1.0.0-rc2-2/1.0.0-rc2-2.json", + "time": "2019-04-21T21:04:24+00:00", + "releaseTime": "2011-11-14T00:00:00+00:00" + }, + { + "id": "1.0.0-rc2-1", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1.0.0-rc2-1/1.0.0-rc2-1.json", + "time": "2019-11-21T22:37:45+00:00", + "releaseTime": "2011-11-13T17:33:00+00:00" + }, + { + "id": "1.0.0-rc1", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/1.0.0-rc1/1.0.0-rc1.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2011-11-13T15:00:00-07:00" + }, + { + "id": "b1.9-pre6", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre6/b1_9-pre6.json", + "time": "2011-11-11T00:00:00+00:00", + "releaseTime": "2011-11-11T00:00:00+00:00" + }, + { + "id": "b1.9-pre5", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre5/b1_9-pre5.json", + "time": "2011-10-27T00:00:00+00:00", + "releaseTime": "2011-10-27T00:00:00+00:00" + }, + { + "id": "b1.9-pre4", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre4/b1_9-pre4.json", + "time": "2011-10-13T00:00:00+00:00", + "releaseTime": "2011-10-13T00:00:00+00:00" + }, + { + "id": "b1.9-pre3", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre3/b1_9-pre3.json", + "time": "2011-10-06T00:00:00+00:00", + "releaseTime": "2011-10-06T00:00:00+00:00" + }, + { + "id": "b1.9-pre2", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre2/b1_9-pre2.json", + "time": "2011-09-29T00:00:00+00:00", + "releaseTime": "2011-09-29T00:00:00+00:00" + }, + { + "id": "b1.9-pre1", + "type": "snapshot", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_9-pre1/b1_9-pre1.json", + "time": "2011-09-22T00:00:00+00:00", + "releaseTime": "2011-09-22T00:00:00+00:00" + }, + { + "id": "b1.8-pre2", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_8-pre2/b1_8-pre2.json", + "time": "2011-09-13T00:00:00+00:00", + "releaseTime": "2011-09-13T00:00:00+00:00" + }, + { + "id": "b1.8-pre1-2", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1_8-pre1/b1_8-pre1.json", + "time": "2011-09-09T00:00:00+00:00", + "releaseTime": "2011-09-09T00:00:00+00:00" + }, + { + "id": "b1.8-pre1-1", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1.8-pre1-1/b1.8-pre1-1.json", + "time": "2011-09-09T00:00:00+00:00", + "releaseTime": "2011-09-09T00:00:00+00:00" + }, + { + "id": "b1.6-tb3", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1.6-tb3/b1.6-tb3.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2011-05-24T15:00:00-07:00" + }, + { + "id": "b1.1-1", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1.1-1/b1.1-1.json", + "time": "2016-02-02T15:37:47+00:00", + "releaseTime": "2010-12-21T22:00:00+00:00" + }, + { + "id": "b1.1-2", + "type": "old_beta", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/b1.1-2/b1.1-2.json", + "time": "2016-02-02T15:37:47+00:00", + "releaseTime": "2010-12-21T22:00:00+00:00" + }, + { + "id": "a1.1.1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.1.1/a1.1.1.json", + "time": "2010-09-18T19:29:56+02:00", + "releaseTime": "2010-09-18T19:29:56+02:00" + }, + { + "id": "a1.1.0-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.1.0-2/a1.1.0-2.json", + "time": "2016-02-02T15:37:47+00:00", + "releaseTime": "2010-09-12T22:00:00+00:00" + }, + { + "id": "a1.1.0-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.1.0-1/a1.1.0-1.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-09-10T00:00:00+00:00" + }, + { + "id": "a1.0.17_03", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.17_03/a1.0.17_03.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-08-23T00:00:00+00:00" + }, + { + "id": "a1.0.16_02", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.16_02/a1.0.16_02.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-08-13T00:00:00+00:00" + }, + { + "id": "a1.0.16_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.16_01/a1.0.16_01.json", + "time": "2013-08-06T04:00:00-07:00", + "releaseTime": "2010-08-12T15:00:00-07:00" + }, + { + "id": "a1.0.14-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.14-1/a1.0.14-1.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-30T00:00:00+00:00" + }, + { + "id": "a1.0.14-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.14-2/a1.0.14-2.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-30T00:00:00+00:00" + }, + { + "id": "a1.0.13_01-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.13_01-1/a1.0.13_01-1.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-29T00:00:00+00:00" + }, + { + "id": "a1.0.13_01-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.13_01-2/a1.0.13_01-2.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-29T00:00:00+00:00" + }, + { + "id": "a1.0.13", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.13/a1.0.13.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-28T00:00:00+00:00" + }, + { + "id": "a1.0.12", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.12/a1.0.12.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-26T00:00:00+00:00" + }, + { + "id": "a1.0.10", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.10/a1.0.10.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-22T00:00:00+00:00" + }, + { + "id": "a1.0.9", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.9/a1.0.9.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-21T00:00:00+00:00" + }, + { + "id": "a1.0.7", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.7/a1.0.7.json", + "time": "2013-08-06T04:00:00-07:00", + "releaseTime": "2010-07-19T15:00:00-07:00" + }, + { + "id": "a1.0.8_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.8_01/a1.0.8_01.json", + "time": "2013-08-06T04:00:00-07:00", + "releaseTime": "2010-07-19T15:00:00-07:00" + }, + { + "id": "a1.0.6_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.6_01/a1.0.6_01.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-17T00:00:00+00:00" + }, + { + "id": "a1.0.6_03", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.6_03/a1.0.6_03.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-17T00:00:00+00:00" + }, + { + "id": "a1.0.6", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.6/a1.0.6.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-16T00:00:00+00:00" + }, + { + "id": "a1.0.5", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.5/a1.0.5.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-13T00:00:00+00:00" + }, + { + "id": "a1.0.3", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.3/a1.0.3.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-07T00:00:00+00:00" + }, + { + "id": "a1.0.2_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.2_01/a1.0.2_01.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-06T00:00:00+00:00" + }, + { + "id": "a1.0.2_02", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.2_02/a1.0.2_02.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-06T00:00:00+00:00" + }, + { + "id": "a1.0.1_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/a1.0.1_01/a1.0.1_01.json", + "time": "2017-10-22T05:26:50+00:00", + "releaseTime": "2010-07-03T22:00:00+00:00" + }, + { + "id": "inf-20100630-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100630-1/inf-20100630-1.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-30T00:00:00-00:00" + }, + { + "id": "inf-20100630-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100630-2/inf-20100630-2.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-30T00:00:00-00:00" + }, + { + "id": "inf-20100629", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100629/inf-20100629.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-29T00:00:00-00:00" + }, + { + "id": "inf-20100627", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100627/inf-20100627.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-27T15:00:00-07:00" + }, + { + "id": "inf-20100625-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100625-1/inf-20100625-1.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-25T00:00:00-00:00" + }, + { + "id": "inf-20100625-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100625-2/inf-20100625-2.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-25T00:00:00-00:00" + }, + { + "id": "inf-20100624", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100624/inf-20100624.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-24T00:00:00-00:00" + }, + { + "id": "inf-20100617-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100617-2/inf-20100617-2.json", + "time": "2010-06-17T00:00:00-00:00", + "releaseTime": "2010-06-17T00:00:00-00:00" + }, + { + "id": "inf-20100617-3", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100617-3/inf-20100617-3.json", + "time": "2010-06-17T00:00:00-00:00", + "releaseTime": "2010-06-17T00:00:00-00:00" + }, + { + "id": "inf-20100615", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100615/inf-20100615.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-15T00:00:00-00:00" + }, + { + "id": "inf-20100611", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100611/inf-20100611.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-11T00:00:00-00:00" + }, + { + "id": "inf-20100608", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100608/inf-20100608.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-08T15:00:00-07:00" + }, + { + "id": "inf-20100607", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100607/inf-20100607.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-06-07T00:00:00-00:00" + }, + { + "id": "inf-20100420", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100420/inf-20100420.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-04-20T15:00:00-07:00" + }, + { + "id": "inf-20100415", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100415/inf-20100415.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-04-15T15:00:00-07:00" + }, + { + "id": "inf-20100414", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100414/inf-20100414.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-04-14T00:00:00-00:00" + }, + { + "id": "inf-20100413", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100413/inf-20100413.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-04-13T00:00:00-00:00" + }, + { + "id": "inf-20100330", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100330/inf-20100330.json", + "time": "2010-03-30T00:00:00-00:00", + "releaseTime": "2010-03-30T00:00:00-00:00" + }, + { + "id": "inf-20100327", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100327/inf-20100327.json", + "time": "2010-03-27T00:00:00-00:00", + "releaseTime": "2010-03-27T00:00:00-00:00" + }, + { + "id": "inf-20100325", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100325/inf-20100325.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-03-25T00:00:00-00:00" + }, + { + "id": "inf-20100321", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100321/inf-20100321.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-03-21T00:00:00-00:00" + }, + { + "id": "inf-20100320", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100320/inf-20100320.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-03-20T00:00:00-00:00" + }, + { + "id": "inf-20100316", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100316/inf-20100316.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-03-16T00:00:00-00:00" + }, + { + "id": "inf-20100313", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/inf-20100313/inf-20100313.json", + "time": "2015-04-13T07:33:30-07:00", + "releaseTime": "2010-03-13T00:00:00-00:00" + }, + { + "id": "in-20100223", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100223/in-20100223.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2010-02-23T15:00:00-07:00" + }, + { + "id": "in-20100219", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100219/in-20100219.json", + "time": "2017-10-24T00:00:00+00:00", + "releaseTime": "2010-02-19T00:00:00+00:00" + }, + { + "id": "in-20100218", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100218/in-20100218.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-18T00:00:00+00:00" + }, + { + "id": "in-20100214-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100214-2/in-20100214-2.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-14T00:00:01+00:00" + }, + { + "id": "in-20100214-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100214-1/in-20100214-1.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-14T00:00:00+00:00" + }, + { + "id": "in-20100212-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100212-2/in-20100212-2.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-12T00:00:01+00:00" + }, + { + "id": "in-20100212-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100212-1/in-20100212-1.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-12T00:00:00+00:00" + }, + { + "id": "in-20100207-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100207-2/in-20100207-2.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-07T00:00:01+00:00" + }, + { + "id": "in-20100207-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100207-1/in-20100207-1.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-02-07T00:00:00+00:00" + }, + { + "id": "in-20100206-2103", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100206-2103/in-20100206-2103.json", + "time": "2020-10-14T18:51:02+00:00", + "releaseTime": "2010-02-06T21:03:00+00:00" + }, + { + "id": "in-20100203", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100203/in-20100203.json", + "time": "2017-09-20T19:21:48+02:00", + "releaseTime": "2010-02-03T00:30:00+02:00" + }, + { + "id": "in-20100201-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100201-2/in-20100201-2.json", + "time": "2017-09-20T19:21:48+02:00", + "releaseTime": "2010-02-01T00:00:00+00:00" + }, + { + "id": "in-20100201-3", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100201-3/in-20100201-3.json", + "time": "2017-09-20T19:21:48+02:00", + "releaseTime": "2010-02-01T00:00:00+00:00" + }, + { + "id": "in-20100130", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100130/in-20100130.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2010-01-30T00:00:00-00:00" + }, + { + "id": "in-20100129", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100129/in-20100129.json", + "time": "2010-01-29T00:00:00-00:00", + "releaseTime": "2010-01-29T00:00:00-00:00" + }, + { + "id": "in-20100128-2304", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100128-2304/in-20100128-2304.json", + "time": "2010-01-28T23:04:00-00:00", + "releaseTime": "2010-01-28T23:04:00-00:00" + }, + { + "id": "in-20100125-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100125-2/in-20100125-2.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-01-25T15:00:01-07:00" + }, + { + "id": "in-20100125-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100125-1/in-20100125-1.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-01-25T15:00:00-07:00" + }, + { + "id": "in-20100111-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100111-1/in-20100111-1.json", + "time": "2017-09-20T00:00:00+00:00", + "releaseTime": "2010-01-11T15:00:00-07:00" + }, + { + "id": "in-20100105", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20100105/in-20100105.json", + "time": "2013-08-06T07:33:30-07:00", + "releaseTime": "2010-01-05T00:00:00-00:00" + }, + { + "id": "in-20091231-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20091231-2/in-20091231-2.json", + "time": "2021-06-26T22:48:05+00:00", + "releaseTime": "2009-12-31T23:55:00+00:00" + }, + { + "id": "in-20091223-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/in-20091223-2/in-20091223-2.json", + "time": "2009-12-23T00:00:00-00:00", + "releaseTime": "2009-12-23T00:00:00-00:00" + }, + { + "id": "c0.30-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.30-2/c0.30-2.json", + "time": "2013-08-06T17:33:30+03:00", + "releaseTime": "2009-11-10T00:00:01+02:00" + }, + { + "id": "c0.30-1", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.30-1/c0.30-1.json", + "time": "2013-08-06T17:33:30+03:00", + "releaseTime": "2009-11-10T00:00:00+02:00" + }, + { + "id": "c0.29_02", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.29_02/c0.29_02.json", + "time": "2017-09-20T03:05:00+01:00", + "releaseTime": "2009-10-30T00:00:00+00:00" + }, + { + "id": "c0.29_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.29_01/c0.29_01.json", + "time": "2021-06-26T12:16:50+00:00", + "releaseTime": "2009-10-29T00:00:00+00:00" + }, + { + "id": "c0.28_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.28_01/c0.28_01.json", + "time": "2017-09-20T03:19:48+01:00", + "releaseTime": "2009-10-27T00:00:00+00:00" + }, + { + "id": "c0.27_st", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.27_st/c0.27_st.json", + "time": "2017-09-17T16:33:30+02:00", + "releaseTime": "2009-10-24T24:00:00+00:00" + }, + { + "id": "c0.25_05_st", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.25_05_st/c0.25_05_st.json", + "time": "2009-09-03T00:00:00+00:00", + "releaseTime": "2009-09-03T00:00:00+00:00" + }, + { + "id": "c0.24_st_03", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.24_st_03/c0.24_st_03.json", + "time": "2009-09-01T00:00:00+00:00", + "releaseTime": "2009-09-01T00:00:00+00:00" + }, + { + "id": "c0.0.22a_05", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.22a_05/c0.0.22a_05.json", + "time": "2009-06-30T00:00:00+00:00", + "releaseTime": "2009-06-30T00:00:00+00:00" + }, + { + "id": "c0.0.21a", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.21a/c0.0.21a.json", + "time": "2017-09-20T03:12:34+01:00", + "releaseTime": "2009-06-22T23:11:11+01:00" + }, + { + "id": "c0.0.20a_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.20a_01/c0.0.20a_01.json", + "time": "2020-10-14T23:51:10+00:00", + "releaseTime": "2009-06-20T23:10:00+00:00" + }, + { + "id": "c0.0.19a_06-2", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.19a_06-2/c0.0.19a_06-2.json", + "time": "2020-10-17T19:47:58-00:00", + "releaseTime": "2009-06-20T01:37:00-00:00" + }, + { + "id": "c0.0.18a_02", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.18a_02/c0.0.18a_02.json", + "time": "2020-10-15T18:45:15-00:00", + "releaseTime": "2009-06-14T10:53:00-00:00" + }, + { + "id": "c0.0.17a", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.17a/c0.0.17a.json", + "time": "2021-04-17T21:49:29-00:00", + "releaseTime": "2009-06-10T20:14:00-00:00" + }, + { + "id": "c0.0.16a_02", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.16a_02/c0.0.16a_02.json", + "time": "2019-10-20T21:42:41+00:00", + "releaseTime": "2009-06-08T12:47:00+00:00" + }, + { + "id": "c0.0.23a_01", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.23a_01/c0.0.23a_01.json", + "time": "2013-08-06T15:33:30+01:00", + "releaseTime": "2009-05-28T23:11:11+01:00" + }, + { + "id": "c0.0.14a_08", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.14a_08/c0.0.14a_08.json", + "time": "2019-10-20T21:41:28+00:00", + "releaseTime": "2009-05-28T22:37:00+00:00" + }, + { + "id": "c0.0.12a_03", + "type": "old_alpha", + "url": "https://zkitefly.github.io/unlisted-versions-of-minecraft/files/c0.0.12a_03/c0.0.12a_03.json", + "time": "2021-04-26T19:18:00-00:00", + "releaseTime": "2009-05-20T00:00:00-00:00" + } + ] +} \ No newline at end of file