summaryrefslogtreecommitdiff
path: root/meta/run/generate_java.py
diff options
context:
space:
mode:
authorlordofpipes <lordpipe@protonmail.com>2025-10-07 13:43:01 -0600
committerlordofpipes <lordpipe@protonmail.com>2025-10-07 14:08:04 -0600
commita656869f2071a966a73fd045b730850eca1bc03e (patch)
treef748df6c0616bc8b9ae3f24797921d9c49c240dc /meta/run/generate_java.py
parenta35664237119a5f8789d42fef3147cc08e6244f3 (diff)
downloadProject-Tick-a656869f2071a966a73fd045b730850eca1bc03e.tar.gz
Project-Tick-a656869f2071a966a73fd045b730850eca1bc03e.zip
fix: separate out the build string into its own thing
Signed-off-by: lordofpipes <lordpipe@protonmail.com>
Diffstat (limited to 'meta/run/generate_java.py')
-rw-r--r--meta/run/generate_java.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/meta/run/generate_java.py b/meta/run/generate_java.py
index fd32308217..1dd1234213 100644
--- a/meta/run/generate_java.py
+++ b/meta/run/generate_java.py
@@ -148,7 +148,12 @@ def mojang_runtime_to_java_runtime(
mojang_component: MojangJavaComponent,
runtime_os: JavaRuntimeOS,
) -> JavaRuntimeMeta:
- major, _, security = mojang_runtime.version.name.partition("u")
+ major, _, trail = mojang_runtime.version.name.partition("u")
+ security, _, buildstr = trail.partition("-")
+
+ if buildstr == "":
+ buildstr = None
+
if major and security:
version_parts = [int(major), 0, int(security)]
else:
@@ -166,6 +171,7 @@ def mojang_runtime_to_java_runtime(
minor=version_parts[1],
security=version_parts[2],
build=build,
+ buildstr=buildstr,
name=mojang_runtime.version.name,
)
return JavaRuntimeMeta(