We are currently performing an upgrade to our software. This upgrade will bring MediaWiki from version 1.31 to 1.33. While the upgrade is being performed on your wiki it will be in read-only mode. For more information check here.

教程/升級LWJGL

出自Minecraft Wiki
跳到: 導覽搜尋
Grass Block Revision 2.png
該頁面的內容關於過時或已移除的功能。
這些特性只存在於舊版本的Minecraft

什麼是LWJGL?[編輯 | 編輯原始碼]

LWJGL取自全稱首字母LightWeight Java Game Library(輕量級Java遊戲庫)。 它是用來處理Minecraft的圖形,聲效與輸入。目前LWJGL的最新版本為3.2.1

目前Minecraft發佈的版本1.5.2以及以下版本都是採用LWJGL 2.4.2版進行遊戲處理。Mojang現已採用較新版本的LWJGL來處理Minecraft1.6版。

為什麼要更新?[編輯 | 編輯原始碼]

  • 更新會解決一些同時按下按鍵出現卡頓的問題。 也可以修復鼠標指針長按的漂移問題。
  • 有些升級過的用戶反映,升級後性能會提升。
  • 可以解決一些聲效不工作或者不正常的問題。
  • 可能可以修復Windows間歇性死機。
  • 它也可以解決Mac用戶使用Java7的時候出現"cannot get JAWT interface"的問題。

在哪裏下載LWJGL[編輯 | 編輯原始碼]

http://lwjgl.org/download.php

選擇最新穩定版的LWJGL並下載,你會得到一個"lwjgl-X.X.X.zip"文件。 更新時,請先備份".minecraft"文件夾再進行以下的步驟。 迫不得已的情況下, 你可以使用Minecraft啟動器的強制更新項來重置遊戲文件。

注意[編輯 | 編輯原始碼]

  • LWJGL的2.8.1版本在個別64位電腦上,lwjgl64.dll文件的更新會導致黑屏死機的情況。 需要的話可以將備份過的文件還原。
  • 還是出現在個別64位電腦上的問題, OpenAL64.dll文件的更新會導致音效的故障,會製造出一些類似爆破的聲音。 最好保存一份備份以防出現問題需要還原。
  • 2.8.5版本通常會使shift鍵的長按失效; 而2.8.4和2.9.0版本就不會. 你可以去下載2.8.4或2.9.0版的LWJGL而不是2.8.5版。
  • LWJGL的2.8.5版有個漏洞,當鼠標按鍵被按下時,所有的鍵盤按鍵都會被釋放。 這會讓你的建築工作變得非常緩慢。 如果這個問題嚴重困擾到你,請不要升級到這個版本。
    • 這個漏洞似乎在全屏模式(默認是 F11)下會被修復,將LWJGL升級到2.9.0版也會被修復。

如何替換文件[編輯 | 編輯原始碼]

在lwjgl-X.X.X.zip文件中,會有兩個文件夾, 分別是"jar"和"natives"。 你可以將這些文件替換到".minecraft/bin"(jar文件夾中的文件)和".minecraft/bin/natives"(natives文件夾中的文件)。

.minecraft文件夾在不同的系統中,位置也不一樣。

系統 路徑
Windows %appdata%\.minecraft
Linux ~/.minecraft
Mac OS X ~/Library/Application Support/minecraft

所有作業系統都必須做的一步[編輯 | 編輯原始碼]

你應該在".minecraft/bin/"文件夾中替換這些文件

  • jinput.jar
  • lwjgl.jar
  • lwjgl_util.jar

Windows系統[編輯 | 編輯原始碼]

你應該在"bin\natives\"文件夾中替換這些文件

  • jinput-dx8.dll
  • jinput-dx8_64.dll
  • jinput-raw.dll
  • jinput-raw_64.dll
  • lwjgl.dll
  • lwjgl64.dll
  • OpenAL32.dll
  • OpenAL64.dll

Mac系統[編輯 | 編輯原始碼]

你應該在"minecraft/bin/natives/"文件夾中替換這些文件

  • libjinput-osx.jnilib
  • liblwjgl.jnilib
  • openal.dylib
  • libopenal.dylib
    • 在這裏,請創建一個"openal.dylib"文件的副本,並重命名為"libopenal.dylib"。

GNU/Linux 系統[編輯 | 編輯原始碼]

你應該在".minecraft/bin/natives/"文件夾中替換這些文件

  • libjinput-linux.so
  • libjinput-linux64.so
  • liblwjgl.so
  • liblwjgl64.so
  • libopenal.so
  • libopenal64.so

除此之外,用戶可以安裝"liblwjgl-java"包和它所以依賴的包管理器。 在類Debian系統中(Ubuntu, Mint, 等等) 可以用一個根用戶命令來進行所有操作:

apt-get install liblwjgl-java