summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-11-01 10:43:35 +0100
committerSefa Eyeoglu <contact@scrumplex.net>2023-11-01 10:43:35 +0100
commit0baa8da3759667eb1247c6dbee33c213b1b75619 (patch)
tree56c1b59c71b4fced806ed17ef4e9961790bd3beb /meta
parent4681822576acf14b242f8b722abb8f31e45e209d (diff)
downloadProject-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.py19
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():