Skip to content

Commit b9206f9

Browse files
committed
fix ornithe generation
1 parent ac72ee0 commit b9206f9

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

Diff for: generate.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ def __init__(self, minecraft_version: str, lwjgl_version: str, intermediary_type
2626
self.minecraft_version = minecraft_version
2727
self.intermediary_type = intermediary_type
2828
self.path = path
29-
self.minecraft_version_additions = self.fix_version(version)
29+
self.minecraft_version_fixed = self.fix_version(version)
3030

3131
def process(self, subject: str) -> str:
3232
subject = subject.replace("${loader_version}", loader_version)
33-
subject = subject.replace("${minecraft_version}", self.minecraft_version + self.minecraft_version_additions)
33+
subject = subject.replace("${minecraft_version}", self.minecraft_version)
34+
subject = subject.replace("${minecraft_version_fixed}", self.minecraft_version_fixed if self.minecraft_version_fixed else self.minecraft_version)
3435
subject = subject.replace("${lwjgl_version}", self.lwjgl_version)
3536
subject = subject.replace("${lwjgl_name}", "LWJGL 3" if self.lwjgl_version.startswith("3") else "LWJGL 2")
3637
subject = subject.replace("${lwjgl_uid}", "org.lwjgl3" if self.lwjgl_version.startswith("3") else "org.lwjgl")
@@ -62,17 +63,17 @@ def process_file(self, *files: str, out: Optional[str] = None):
6263
with open(f"temp/{out if out is not None else file}", "w") as t:
6364
t.write(self.process(f.read()))
6465

65-
@staticmethod
66-
def fix_version(candidate: str) -> str:
67-
if candidate.count(".") < 2:
66+
# accounts for ornithe naming conventions
67+
def fix_version(self, candidate: str) -> str:
68+
# snapshots and non-ornithe versions
69+
if candidate.count(".") < 1 or self.intermediary_type != IntermediaryType.Ornithe:
6870
return ""
69-
# accounts for the ornithe naming convention
70-
addition = ""
71+
7172
if candidate == "1.0":
72-
addition += ".0"
73+
candidate += ".0"
7374
if int(candidate.split(".")[1]) < 3:
74-
addition += "-client"
75-
return addition
75+
candidate += "-client"
76+
return candidate
7677

7778

7879
versions = [
@@ -93,9 +94,9 @@ def fix_version(candidate: str) -> str:
9394
("1.4.7", "2.9.0", IntermediaryType.LegacyFabricNoAppletOldArgs),
9495
("1.4.2", "2.9.0", IntermediaryType.LegacyFabricNoAppletOldArgs),
9596
("1.3.1", "2.9.0", IntermediaryType.LegacyFabricNoAppletOldArgs),
96-
# ("1.2.5", "2.9.0", IntermediaryType.Ornithe),
97-
# ("1.1", "2.9.0", IntermediaryType.Ornithe),
98-
# ("1.0", "2.9.0", IntermediaryType.Ornithe)
97+
("1.2.5", "2.9.0", IntermediaryType.Ornithe),
98+
("1.1", "2.9.0", IntermediaryType.Ornithe),
99+
("1.0", "2.9.0", IntermediaryType.Ornithe),
99100
("15w14a", "2.9.4-nightly-20150209", IntermediaryType.LegacyFabric),
100101
("1.RV-Pre1", "2.9.4-nightly-20150209", IntermediaryType.LegacyFabricV2)
101102
]

Diff for: skel/patches/net.fabricmc.intermediary.ornithe.pre-1.6.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"formatVersion": 1,
33
"+libraries": [
44
{
5-
"name": "net.ornithemc:calamus-intermediary:${minecraft_version}",
5+
"name": "net.ornithemc:calamus-intermediary:${minecraft_version_fixed}",
66
"url": "https://maven.ornithemc.net/releases"
77
}
88
],

0 commit comments

Comments
 (0)