Skip to content

Commit a36d96d

Browse files
committed
rename SystemProperties -> JvmArguments and refactor
1 parent a50b65e commit a36d96d

File tree

3 files changed

+17
-18
lines changed

3 files changed

+17
-18
lines changed

src/main/java/net/ornithemc/meta/web/ProfileHandlerV3.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,10 @@ private static JsonNode buildProfileJson(int generation, LoaderInfoV3 info, Stri
172172
arguments.putArray("game");
173173

174174
if (generation >= 2) {
175-
jvmArgs.add(info.getLoaderType().getSystemProperties().fixPackageAccess());
176-
jvmArgs.add("true"); // not needed for FLoader, but QLoader requires the value to be true
175+
// value not needed for FLoader, but QLoader requires the value to be true
176+
jvmArgs.add(info.getLoaderType().getJvmArguments().fixPackageAccess(true));
177177
}
178-
jvmArgs.add(info.getLoaderType().getSystemProperties().gameVersion());
179-
jvmArgs.add(info.getIntermediary().getVersion());
178+
jvmArgs.add(info.getLoaderType().getJvmArguments().gameVersion(info.getGame(side)));
180179

181180
profile.set("arguments", arguments);
182181

src/main/java/net/ornithemc/meta/web/models/SystemProperties.java renamed to src/main/java/net/ornithemc/meta/web/models/JvmArguments.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@
1818

1919
package net.ornithemc.meta.web.models;
2020

21-
public class SystemProperties {
21+
public class JvmArguments {
2222

2323
String fixPackageAccess;
2424
String gameVersion;
2525

26-
public SystemProperties(String fixPackageAccess, String gameVersion) {
26+
public JvmArguments(String fixPackageAccess, String gameVersion) {
2727
this.fixPackageAccess = fixPackageAccess;
2828
this.gameVersion = gameVersion;
2929
}
3030

31-
public String fixPackageAccess() {
32-
return this.fixPackageAccess;
31+
public String fixPackageAccess(boolean value) {
32+
return this.fixPackageAccess + "=" + value;
3333
}
3434

35-
public String gameVersion() {
36-
return this.gameVersion;
35+
public String gameVersion(String value) {
36+
return this.gameVersion + "=" + value;
3737
}
3838
}

src/main/java/net/ornithemc/meta/web/models/LoaderType.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,22 @@
2222

2323
public enum LoaderType {
2424

25-
FABRIC("fabric", VersionDatabase.FABRIC_MAVEN_URL, new SystemProperties("-Dfabric.fixPackageAccess", "-Dfabric.gameVersion")),
26-
QUILT("quilt", VersionDatabase.QUILT_MAVEN_URL, new SystemProperties("-Dloader.fixPackageAccess", "-Dloader.gameVersion")),
25+
FABRIC("fabric", VersionDatabase.FABRIC_MAVEN_URL, new JvmArguments("-Dfabric.fixPackageAccess", "-Dfabric.gameVersion")),
26+
QUILT("quilt", VersionDatabase.QUILT_MAVEN_URL, new JvmArguments("-Dloader.fixPackageAccess", "-Dloader.gameVersion")),
2727
ORNITHE("ornithe", VersionDatabase.ORNITHE_MAVEN_URL);
2828

2929
private final String name;
3030
private final String maven;
31-
private final SystemProperties systemProperties;
31+
private final JvmArguments jvmArguments;
3232

3333
private LoaderType(String name, String maven) {
34-
this(name, maven, new SystemProperties(null, null));
34+
this(name, maven, new JvmArguments(null, null));
3535
}
3636

37-
private LoaderType(String name, String maven, SystemProperties systemProperties) {
37+
private LoaderType(String name, String maven, JvmArguments jvmArguments) {
3838
this.name = name;
3939
this.maven = maven;
40-
this.systemProperties = systemProperties;
40+
this.jvmArguments = jvmArguments;
4141
}
4242

4343
public String getName() {
@@ -48,7 +48,7 @@ public String getMavenUrl() {
4848
return maven;
4949
}
5050

51-
public SystemProperties getSystemProperties() {
52-
return systemProperties;
51+
public JvmArguments getJvmArguments() {
52+
return jvmArguments;
5353
}
5454
}

0 commit comments

Comments
 (0)