This is a wrapper for the Minecraft applet. It uses a bunch of Java reflection
and shit to get the job done, so don't be surprised when it downloads a new
version of the applet and explodes.

This is free software, licensed under the GPL. See LICENSE.txt for details.

If a command line window opens and immediately closes when running
minecraft.bat, make sure java.exe is in your PATH environment variable.

Alternatively, you can edit minecraft.bat and put the full path, enclosed in
quotation marks, to java.exe there, making it look something like this:

"C:\Program Files\Java\jre6\bin\java.exe" -Xmx256m -classpath .;lib\jinput.jar;lib\lwjgl.jar;lib\lwjgl_util.jar;lib\minecraft.jar -Djava.library.path=native\windows Main

If you're using Linux and the menu comes up every time you click anything,
you're in the same boat as I am. Sorry.

Movement controls:

  Shift | Afterburner
   Ctrl | Stop all lateral momentum

Flight controls:

    Q   | Toggle flying/falling
  Space | Set vertical speed to zero
    E   | Increase upward speed (Shift-E to increase it 5x as much)
    C   | Increase downward speed (Shift-C to increase it 5x as much)

Block spawning controls:

    +   | Change the selected tile (forward) (Use = if you lack a numpad)
    -   | Change the selected tile (assward)
    X   | Spawn the selected tile at your feet
          (Shift-X to spawn at eye level, Ctrl-X to spawn below feet, Alt-X to spawn above head)
    Z   | Change the tile in front of your feet to the selected tile
          (Shift-Z to change a tile higher, Ctrl-Z to change a tile lower, Alt-X to change two tiles higher)

          Note: Spawned tiles do not write through to multiplayer servers
          (other players will witness you moving through solid rock if you
          replace a block with air for example); however, you can build off a
          tile you spawned, so this is still helpful for when you need to build
          a penis in mid-air. Spawning tiles DOES work in single-player, so
          create floating lakes to your heart's content.

Mini-map controls:

  Types | Normal: Each pixel takes on the color of the highest block that isn't air or glass.
          Solid: Same as Normal, except water and lava are not shown.
          Height: Each pixel is colored according to its elevation. Brighter is higher. Air, glass,
                  water, and lava are not shown.
          Radar: Each pixel is colored depending on the amount of air between the bottom of the map
                 and the player's feet. Brighter is more airy.
          Slice: Each pixel takes on the color of the block that is on the same plane as the player's feet.
  Click | Clicking the mini-map changes what kind of map will be shown. Left-clicks rotate forward
          through the list. Right-clicks rotate backward. The change won't show up until the next
          time it updates, which can take a while on particularly large maps.
  Wheel | Rotating the mousewheel zooms the map. Upward rotation zooms in. Very large levels should
          start zoomed out, so the map fits on-screen.
  Close | Clicking the close button in the corner of the window makes it go
          away forever. A future version might add a keystroke to make it pop
          back up.
          
          Note: I've noticed occasional freezes since I added the mini-map.
          If this happens to you, you might be able to avoid it by waiting until
          the map first draws itself before attempting to move or look around.

Texture packs:

Drop a ZIP file in the texturePacks directory and it'll show up in the list
when you next start the client. The ZIP file should be in this format:

  whatever.zip/char.png
  whatever.zip/terrain.png
  whatever.zip/art/kz.png
  whatever.zip/mob/creeper.png
  
  etc.

Have fun!

- CPColin
