PLEASE NOTE: The mod installer currently won't work with versions of Minecraft that use the new launcher. This will be fixed in the next update.
Since my old post disappeared without a trace or a reason (literally), I've had to start over. I'm sorry in advance if this post isn't as well documented as the other.
Now, you're probably asking yourself, "Why in the world does this guy have the credits first?" The above quote just about sums it up. Nobody looks at the credits if it's at the bottom of the page, and I want to give credit where it's due. So here they are.
- ChrisL - For my program icon and that wonderful image you see above.
- EnMan - For my forum signatures (Get them below!).
- earthiverse - For his 3D skin viewer.
- Jaans - For his DotNetZip library.
- The Stack Overflow community - For answering so many of my questions.
- And anyone else who I forgot to credit and/or whose icons I may have used throughout my program.
Some of you (probably not) know me as the creator as MSC -Alpha (which, by the way, had 11K+ downloads), my original server creator. From this post's title, you probably have a vague idea about what this does, and you can probably guess that I've expanded my horizons. Today (for the second time), I present to you my toolkit. It's three main functions (you could have guessed this...) are to create servers, install mods, or steal skins. But before you get ahead of yourself, please take the time to read the important notes below.
Here are a few important notes you need to know before getting started:
- This program requires .NET Framework 4 or higher to run.
- A virus scan is located here (Toolkit version 1.0.2). The only reason ESET-NOD32 detects this as a virus is because I put some heavy obfuscation on it. Over 2K people have downloaded it without issue. I promise it's safe! Until someone convinces why open-source is better, I'm sticking to keeping it closed-source.
- However, contrary to what was said above, if you're a real developer I would be glad to share some source code! I've already open-sourced parts of my program, including my mcmod.info prarser. That can be found here.
- Before doing any tasks with the toolkit, wait on the main screen (not the configuration manager) until the program asks you to update.
- I haven't got a chance to test for myself, but someone said this at least runs on Linux using WINE. If anyone can confirm that all the features work, I'll make sure to note that in this post.
Below, is the list of each component and it's screenshots, features, upcoming features, and troubleshooting.
The core component is the main screen and configuration manager.
- Automatic update checking.
- Configuration manager which saves user preferences even after a restart.
- A metro UI for a clean and fluid user experience.
- Nothing noteworthy.
Q: I need to change the theme or my Minecraft directory. How do I get the configuration manager to show again?A: Delete "config.cfg" located at %appdata%\.rkmod\ and restart the application.
This component allows users to automatically port forward (most of the time) and to automatically setup a Minecraft server.
- Automatic port forwarding.
- Automatic enabling of UPNP (the service needed for automatic port forwarding to work).
- Support for Bukkit, FTB (Ultimate and Lite), Tekkit (Classic and Lite), Voltz, and (obviously!) vanilla.
- Support for the latest dev, recommended, and beta Bukkit builds.
- Generates server files beforehand (you will be able to properties file right after it's done).
- Properties editor (In progress!).
- Server mod installer.
- "Easy mode" (In progress!) (see the troubleshooting below to understand what this is).
Q: Um... Your so called "automatic port forwarding" didn't work! Your such a liar!
A: Sorry. With such a large user base, it's hard to tell if it will work or not for everyone's router. You can try to enable UPNP by opening the server creator and going to More Options > Port Forwarding > Enable UPNP. Make sure it is run as an admin. If it still doesn't work, I am NOT providing help with it. Go here to do it manually.
Q: The server creator never stops generating files! Help!?!?
A: In theory it should never do this, but it does happen. To fix this manually run "gen.bat" in the folder you selected to create your server and everything should resolve itself. If not, your server is technically set up already. Close the server creator, delete "gen.bat", and run "Start Server.bat". I will be implementing "easy mode" in the next update that does just that; gets you the JAR and the startup script.
Q: When I start my server I get "'java' is not recognized as an internal or external command operable program or batch file" in my console window!
A: Download Java or set your Java PATH variable.Q: When I start my server, I get "Invalid argument: '-d64'" in my console window!A: This means your computer is 64-bit but you don't have 64-bit Java installed. Grab it here or remove "-d64" from your "Start Server.bat" file.
Q: When I start my server "[WARNING] Perhaps a server is already running on that port?" in my console window!
A: This means a Minecraft server is already running. Close all running ones. If you don't think one is running but you still get that error, restarting your computer should fix it.
This component allows users to install multiple mods to their "minecraft.jar" or "mods" folder at once.
- Installs mods to "minecraft.jar" or "mods" folder, depending on user preference.
- Drag and drop simplicity.
- Backs up "minecraft.jar" to .minecraft\backups\ every time mods are installed.
- Parses "mcmod.info" to generate information about the mod (see screenshots).
- Mod respiratory.
- Mod "package" (aka modpack) creation and installation (In progress!).
- Restoration of backups
A: No I didn't. The program did exactly what you told it to do. Maybe mods aren't compatible, maybe you told a mod to go into the JAR instead of the "mods" folder, it could be anything. It wasn't my fault. Grab the backup from .minecraft\backups and rename it to "minecraft.jar" and replace it with the old one in the "bin" folder.
Q: Whoa, one of the mod's information (author, name, version, etc.) looks weird.
A: It's because my mcmod.info parser isn't perfect. If you find a defect, tell me and I'll try to fix it. Or, you know, you could always submit a pull request on GitHub
This component allows users to take and use other people's skins, along with the ability to download and view them in both 2D and 3D.
- Preview skin in both 2D and 3D.
- Download skin as .png
- Use someone's skin as your own.
- In-app 3D rendering.
Q: I can't see the skin?
A: Make sure the user is premium and that the username is correct (It is case sensitive!).
Q: The 3D skin viewing isn't working!A: Unfortunately since I didn't make the 3D skin viewer, you have to wait for it's creator to fix it, not me. Simple as that.
Download and Usage
You can download the toolkit from here. No, I'm not providing a mirror. I feel like you can wait 5 seconds for the hard work I put into this.After you have downloaded it, run it. Extract it to wherever you want, and then run the extracted file. You will know what to do next if you bothered to read the important notes section I believe it's self-explanatory on how to use each component; I've tried to make it as easy as possible. I would like to note, though, that when using the mod installer you have to choose if the mod goes into the JAR or to the "mods" folder; it doesn't choose for you. Consult the mod's forum post for information on where it goes.
Help Me Out!
Want to help me out? You can start by using one of my banners as your signature!
Next, I'm looking for someone to make a high-quality YouTube video to go at the top of the page. The beginning needs to give a basic introduction of what the toolkit is. Then, you need to go through the installation process. Finally, you need to go in depth about each of the components features. If anyone makes such a video, it will go at the top of the page and you will go into the credits.
And finally, I'm just going to put this here...
This work is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.