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
Running into weird problems with session requests. Seems that once I've requested a session, the program gets a bad-request error on all subsequent requests for the same user, even after a session has expired. This is immediately resolved by killing/restarting the executable, maybe the HTTP library is responsible?
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:
Instance editing interface functions need to be completed next.
Cheers!