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 1.5 does not ship with the latest version of LWJGL.
 * However, the 1.6 snapshots do use a newer version of LWJGL.
 * Updating will fix some input bugs where keys seem to get stuck if you click at the same time. It also removes the "ghost" mouse pointer clicking.
 * Some users report a performance increase upon updating.
 * This can also potentially fix some issues regarding sound not working/cutting out.
 * It has also been reported to fix intermittent crashes on Windows.

NB: LWJGL 2.8.5 has a bug which sends a false signal that the user released all currently pressed keyboard keys when a mouse button is pressed. That means that your building will be significantly slower. Unless you can live with this: Don't update!

NB2: This bug seems to be fixed when playing in fullscreen mode (Default ).

NB3: Nightly build (LWJGL 2.9.0) solves the false signal bug mentioned above. You might want to try it.

Where to download
http://lwjgl.org/download.php

Select the latest stable release and download the lwjgl-X.X.X.zip. You should also backup your .minecraft folder before following the steps below. As a last resort, you can use the Minecraft Launcher's Force Download option to reset the files.

What to replace
In the lwjgl-X.X.X.zip, there should be two folders, named jar and natives. You should replace the files in .minecraft/bin and .minecraft/bin/natives with the versions from the .zip.

You should replace these files:

In .minecraft/bin/ (All operating systems)
 * jinput.jar
 * lwjgl.jar
 * lwjgl_util.jar

In .minecraft/bin/natives/ (GNU/Linux)
 * libjinput-linux.so
 * libjinput-linux64.so
 * liblwjgl.so
 * liblwjgl64.so
 * libopenal.so
 * libopenal64.so

In .minecraft/bin/natives/ (Windows)
 * jinput-dx8.dll
 * jinput-dx8_64.dll
 * jinput-raw.dll
 * jinput-raw_64.dll
 * lwjgl.dll
 * lwjgl64.dll
 * OpenAL32.dll
 * OpenAL64.dll

In minecraft/bin/natives/ (Mac)
 * libjinput-osx.jnilib
 * liblwjgl.jnilib
 * openal.dylib
 * libopenal.dylib should be replaced with a copy of openal.dylib

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

Resources

 * All versions
 * Video tutorial (GNU/Linux)
 * Bash script to update LWJGL on GNU/Linux
 * Multi platform LWJGL auto updater

Tutoriels/Mettre LWJGL à jour Poradniki/Aktualizacja LWJGL Инструкции/Обновление LWJGL