Commit 34f0049815e055710301201f5264f6292119df03

Authored by Mumfrey
1 parent 92321dab

minor fixes

java/client/com/mumfrey/liteloader/client/transformers/CrashReportTransformer.java
@@ -18,7 +18,7 @@ public class CrashReportTransformer extends ClassTransformer @@ -18,7 +18,7 @@ public class CrashReportTransformer extends ClassTransformer
18 @Override 18 @Override
19 public byte[] transform(String name, String transformedName, byte[] basicClass) 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 try 23 try
24 { 24 {
java/common/com/mumfrey/liteloader/launch/LiteLoaderTransformer.java
@@ -18,6 +18,8 @@ public class LiteLoaderTransformer extends ClassTransformer @@ -18,6 +18,8 @@ public class LiteLoaderTransformer extends ClassTransformer
18 @Override 18 @Override
19 public byte[] transform(String name, String transformedName, byte[] basicClass) 19 public byte[] transform(String name, String transformedName, byte[] basicClass)
20 { 20 {
  21 + if (basicClass == null) return basicClass;
  22 +
21 if (Obf.MinecraftMain.name.equals(transformedName)) 23 if (Obf.MinecraftMain.name.equals(transformedName))
22 { 24 {
23 return this.transformMain(basicClass); 25 return this.transformMain(basicClass);
java/common/com/mumfrey/liteloader/launch/StartupEnvironment.java
@@ -35,11 +35,11 @@ public abstract class StartupEnvironment implements GameEnvironment @@ -35,11 +35,11 @@ public abstract class StartupEnvironment implements GameEnvironment
35 35
36 public StartupEnvironment(List<String> args, File gameDirectory, File assetsDirectory, String profile) 36 public StartupEnvironment(List<String> args, File gameDirectory, File assetsDirectory, String profile)
37 { 37 {
38 - this.initArgs(args);  
39 -  
40 this.gameDirectory = gameDirectory; 38 this.gameDirectory = gameDirectory;
41 this.assetsDirectory = assetsDirectory; 39 this.assetsDirectory = assetsDirectory;
42 this.profile = profile; 40 this.profile = profile;
  41 +
  42 + this.initArgs(args);
43 } 43 }
44 44
45 public abstract void registerCoreAPIs(List<String> apisToLoad); 45 public abstract void registerCoreAPIs(List<String> apisToLoad);
@@ -134,13 +134,13 @@ public abstract class StartupEnvironment implements GameEnvironment @@ -134,13 +134,13 @@ public abstract class StartupEnvironment implements GameEnvironment
134 */ 134 */
135 public void provideRequiredArgs() 135 public void provideRequiredArgs()
136 { 136 {
137 - if (!this.launchArgs.containsKey("--version")) 137 + if (this.launchArgs.get("--version") == null)
138 this.addClassifiedArg("--version", LiteLoaderTweaker.VERSION); 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 this.addClassifiedArg("--gameDir", this.gameDirectory.getAbsolutePath()); 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 this.addClassifiedArg("--assetsDir", this.assetsDirectory.getAbsolutePath()); 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,7 +167,7 @@ public abstract class ClassOverlayTransformer extends ClassTransformer
167 { 167 {
168 throw new RuntimeException(String.format("%s is an overlay class and cannot be referenced directly", this.overlayClassName)); 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 return this.remapClass(transformedName, basicClass); 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,7 +107,7 @@ public abstract class PacketTransformer extends ClassTransformer
107 @Override 107 @Override
108 public final byte[] transform(String name, String transformedName, byte[] basicClass) 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 LiteLoaderLogger.info("PacketTransformer: Running transformer %s for %s", this.getClass().getName(), name); 112 LiteLoaderLogger.info("PacketTransformer: Running transformer %s for %s", this.getClass().getName(), name);
113 113