diff options
| author | jopejoe1 <johannes@joens.email> | 2022-11-03 00:21:41 +0100 |
|---|---|---|
| committer | jopejoe1 <johannes@joens.email> | 2022-11-03 18:03:01 +0100 |
| commit | d3a221a40a77ddd9f9366dd444d73433058d7936 (patch) | |
| tree | 9a68855105293ba1e3194ef65580c31a6d64ea35 /meta | |
| parent | 1fca3f990aa0dd452233c352d08e446a6f348e9b (diff) | |
| download | Project-Tick-d3a221a40a77ddd9f9366dd444d73433058d7936.tar.gz Project-Tick-d3a221a40a77ddd9f9366dd444d73433058d7936.zip | |
Add old snapshots
Signed-off-by: Johannes Joens <johannes@joens.email>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/common/mojang.py | 1 | ||||
| -rw-r--r-- | meta/model/mojang.py | 19 |
2 files changed, 20 insertions, 0 deletions
diff --git a/meta/common/mojang.py b/meta/common/mojang.py index a2d39e9f1a..dc80f44412 100644 --- a/meta/common/mojang.py +++ b/meta/common/mojang.py @@ -7,6 +7,7 @@ VERSIONS_DIR = join(BASE_DIR, "versions") ASSETS_DIR = join(BASE_DIR, "assets") STATIC_EXPERIMENTS_FILE = join(BASE_DIR, "minecraft-experiments.json") +STATIC_OLD_SNAPSHOTS_FILE = join(BASE_DIR, "minecraft-old-snapshots.json") STATIC_OVERRIDES_FILE = join(BASE_DIR, "minecraft-legacy-override.json") LIBRARY_PATCHES_FILE = join(BASE_DIR, "library-patches.json") diff --git a/meta/model/mojang.py b/meta/model/mojang.py index f3a0771d4d..6d308b1586 100644 --- a/meta/model/mojang.py +++ b/meta/model/mojang.py @@ -79,6 +79,25 @@ class ExperimentIndexWrap: self.versions: Dict[str, ExperimentEntry] = dict((x.id, x) for x in index.experiments) +class OldSnapshotEntry(MetaBase): + id: str + url: str + wiki: Optional[str] + jar: str + sha1: str + size: int + + +class OldSnapshotIndex(MetaBase): + old_snapshots: List[OldSnapshotEntry] + + +class OldSnapshotIndexWrap: + def __init__(self, index: OldSnapshotIndex): + self.index: OldSnapshotIndex = index + self.versions: Dict[str, OldSnapshotEntry] = dict((x.id, x) for x in index.old_snapshots) + + class LegacyOverrideEntry(MetaBase): main_class: Optional[str] = Field(alias="mainClass") applet_class: Optional[str] = Field(alias="appletClass") |
