Tutorials/Update LWJGL (Legacy)

= What is LWJGL? = LWJGL is the LightWeight Java Game Library. Essentially, it is what Minecraft uses for graphics, sound, and input.

= Why update? =
 * Minecraft does not ship with the latest version of LWJGL
 * Updating will fix some input bugs where keys seem to get stuck for no reason.
 * Some users report a performance increase upon updating.
 * This can also potentially fix some issues regarding sound cutting out.
 * It has also been reported to fix intermittent crashes on Windows.

= Where to download =

http://lwjgl.org/download.php

Select the latest stable release and download the lwjgl-X.X.X.zip.

= What to replace =

In the lwjgl-X.X.X.zip, there should be two folders, jar and natives. For every file that you have in you .minecraft/bin and .minecraft/bin/natives that exists in that archive, replace with the newer LWJGL version.

For example, in linux you would replace the following files (the process would be similar with Windows and Mac users):

In .minecraft/bin/ In .minecraft/bin/natives/
 * jinput.jar
 * lwjgl.jar
 * lwjgl_util.jar
 * libjinput-linux.so
 * libjinput-linux64.so
 * liblwjgl.so
 * libopenal.so
 * libopenal64.so

The .minecraft folder's location varies by operating system.
 * Linux: ~/.minecraft
 * Windows XP: %appdata%/.minecraft
 * Windows Vista and up: %appdata%/Roaming/.minecraft
 * Mac OS X: ~/Library/Application Support/minecraft

= Resources =
 * All versions
 * Video tutorial (Linux)