It is currently in alpha version, the interface is mostly complete but the buttons do not yet perform any functions, or rather, they do, but the functions are empty stubs that have no code yet.
The immediate next task is to allow the addition of client/server jars & mod files. After that it will be to allow import from the master-list into the instance and the reordering of install order for the jar mods.
Any suggestions are welcome.
For the time being I am going to be using multimc's java-coded launcher for the launch of the client, since I could not get the "change appdata env-var" trick to work with some mods. I could not consider it reliable, while the java launcher from multimc worked perfectly.
If I cannot come up with my own method I will seek permission for permanent use from the author of multimc, for now its a holdover for functionality testing.
Implementation info:
Implemented:
It is cross platform!
It requires wxWidgets 2.9.4 to build
tabs for client/server instance select/edit, adding/removing client/server jars/mods(modfolder mods AND jar mods)
There will be a howto tab with some basic information about how to use the software, although it should be mostly intuitive.
It remembers the tab you last had open and automatically loads to that tab
load & save session information for mods/instances/jars
It does load/save instance data regarding selected mods /installed mods/ & install order for jarmods
Well, its capable of loading it anyway, the save function will be called when the apply/buildjar functions run, and those are not yet done.
Mod/Instance/Jar tab buttons
Instance editor buttons (except for build-jar and apply for mod folder mods)
Instance data save/load
Next TODO's:
Apply buttons for buildjar and mod folder mods.
Instance Launch for client & Server
Future Convenience TODO's
Auto-populate mod name textboxes based on selected file. (to make it easier)
Retain listcontrol selections through updates, if possible (reselect the same item if it moves due to filtering)
add jar-version tag to mods, Filter available mods based on jar selected
when changing selected jar, search ModLib for mods with same Name & Same or Newer Version # as installed mods, and auto-select these for edit list
Information on building it from source:
Build From Source Information:
If I don't have a version built & ready-to-run for your OS, I will put instructions here that should work for building the tool once it is released in a functional state.
I am using GNU auto-tools, so it should work on the majority of OS's, provided you take proper steps.
Windows builds require Mingw-msys OR cygwin.
Mac OSX builds require xcode tools, if xcode is missing any of the gnu autotools, you will have to obtain them through either macports or some similar place.
linux builds will be extraordinarily easy, since most distributions can easily install all the tools you need.
you must first build wxWidgets from source and THEN supply that location to the configure script for modmanager using "./configure --with-wxdir=<Path>" replacing <Path> with the unix-style path to wxwidgets within msys/cygwin/unix-terminal-shell
Check out my post on Sonic's official Facebook page.
Here's an earlier post of mine:
I tried purging the .minecraft directory, nothing came of it, same error as before. Remember i'm not running this off vanilla, it HAS to have other mods or I wont use it.
Can I get someone to confirm that the latest release actually works for anyone else besides me?
I don't know what you guys are doing to get those errors but a basic setup goes like this:
1. Download HDPatcher and enabled HD Textures: http://www.minecraft...-hd-fix-230-01/
or Optifine: http://www.minecraft...st-hd-textures/)
2. Download & Install GLSL Shaders Mod: http://nitrous.daxni...ers-Windows.zip
3. Download my Shader Configuration Tool: https://github.com/d...igurator b4.zip
4. Run the tool and disable/enabled/configure what you want.
5. Hit Save.
7. Install 7zip: http://www.7-zip.org/
6. Go to %appdata%/.minecraft/bin and right click minecraft.jar, select 7zip and then "open archive"
7. In 7zip, change to the shaders directory
8. Drag and drop all the shaders from the Configuruation Tool zip into the minecraft.jar shaders directory, overwrite the .fsh and .vsh files already present.
some of us are not using vanilla, we're running forge and other mods, how do we deal with THAT?
==== Installing Shaders ====
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
OS: Linux (amd64) version 3.2.0-26-generic
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Catalogging local mods
Scanning /home/mgooch/.Nitrous/mods
Found mod Shaders
Scanning /home/mgooch/Downloads/Sonic Ether's Unbelievable Shaders v08/mods
Starting installation
Creating backup
Unpacking JAR
==== Installing Shaders ====
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
Repacking JAR
Installation complete
mods I would like to use it with:
minecraftforge-client-3.3.8.164.zip
MC 1.2.5 - Player API client 1.5.zip
MC 1.2.5 - Player API render 1.4.zip
Smart Moving Client for ModLoader.zip
TFCraft-client-core-B2-Build46c.zip
CodeChickenCore-Client 0.5.3.zip
NotEnoughItems-Client 1.2.2.4.zip
HDSkinsv13Forge2.zip
OptiFine_1.2.5_HD_C3.zip
automap_patch.zip -- this is required for minecraft AM
I have no idea which mod is causing the break in the installer, I'm trying to install the shaders last.
Installer is failing for me.
OS: Linux (amd64) version 3.2.0-26-generic
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Catalogging local mods
Scanning /home/mgooch/.Nitrous/mods
Found mod Shaders
Scanning /home/mgooch/Downloads/Sonic Ether's Unbelievable Shaders v08/mods
Starting installation
Creating backup
Unpacking JAR
==== Installing Shaders ====
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
Repacking JAR
Installation complete
mods I would like to use it with:
minecraftforge-client-3.3.8.164.zip
MC 1.2.5 - Player API client 1.5.zip
MC 1.2.5 - Player API render 1.4.zip
Smart Moving Client for ModLoader.zip
TFCraft-client-core-B2-Build46c.zip
CodeChickenCore-Client 0.5.3.zip
NotEnoughItems-Client 1.2.2.4.zip
HDSkinsv13Forge2.zip
OptiFine_1.2.5_HD_C3.zip
automap_patch.zip -- this is required for minecraft AM
I have no idea which mod is causing the break in the installer, I'm trying to install the shaders last.
Funny how this works for so many others but you claim everyone gets your error.
How about this? Maybe you need to provide standard details so people also have something else to work from in order to possibly try and help you.
Let's start with the following standard details:
Are you on a PC or Mac?
What are your system specs?
Have you updated your system drivers?
Have you updated Java?
If on 64-bit Windows, do you have both the 32-bit and 64-bit editions of Java installed like is needed?
Do you have Java 6 (1.6) installed or just Java 7 (1.7)?
Have you updated your LWJGL?
What version of Minecraft are you trying to use Magic Launcher with?
Are you trying to use the .exe or .jar edition of Magic Launcher?
Are you using the latest version of Magic Launcher?
Are you trying to run Magic Launcher with some batch file or script command instead of directly?
Do you have Minecraft installed to a location other than default?
What mods are you trying to load with Magic Launcher?
What order do you have those mods listed in?
Are all of those mods for the correct version of Minecraft you are using?
What about posting an actual log file rather than just the error report?
What steps, if any, have you taken to try and resolve your issue?
Start with those and anything else that you can think of adding. Then, someone might be able to help you.
Exception in thread "Minecraft main thread" java.lang.NoSuchMethodError: getPointer
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:85)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at net.minecraft.client.Minecraft.a(Minecraft.java:330)
at net.minecraft.client.Minecraft.run(Minecraft.java:738)
at java.lang.Thread.run(Thread.java:722)
On a Server-quality machine which, while technically a PC, is running LINUX. (Ubuntu 64-bit 12.04) This means only 1 version of java is going to be enabled, 64 or 32. I currently have 64 bit java 7 from oracle custom-configured, since ubuntu doesnt have a base repo package for it. You can't get both 32/64 java to work hand-in-hand on linux like you can on windows. if it needs a specific shared library object, I can find the 64 bit one and rename it so the software can find it, but I need to know what its trying to use.
forge is being installed first followed by TFC, then the rest
edit: I can't even get it to run with all the mods unchecked.
edit2: I 'm a tard, forgot to fully install new lwjgl (I moved the shared libraries in but forgot to replace the jars).
I have to be honest I can only see this being useful on a world thats already been mined out, otherwise its kinda silly and runs contrary to the whole premise of the game.
it would be REALLY GREAT if you could include zip files for each of the packages that are being installed by this app, so if we want to install them manually or through an installer, we're not stuck and can just do it ourselves.
0
0
Instance editing interface functions need to be completed next.
Cheers!
0
https://sourceforge....inecraftmodman/
It is currently in alpha version, the interface is mostly complete but the buttons do not yet perform any functions, or rather, they do, but the functions are empty stubs that have no code yet.
The immediate next task is to allow the addition of client/server jars & mod files. After that it will be to allow import from the master-list into the instance and the reordering of install order for the jar mods.
Any suggestions are welcome.
For the time being I am going to be using multimc's java-coded launcher for the launch of the client, since I could not get the "change appdata env-var" trick to work with some mods. I could not consider it reliable, while the java launcher from multimc worked perfectly.
If I cannot come up with my own method I will seek permission for permanent use from the author of multimc, for now its a holdover for functionality testing.
Implementation info:
Implemented:
Build From Source Information:
0
I tried purging the .minecraft directory, nothing came of it, same error as before. Remember i'm not running this off vanilla, it HAS to have other mods or I wont use it.
0
some of us are not using vanilla, we're running forge and other mods, how do we deal with THAT?
0
0
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
0
OS: Linux (amd64) version 3.2.0-26-generic
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Catalogging local mods
Scanning /home/mgooch/.Nitrous/mods
Found mod Shaders
Scanning /home/mgooch/Downloads/Sonic Ether's Unbelievable Shaders v08/mods
Starting installation
Creating backup
Unpacking JAR
==== Installing Shaders ====
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
Repacking JAR
Installation complete
mods I would like to use it with:
minecraftforge-client-3.3.8.164.zip
MC 1.2.5 - Player API client 1.5.zip
MC 1.2.5 - Player API render 1.4.zip
Smart Moving Client for ModLoader.zip
TFCraft-client-core-B2-Build46c.zip
CodeChickenCore-Client 0.5.3.zip
NotEnoughItems-Client 1.2.2.4.zip
HDSkinsv13Forge2.zip
OptiFine_1.2.5_HD_C3.zip
automap_patch.zip -- this is required for minecraft AM
I have no idea which mod is causing the break in the installer, I'm trying to install the shaders last.
0
Installer is failing for me.
OS: Linux (amd64) version 3.2.0-26-generic
Java: 1.7.0_05, Oracle Corporation
VM: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Catalogging local mods
Scanning /home/mgooch/.Nitrous/mods
Found mod Shaders
Scanning /home/mgooch/Downloads/Sonic Ether's Unbelievable Shaders v08/mods
Starting installation
Creating backup
Unpacking JAR
==== Installing Shaders ====
Error installing Shaders!
javassist.NotFoundException: no such constructor
at javassist.CtClass.getConstructor(CtClass.java:771)
at javassist.CtClassType.getConstructor(CtClassType.java:1042)
at javassist.CtClass.getDeclaredConstructor(CtClass.java:792)
at Hooks.install(Hooks.java:109)
at daxnitro.nitrous.InstallThread.installMods(InstallThread.java:125)
at daxnitro.nitrous.InstallThread.run(InstallThread.java:44)
==== Shaders Failed Installation ====
Repacking JAR
Installation complete
mods I would like to use it with:
minecraftforge-client-3.3.8.164.zip
MC 1.2.5 - Player API client 1.5.zip
MC 1.2.5 - Player API render 1.4.zip
Smart Moving Client for ModLoader.zip
TFCraft-client-core-B2-Build46c.zip
CodeChickenCore-Client 0.5.3.zip
NotEnoughItems-Client 1.2.2.4.zip
HDSkinsv13Forge2.zip
OptiFine_1.2.5_HD_C3.zip
automap_patch.zip -- this is required for minecraft AM
I have no idea which mod is causing the break in the installer, I'm trying to install the shaders last.
0
Exception in thread "Minecraft main thread" java.lang.NoSuchMethodError: getPointer
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:85)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at net.minecraft.client.Minecraft.a(Minecraft.java:330)
at net.minecraft.client.Minecraft.run(Minecraft.java:738)
at java.lang.Thread.run(Thread.java:722)
the mod files I am currently attempting to use:
-rw-rw-r-- 1 mgooch mgooch 46K Jul 18 14:48 automap_patch.zip
-rw-rw-r-- 1 mgooch mgooch 46K Jul 18 14:48 CodeChickenCore-Client 0.5.3.zip
-rw-rw-r-- 1 mgooch mgooch 18K Jul 18 14:48 HDSkinsv13Forge2.zip
-rw-rw-r-- 1 mgooch mgooch 88K Jul 18 14:48 MC 1.2.5 - Player API client 1.5.zip
-rw-rw-r-- 1 mgooch mgooch 62K Jul 18 14:48 MC 1.2.5 - Render Player API 1.3.zip
-rw-rw-r-- 1 mgooch mgooch 822K Jul 18 15:10 minecraftforge-client-3.3.8.164.zip
-rw-rw-r-- 1 mgooch mgooch 218K Jul 18 14:48 NotEnoughItems-Client 1.2.2.4.zip
-rw-rw-r-- 1 mgooch mgooch 372K Jul 1 13:49 Smart Moving Client for ModLoader.zip
-rw-rw-r-- 1 mgooch mgooch 849K Jul 18 13:20 TFCraft-client-core-B2-Build46b.zip
-rw-rw-r-- 1 mgooch mgooch 1.2M Jul 18 13:20 TFC_Resources.zip
forge is being installed first followed by TFC, then the rest
edit: I can't even get it to run with all the mods unchecked.
edit2: I 'm a tard, forgot to fully install new lwjgl (I moved the shared libraries in but forgot to replace the jars).
Fixed. (bashes self with idiot stick)
0
0
libwxgtk2.8-dev libwxgtk2.8-dbg
don't forget: build-essential (for compiling tools)
libcurl4-gnutls-dev (probably the right one for you)
0
0
0
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Method.java:601)
at Reflector.callVoid(Reflector.java:153)
Caused by: org.lwjgl.LWJGLException: X Error - disp: 0x7f902c018160 serial: 2422387 error: BadLength (poly request too large or internal Xlib length error) request_code: 135 minor_code: 2
... 6 more
java.lang.reflect.InvocationTargetException
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: java.lang.IllegalStateException: Already tesselating!
at forge.ForgeHooksClient.bindTexture(ForgeHooksClient.java:197)
org.lwjgl.LWJGLException: X Error - disp: 0x7f902c018160 serial: 2422392 error: BadRequest (invalid request code or no such operation) request_code: 166 minor_code: 0
at java.lang.Thread.run(Thread.java:722)