diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-11-01 10:43:35 +0100 |
|---|---|---|
| committer | Sefa Eyeoglu <contact@scrumplex.net> | 2023-11-01 10:43:35 +0100 |
| commit | 0baa8da3759667eb1247c6dbee33c213b1b75619 (patch) | |
| tree | 56c1b59c71b4fced806ed17ef4e9961790bd3beb /meta | |
| parent | 4681822576acf14b242f8b722abb8f31e45e209d (diff) | |
| download | Project-Tick-0baa8da3759667eb1247c6dbee33c213b1b75619.tar.gz Project-Tick-0baa8da3759667eb1247c6dbee33c213b1b75619.zip | |
feat: support NeoForge 1.20.2+
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/model/neoforge.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/meta/model/neoforge.py b/meta/model/neoforge.py index a13605c282..4a110cf300 100644 --- a/meta/model/neoforge.py +++ b/meta/model/neoforge.py @@ -8,20 +8,28 @@ from .mojang import MojangVersion class NeoForgeFile(MetaBase): + artifact: str classifier: str extension: str def filename(self, long_version): - return "%s-%s-%s.%s" % ("forge", long_version, self.classifier, self.extension) + return "%s-%s-%s.%s" % ( + self.artifact, + long_version, + self.classifier, + self.extension, + ) def url(self, long_version): - return "https://maven.neoforged.net/net/neoforged/forge/%s/%s" % ( + return "https://maven.neoforged.net/net/neoforged/%s/%s/%s" % ( + self.artifact, long_version, self.filename(long_version), ) class NeoForgeEntry(MetaBase): + artifact: str long_version: str = Field(alias="longversion") mc_version: str = Field(alias="mcversion") version: str @@ -174,6 +182,9 @@ class NeoForgeVersion: def __init__(self, entry: NeoForgeEntry): self.build = entry.build self.rawVersion = entry.version + if entry.artifact == "neoforge": + self.rawVersion = entry.long_version + self.mc_version = entry.mc_version self.mc_version_sane = self.mc_version.replace("_pre", "-pre", 1) self.branch = entry.branch @@ -182,9 +193,7 @@ class NeoForgeVersion: self.universal_filename = None self.universal_url = None self.changelog_url = None - self.long_version = "%s-%s" % (self.mc_version, self.rawVersion) - if self.branch is not None: - self.long_version += "-%s" % self.branch + self.long_version = entry.long_version # this comment's whole purpose is to say this: cringe for classifier, file in entry.files.items(): |
