Skip to content

Commit 75c4a24

Browse files
committed
Fixed HMCL-dev#68
1 parent 1cf7d79 commit 75c4a24

6 files changed

Lines changed: 16 additions & 11056 deletions

File tree

HMCL/obfuscate_2.3.3.map

Lines changed: 0 additions & 5461 deletions
This file was deleted.

HMCL/obfuscate_2.3.4.map

Lines changed: 0 additions & 5591 deletions
This file was deleted.

HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/install/optifine/OptiFineInstaller.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ public void executeTask() throws Exception {
7272
mv.mainClass = "net.minecraft.launchwrapper.Launch";
7373
mv.libraries.add(1, new MinecraftLibrary("net.minecraft:launchwrapper:1.7"));
7474
}
75-
mv.minecraftArguments += " --tweakClass optifine.OptiFineTweaker";
75+
if (!mv.minecraftArguments.contains("FMLTweaker"))
76+
mv.minecraftArguments += " --tweakClass optifine.OptiFineTweaker";
7677
}
7778
}
7879
File loc = new File(service.baseDirectory(), "versions/" + mv.id);

HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/launch/GameLauncher.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public IMinecraftLoader makeLaunchCommand() throws AuthenticationException, Game
120120
*
121121
* @throws IOException failed creating process
122122
*/
123-
public void launch(List str) throws IOException {
123+
public void launch(List<String> str) throws IOException {
124124
if (!service.version().onLaunch(options.getLaunchVersion()))
125125
return;
126126
if (StrUtils.isNotBlank(options.getPrecalledCommand())) {
@@ -133,6 +133,7 @@ public void launch(List str) throws IOException {
133133
}
134134
}
135135
HMCLog.log("Starting process");
136+
HMCLog.log(str.toString());
136137
ProcessBuilder builder = new ProcessBuilder(str);
137138
if (options.getLaunchVersion() == null || service.baseDirectory() == null)
138139
throw new Error("Fucking bug!");

HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/version/MinecraftVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ protected MinecraftVersion resolve(IMinecraftProvider provider, Set<String> reso
121121
this.assets != null ? this.assets : parent.assets,
122122
this.jar != null ? this.jar : parent.jar,
123123
null, this.runDir, parent.minimumLauncherVersion,
124-
this.libraries != null ? ArrayUtils.merge(this.libraries, parent.libraries) : parent.libraries, this.hidden,
124+
this.libraries != null ? ArrayUtils.merge(parent.libraries, this.libraries) : parent.libraries, this.hidden,
125125
this.downloads != null ? this.downloads : parent.downloads,
126126
this.assetIndex != null ? this.assetIndex : parent.assetIndex);
127127

HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/StrUtils.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ else if (param.getClass().isArray()) {
184184
return sb.toString();
185185
}
186186

187-
public static boolean isEquals(String base, String to) {
187+
public static boolean equals(String base, String to) {
188188
if (base == null)
189189
return (to == null);
190190
else
@@ -240,4 +240,14 @@ public static String getStackTrace(Throwable t) {
240240
t.printStackTrace(writer);
241241
return trace.toString();
242242
}
243+
244+
public static List<Integer> findAllPos(String t, String p) {
245+
ArrayList<Integer> ret = new ArrayList<>();
246+
int i = 0, index;
247+
while ((index = t.indexOf(p, i)) != -1) {
248+
ret.add(index);
249+
i = index + p.length();
250+
}
251+
return ret;
252+
}
243253
}

0 commit comments

Comments
 (0)