diff --git a/common/src/main/java/com/fox2code/foxloader/loader/ModLoader.java b/common/src/main/java/com/fox2code/foxloader/loader/ModLoader.java index 81a7cf0..e33ad03 100644 --- a/common/src/main/java/com/fox2code/foxloader/loader/ModLoader.java +++ b/common/src/main/java/com/fox2code/foxloader/loader/ModLoader.java @@ -39,6 +39,7 @@ public class ModLoader { static Thread gameThread; public static final String FOX_LOADER_HEADER = "\0RFL"; public static final int MAX_MOD_ID_LENGTH = 32; + private static final Manifest nullManifest = new Manifest(); private static final Attributes.Name MOD_ID = new Attributes.Name("ModId"); private static final Attributes.Name MOD_NAME = new Attributes.Name("ModName"); private static final Attributes.Name MOD_VERSION = new Attributes.Name("ModVersion"); @@ -151,6 +152,9 @@ private static void loadModContainerFrom(File file, boolean injected) { ioe.printStackTrace(); return; } + if (manifest == null) { + manifest = nullManifest; + } Attributes attributes = manifest.getMainAttributes(); String id = attributes.getValue(MOD_ID); String name = attributes.getValue(MOD_NAME); diff --git a/gradle.properties b/gradle.properties index 9f08aa6..e88795d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ org.gradle.parallel=true org.gradle.jvmargs=-Xmx1024m -XX:-UseGCOverheadLimit -Dfile.encoding=UTF-8 # FoxLoader properties -foxloader.version=0.2.1 +foxloader.version=0.2.2 foxloader.lastReIndevTransformerChanges=0.2.0 # ReIndev properties