1.2.3 released for Minecraft 1.1_02

Like the previous release, no new features other than a fix for custom water and lava for Minecraft 1.1._02.

Windows

32-bit or 64-bit

Mac

32-bit or 64-bit

Linux

32-bit or 64-bit

Export Packages

download

1.2.2 for an updated HD Patcher

Nothing new, just HD Patcher compatibility with Minecraft Beta 1.0. 1.2.1 still works if you disable custom water & lava. Sorry for the lack of responses yesterday, I’ll get to them today or tomorrow.

Remember to check out this FAQ item if you want to preserve your current or previous versions of Minecraft when a new update occurs.

Windows

32-bit or 64-bit

Mac

32-bit or 64-bit

Linux

32-bit or 64-bit

Export Packages

download

New “Quick Start Guide” Added

I thought I’d sit down and jot down a new quick start guide for new Minecrafter users. Unlike the tutorial, it goes over key concepts that every Minecrafter user should be aware of when using mods, explaining the reasoning for doing something, rather than a means to an end.

It goes over concepts of understanding minecraft.jar, mod archive structure, and mod priorities. Although not an advanced piece of text by any means, people who are already using Minecrafter might want to have a flick through and hopefully fill any tips or tricks you may have not have been aware of. More advanced users should read the documentation, which strives to document every feature available in Minecrafter, albeit a bit technical and crude.

I’ve also updated and added a few more FAQ entries as well if you are having some problems with mods. If you haven’t upgraded to 1.2.1, I recommend you do so, as it adds a lot more error handling so you’ll know what the problem is before you get a chance to hit the black screen of death.

1.2.1 Released

No major features, just a bunch of small additions and fixes.

  • Minecrafter will now remember last launched mod package when you start up Minecrafter
  • Fixed external program launching issues
  • Better crash management and resolution for errors that occur before launching Minecraft
  • Minecrafter will check all RARs if they can be extracted properly
  • 7Z archives will have extracted files sizes checked for consistency
  • Fixed bug where setting a folder mod’s base folder would not allow you to save the mod package
  • Can add JARs as mods
  • Minor UI fixes

One of the major fixes is the inclusion of RAR archive checking. What this means is that the current RAR library isn’t really that good with RAR archives. So, if you open a RAR which this program cannot open, you’ll get an error message. The solution is to repackage the RAR into a ZIP or 7Zip.

Windows

32-bit or 64-bit

Mac

32-bit or 64-bit

Linux

32-bit or 64-bit

ModLoader incompatibility with HD Patcher

Update: It is actually the malfunctioning RAR library which is causing the issues. Unfortunately the library I’m using (seemingly the only one available out there) doesn’t have any file checking methods so I’ll need to code up a makeshift method.

Quite an alarming amount of “An exception occured when compiling Mod Package to JAR” queries have come in the past few days. It seems the culprit is ModLoader v1.2.6v2 in conjunction with the HD Fix. There is a problem parsing ModLoader.class via the HD Patcher, thus causing the exception.

There are 2 workarounds:

  • Repackage ModLoader RAR as a ZIP. (Thanks to RelicShadow for this)

The second workaround is something I don’t understand quite how it works, but it works nonetheless. I’ll be releasing a new version to hopefully suppress this error from happening.

FAQ Section Added

Ive added a FAQ section that will slowly grow as I start adding more tips and tricks on how to solve the common problems in using Minecrafter. I’ve added a few already, but this will grow as I find time to add more.

Executable packages fully multi-platform

Just uploaded the updated version of the Minecrafter export packages, which are now working for Linux. Because Linux cannot detect capslock via the AWT toolkit, you’ll have to pass a command line argument “-o” to activate the launch options. Windows and Mac can still use Caps-lock to activate the launch options form.

Since I wasn’t very clear about what these “export packages”/”executable packages” are, let me give a run down

  • Executable packages are JARs with a mod package. Once executed, they load the mod package they contain onto the existing minecraft.jar and wait till you finish playing Minecraft before reverting the changes. This is a “temporary” Minecrafter launch process.
  • Export packages are wrapper JARs which contain the launch code, but no mod package

What’s the use of such a thing? Well, for one, modders can setup their mods as executable mod packages and distribute these JARs to their users. It provides a foolproof way for users to use mods without any knowledge of Minecraft JARs. More experienced users can use executable mod packages to distribute complex mod packages for use in adventure world saves. For example, one may create a fantasy adventure save, and use executable mod packages to set the default textures to match the theme the world was designed in. They can also bundle mods which create rules in their world, and easily allows the maker to control how an end-user should experience their game.

Here are a few things you should keep note of:

  • On the export button, you have a choice of selecting “Without HD Fix” or “With HD Fix”. Obvously no HD fix creates a smaller resulting JAR, but note that you shouldn’t use this option if your selected mod package has a texture pack greater than 16×16.
  • The settings of the executable mod package are also tied into the Minecrafter configuration file. So if you have HD fix disabled in Minecrafter, it will be disabled in the executable mod package
  • The launch options form can be shown by enabling caps lock, or by launching the JAR with the “-0” command line option in Linux
  • The resulting JAR is multi-platform. Unlike Minecrafter, the same JAR can be run on any OS (Windows, Mac or Linux).
  • Yes, the interface is somewhat ugly, I’m working on it.
  • It’s experimental, so beware of any bugs.