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,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 |