Welcome everyone to the re-release of the A Nation Divided Against Itself Launcher. This time, I personally re-wrote the launcher from scratch, and despite a few bugs here and there I would say it is an overall improvement from SKCraft's launcher (even though it is built on the same modpack framework). The source code for the launcher is not currently available. The old launcher will still be supported in the near future, mostly because the new launcher only works on Windows Vista (haven't personally tested, but theoretically for those 2% who still use Vista, haha) and higher. The new launcher brings improved download stability, improved usability, and a better UI.
Installation & Usage:
Installing is very straight forward, just click the download link, download the executable (or other variant of choice) and run it. All warnings that come from the usage of this application are not valid, the reason they occur is because the executables are not signed (simply put, the executables are not verified because it would cost $100 per year, for free software!). The executable does not require administrative privileges to run. I will make a video regarding the installation and troubleshooting later.
Hello everyone, today I would like to release my modpack, made possible by the open source project called SKCraft. The launcher is configured to update itself, although I have had varying success with it. Besides the custom launcher, we also have the mods. Our main modpack is called A Nation Divided Against Itself and contains the following mods: MC Helicopters, Flan's (modern weapons, WWII, simple parts, Ye Olde), Mr. Crayfish's Furniture mod, Hidden Rooms mod, NEI, Securitycraft, OptiFine (removed in v1.6), and Applied Energistics. Our main theme of the modpack is World War 2, and also some modern warfare. Part of what makes this modpack special is that we incorporated MCHelicopters, which is the best mod for vehicles and is noticeably more stable than Flan's mod. We have considered adding Galacticraft, but so far it has not been added (mostly because it would probably slow down our server). Speaking of servers, this is the history of our modpack: we created the modpack for our World War II server, which originally consisted of the default Flan's. We then expanded, and started hosting on Technic. Technic worked fine, until one day the modpack files zip could not be opened by Technic. We then eventually shifted to using SKCraft, which has its own issues including being blocked by Norton (which has hopefully been fixed). Technicalities aside, our purpose of the modpack has not changed, and we are still focused on warfare, but we have expanded to also cover modern warfare. Then, as a side project, we decided to build a prison, a replica of Alcatraz (California). A few additional mods were added, including Securitycraft and Hidden Rooms mod. This modpack is also regularly updated with new mods, unlike other modpacks (Tekkit...). Also, if you have any problems with getting the launcher to work, please post any errors here, and I would be happy to help. Thanks,Unknown025
3.) Try deleting Norton and installing Microsoft Security Essentials...
4.) Post the error(s) or screenshots here on the Minecraft Forums
5.) Check that the version of Java is set correctly (ANDAI Launcher v1.0.0.0 console tab, v1.0.0.1 console tab settings dialog, deprecated launcher in options)
NOTICE: The ANDAI Launcher Updater may contain bugs, they will be fixed soon and require a re-download. Sorry for the inconvenience!
NOTICE (1/7/17): "It has come to our attention that OptiFine cannot be redistributed in the form of a modpack, this will be fixed in the next update of the modpack. We apologize if we violated any agreements or terms by redistributing OptiFine with the modpack."
NOTICE (3/22/16): '"Because of a bug in the code of all launchers before v4.5.1, the launcher cannot update itself, which can be fixed by going into your documents\A Nation Divided Against Itself Launcher\ and removing the folder "launcher". We apologize for the inconvenience, it is now fixed."
Thanks for letting me know, I'll refine my description and remove OptiFine, There are good reasons for the pack not having IndustrialCraft, Galacticraft, and Pneumaticcraft, and I'll update the main description.
Unknown025
EDIT: Alright, I have updated the main thread, thanks for the tips.
I was able to install the pack successfully, but after running the pack got a ClassNotFoundException for FMLTweaker...
The game is running. Please wait.
[19:30:48] [main/INFO]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[19:30:48] [main/ERROR]: Unable to launch
java.lang.ClassNotFoundException: cpw.mods.fml.common.launcher.FMLTweaker
at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_79]
at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_79]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_79]
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_79]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:106) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_79]
at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_79]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Process ended with code: 1
I had to use the bundled jre version in order to run the "new" launcher, which comes with JRE 7. I've also tried with Java 8 (which only works with the "legacy" launcher), and the only difference is a warning about an ignored, depricated cmd line parameter.
I had to use the bundled jre version in order to run the "new" launcher, which comes with JRE 7. I've also tried with Java 8 (which only works with the "legacy" launcher), and the only difference is a warning about an ignored, depricated cmd line parameter.
Well, the legacy version may need you to adjust the memory settings if you're not running 64-bit Java, while the bundled JRE version might have accidentally installed Forge wrong, and you can fix this by right-clicking on the corresponding modpack and clicking "Hard Force Update". Let me know if it still doesn't work.
I tried rerunning the Hard Force Update process, and it completed (with this log, if it's necessary). However, I still run into the same FMLTweaker ClassNotFoundException.
Previous Reply:
When I try running Hard Force Update, I get another error... I think it might be an SKCraft issue, but at this point I'm really confused.
Error Messsage:
To report this error, please provide:
com.fasterxml.jackson.databind.JsonMappingException: Unexpected end-of-input: was expecting closing quote for a string value
at [Source: java.io.StringReader@4c63b66; line: 1, column: 81061] (through reference chain: com.skcraft.launcher.model.modpack.Manifest["tasks"]->com.skcraft.launcher.model.modpack.FileInstall["to"])
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:232)
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:197)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1420)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:244)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:155)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:126)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:118)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:87)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:132)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:229)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:204)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:23)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:525)
at com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty.deserializeAndSet(ManagedReferenceProperty.java:103)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:242)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:118)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2986)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2091)
at com.skcraft.launcher.util.HttpRequest$BufferedResponse.asJson(HttpRequest.java:461)
at com.skcraft.launcher.update.BaseUpdater.installPackage(BaseUpdater.java:90)
at com.skcraft.launcher.update.Updater.update(Updater.java:141)
at com.skcraft.launcher.update.Updater.call(Updater.java:95)
at com.skcraft.launcher.update.Updater.call(Updater.java:38)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value
at [Source: java.io.StringReader@4c63b66; line: 1, column: 81061]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1524)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:557)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:487)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1549)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1538)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getValueAsString(ReaderBasedJsonParser.java:232)
at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:29)
at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:525)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:99)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:242)
... 23 more
[info] Installing to C:\Users\ajenc\Documents\A Nation Divided Against Itself Launcher\instances\A Nation Divided Against Itself\minecraft\mods\OptiFine_1.7.10_HD_U_D3.jar (from b6ac1c7fa3e16de4655cc4c80d52379955d2ee75)...
It looks like it's downloading an old version of the pack, since Optifine is no longer in it. Maybe some sort of error on the server hosting the modpack?
[info] Installing to C:\Users\ajenc\Documents\A Nation Divided Against Itself Launcher\instances\A Nation Divided Against Itself\minecraft\mods\OptiFine_1.7.10_HD_U_D3.jar (from b6ac1c7fa3e16de4655cc4c80d52379955d2ee75)...
It looks like it's downloading an old version of the pack, since Optifine is no longer in it. Maybe some sort of error on the server hosting the modpack?
Really odd. I've never seen the error you supplied, even with how I've struggled to get my server users on this new platform from Technic. It might be something to do with how I compiled the launcher. Which version are you using?
Mr. Crayfish's Furniture mod
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1282349-mrcrayfishs-furniture-mod-v4-0-1-the-outdoor
Backpack mod
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1286124-1-10-2-backpacks-v-3-0-1
Bibliocraft
http://www.bibliocraftmod.com/
Call to Battle
http://www.planetminecraft.com/mod/call-to-battle-the-wwii-mod1710/(edited)
Carpenter's Blocks mod
http://www.carpentersblocks.com/
Chisel
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2254671-chisel-3-the-dev-releases
Not Enough Items & dependencies
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1279956-chickenbones-mods
CoFHlib
https://mods.curse.com/mc-mods/minecraft/220333-cofhlib#t1:description
CustomNPCs
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1278956-custom-npcs
Decocraft
http://www.planetminecraft.com/mod/162164-decocraft-decorations-and-props-for-minecraft-halloween-update/
IC2Nuclear Control
http://forum.industrial-craft.net/index.php?page=Thread&threadID=10649
IndustrialCraft 2
http://www.industrial-craft.net/
Malasis Doors & dependencies
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2076338-malisisdoors-1-10-2-5-1-4-19-10-2016
Railcraft
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1277652-railcraft-9-2-2-0
Secret Rooms mod
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1276042-v4-7-1-beta-secretroomsmod-malsis-doors-compat
Old Description:
OptiFine(removed in v1.6), and Applied Energistics. Our main theme of the modpack is World War 2, and also some modern warfare. Part of what makes this modpack special is that we incorporated MCHelicopters, which is the best mod for vehicles and is noticeably more stable than Flan's mod. We have considered adding Galacticraft, but so far it has not been added (mostly because it would probably slow down our server). Speaking of servers, this is the history of our modpack: we created the modpack for our World War II server, which originally consisted of the default Flan's. We then expanded, and started hosting on Technic. Technic worked fine, until one day the modpack files zip could not be opened by Technic. We then eventually shifted to using SKCraft, which has its own issues including being blocked by Norton (which has hopefully been fixed). Technicalities aside, our purpose of the modpack has not changed, and we are still focused on warfare, but we have expanded to also cover modern warfare. Then, as a side project, we decided to build a prison, a replica of Alcatraz (California). A few additional mods were added, including Securitycraft and Hidden Rooms mod. This modpack is also regularly updated with new mods, unlike other modpacks (Tekkit...). Also, if you have any problems with getting the launcher to work, please post any errors here, and I would be happy to help. Thanks, Unknown025LATEST VERSION: http://anationdividedagainstitself-modpack.rhcloud.com/ANDAI%20Launcher.exe
(This information is also provided in a README.txt file)
To use the bundled JRE version, simply extract all the files in the ZIP file to a folder, and run the launcher from the bin folder.
Troubleshooting:
If something doesn't work, here are some possible solutions:
1.) Try removing C:/User/Documents/A Nation Divided Against Itself Launcher/launcher or C:/User/%APPDATA%/A Nation Divided Against Itself Launcher/
2.)
Try the Legacy Launcher: http://anationdividedagainstitself-modpack.rhcloud.com/LegacyLauncher.jar3.)
Try deleting Norton and installing Microsoft Security Essentials...4.) Post the error(s) or screenshots here on the Minecraft Forums
5.) Check that the version of Java is set correctly (ANDAI Launcher v1.0.0.0 console tab, v1.0.0.1 console tab settings dialog, deprecated launcher in options)
NOTICE: The ANDAI Launcher Updater may contain bugs, they will be fixed soon and require a re-download. Sorry for the inconvenience!
NOTICE (3/22/16): '"Because of a bug in the code of all launchers before v4.5.1, the launcher cannot update itself, which can be fixed by going into your documents\A Nation Divided Against Itself Launcher\ and removing the folder "launcher". We apologize for the inconvenience, it is now fixed."
Thanks for letting me know, I'll refine my description and remove OptiFine, There are good reasons for the pack not having IndustrialCraft, Galacticraft, and Pneumaticcraft, and I'll update the main description.
Unknown025
EDIT: Alright, I have updated the main thread, thanks for the tips.
I was able to install the pack successfully, but after running the pack got a ClassNotFoundException for FMLTweaker...
I had to use the bundled jre version in order to run the "new" launcher, which comes with JRE 7. I've also tried with Java 8 (which only works with the "legacy" launcher), and the only difference is a warning about an ignored, depricated cmd line parameter.
Well, the legacy version may need you to adjust the memory settings if you're not running 64-bit Java, while the bundled JRE version might have accidentally installed Forge wrong, and you can fix this by right-clicking on the corresponding modpack and clicking "Hard Force Update". Let me know if it still doesn't work.
EDIT
I tried rerunning the Hard Force Update process, and it completed (with this log, if it's necessary). However, I still run into the same FMLTweaker ClassNotFoundException.
Previous Reply:
When I try running Hard Force Update, I get another error... I think it might be an SKCraft issue, but at this point I'm really confused.
Error Messsage:
To report this error, please provide:
com.fasterxml.jackson.databind.JsonMappingException: Unexpected end-of-input: was expecting closing quote for a string value
at [Source: java.io.StringReader@4c63b66; line: 1, column: 81061] (through reference chain: com.skcraft.launcher.model.modpack.Manifest["tasks"]->com.skcraft.launcher.model.modpack.FileInstall["to"])
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:232)
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:197)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1420)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:244)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:155)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:126)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:118)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:87)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:132)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:229)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:204)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:23)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:525)
at com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty.deserializeAndSet(ManagedReferenceProperty.java:103)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:242)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:118)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2986)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2091)
at com.skcraft.launcher.util.HttpRequest$BufferedResponse.asJson(HttpRequest.java:461)
at com.skcraft.launcher.update.BaseUpdater.installPackage(BaseUpdater.java:90)
at com.skcraft.launcher.update.Updater.update(Updater.java:141)
at com.skcraft.launcher.update.Updater.call(Updater.java:95)
at com.skcraft.launcher.update.Updater.call(Updater.java:38)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value
at [Source: java.io.StringReader@4c63b66; line: 1, column: 81061]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1524)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:557)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:487)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1549)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1538)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getValueAsString(ReaderBasedJsonParser.java:232)
at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:29)
at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:525)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:99)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:242)
... 23 more
It looks like it's downloading an old version of the pack, since Optifine is no longer in it. Maybe some sort of error on the server hosting the modpack?
Really odd. I've never seen the error you supplied, even with how I've struggled to get my server users on this new platform from Technic. It might be something to do with how I compiled the launcher. Which version are you using?
4.5.1 Bundled JRE edition. I can't run the other editions because another error occurs when I try to run them because I have Java 8 installed.
It appears to be accessing this JSON file, which includes Optifine. It appears to be an old version, but I can't really tell.
The launcher works with Java 8, but you may need to lower the allocated memory if Java isn't 64-bit. Try that, and let me know if it works or not.