Commit 34f0049815e055710301201f5264f6292119df03
1 parent
92321dab
minor fixes
Showing
5 changed files
with
10 additions
and
8 deletions
java/client/com/mumfrey/liteloader/client/transformers/CrashReportTransformer.java
... | ... | @@ -18,7 +18,7 @@ public class CrashReportTransformer extends ClassTransformer |
18 | 18 | @Override |
19 | 19 | public byte[] transform(String name, String transformedName, byte[] basicClass) |
20 | 20 | { |
21 | - if (Obf.CrashReport$6.name.equals(name) || Obf.CrashReport$6.obf.equals(name)) | |
21 | + if (basicClass != null && (Obf.CrashReport$6.name.equals(name) || Obf.CrashReport$6.obf.equals(name))) | |
22 | 22 | { |
23 | 23 | try |
24 | 24 | { | ... | ... |
java/common/com/mumfrey/liteloader/launch/LiteLoaderTransformer.java
... | ... | @@ -18,6 +18,8 @@ public class LiteLoaderTransformer extends ClassTransformer |
18 | 18 | @Override |
19 | 19 | public byte[] transform(String name, String transformedName, byte[] basicClass) |
20 | 20 | { |
21 | + if (basicClass == null) return basicClass; | |
22 | + | |
21 | 23 | if (Obf.MinecraftMain.name.equals(transformedName)) |
22 | 24 | { |
23 | 25 | return this.transformMain(basicClass); | ... | ... |
java/common/com/mumfrey/liteloader/launch/StartupEnvironment.java
... | ... | @@ -35,11 +35,11 @@ public abstract class StartupEnvironment implements GameEnvironment |
35 | 35 | |
36 | 36 | public StartupEnvironment(List<String> args, File gameDirectory, File assetsDirectory, String profile) |
37 | 37 | { |
38 | - this.initArgs(args); | |
39 | - | |
40 | 38 | this.gameDirectory = gameDirectory; |
41 | 39 | this.assetsDirectory = assetsDirectory; |
42 | 40 | this.profile = profile; |
41 | + | |
42 | + this.initArgs(args); | |
43 | 43 | } |
44 | 44 | |
45 | 45 | public abstract void registerCoreAPIs(List<String> apisToLoad); |
... | ... | @@ -134,13 +134,13 @@ public abstract class StartupEnvironment implements GameEnvironment |
134 | 134 | */ |
135 | 135 | public void provideRequiredArgs() |
136 | 136 | { |
137 | - if (!this.launchArgs.containsKey("--version")) | |
137 | + if (this.launchArgs.get("--version") == null) | |
138 | 138 | this.addClassifiedArg("--version", LiteLoaderTweaker.VERSION); |
139 | 139 | |
140 | - if (!this.launchArgs.containsKey("--gameDir") && this.gameDirectory != null) | |
140 | + if (this.launchArgs.get("--gameDir") == null && this.gameDirectory != null) | |
141 | 141 | this.addClassifiedArg("--gameDir", this.gameDirectory.getAbsolutePath()); |
142 | 142 | |
143 | - if (!this.launchArgs.containsKey("--assetsDir") && this.assetsDirectory != null) | |
143 | + if (this.launchArgs.get("--assetsDir") == null && this.assetsDirectory != null) | |
144 | 144 | this.addClassifiedArg("--assetsDir", this.assetsDirectory.getAbsolutePath()); |
145 | 145 | } |
146 | 146 | ... | ... |
java/common/com/mumfrey/liteloader/transformers/ClassOverlayTransformer.java
... | ... | @@ -167,7 +167,7 @@ public abstract class ClassOverlayTransformer extends ClassTransformer |
167 | 167 | { |
168 | 168 | throw new RuntimeException(String.format("%s is an overlay class and cannot be referenced directly", this.overlayClassName)); |
169 | 169 | } |
170 | - else if (this.remappingAgent) | |
170 | + else if (this.remappingAgent && basicClass != null) | |
171 | 171 | { |
172 | 172 | return this.remapClass(transformedName, basicClass); |
173 | 173 | } | ... | ... |
java/common/com/mumfrey/liteloader/transformers/PacketTransformer.java
... | ... | @@ -107,7 +107,7 @@ public abstract class PacketTransformer extends ClassTransformer |
107 | 107 | @Override |
108 | 108 | public final byte[] transform(String name, String transformedName, byte[] basicClass) |
109 | 109 | { |
110 | - if (this.packetClass.equals(transformedName) || this.packetClassObf.equals(transformedName)) | |
110 | + if (basicClass != null && (this.packetClass.equals(transformedName) || this.packetClassObf.equals(transformedName))) | |
111 | 111 | { |
112 | 112 | LiteLoaderLogger.info("PacketTransformer: Running transformer %s for %s", this.getClass().getName(), name); |
113 | 113 | ... | ... |