2012年9月14日 星期五

[Bukkit] CraftBukkit 1.2.5 MCPC 中文支援(更新至 R5.0)

雖然 CraftBukkit 1.2.5 R2.0 之後已經支援中文聊天,但是中文告示牌還是會變成「!?」。並且因為 MCPC 版 CraftBukkit 整合了 Minecraft Forge,NetServerHandler.class 與官方版 CraftBukkit不同,因此官方版 CraftBukkit 的中文支援包不適用於 MCPC 版 CraftBukkit。

以下提供筆者修改過的 NetServerHandler.class,適用於 MCPC 版 CraftBukkit。分別提供懶人包和散裝包,如果只想要懶人包,可以略過教程直接到文章底部下載。


更新紀錄

2012/9/14 新增 craftbukkit-1.2.5-R5.0-MCPC-SNAPSHOT-182 中文支援包
2012/7/15 新增 craftbukkit-1.2.5-R4.1-MCPC-SNAPSHOT-162 中文支援包
2012/7/09 更新 craftbukkit-1.2.5-R4.0-MCPC-SNAPSHOT-126 中文支援包,使用Java6編譯
2012/6/19 新增 craftbukkit-1.2.5-R4.0-MCPC-SNAPSHOT-126 中文支援包
2012/6/11 新增 craftbukkit-1.2.5-R3.1-MCPC-SNAPSHOT-124 中文支援包
2012/5/04 新增 craftbukkit-1.2.5-R1.3-MCPC-SNAPSHOT-84 中文支援包

準備

  • 備份(以防萬一,一定要做!)
  • 可以輸入中文的 Minecraft 1.2.5 客戶端
  • MCPC 版 CraftBukkit
  • MCPC 中文支援散裝包(連結在最底下)
註:使用的 MCPC 版 CraftBukkit 與中文散裝包的版本要一樣,避免發生錯誤。

安裝

  1. 用 Winrar 將 craftbukkit-1.2.5-R5.0-MCPC-SNAPSHOT-182.jar 與 MCPC 中文輸入散裝包的壓縮檔打開
  2. 將 MCPC 中文輸入散裝包裡頭的資料夾拖入 craftbukkit-1.2.5-R5.0-MCPC-SNAPSHOT-182.jar(注意不要拖錯到資料夾內)。
  3. 會跳出視窗,點擊「OK」。
  4. 搞定!

測試環境

  • 伺服器端:craftbukkit-1.2.5-R4.0-MCPC-SNAPSHOT-126.jar加上各種工業Mod
  • 客戶端中文輸入:NihongoMOD
  • 解壓縮:Winrar

下載

如果感覺這東西很讚,歡迎使用AdF.ly下載來支持。(等待顯示5秒廣告後點擊右上角的「SKIP AD」,就可以前往下載位址。)
  • 懶人包 [AdF.ly] [MF]
    • 已經包好中文支援包的 craftbukkit-1.2.5-R5.0-MCPC-SNAPSHOT-182.jar
  • 散裝包 [AdF.ly] [MF]
    • 只含 NetServerHandler.class

舊版下載

3 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. 不論是使用懶人包或是散裝包,都會卡在登入中.

    03:43 AM [SEVERE] java.lang.UnsupportedClassVersionError: net/minecraft/server/NetServerHandler : Unsupported major.minor version 51.0
    03:43 AM [SEVERE] at java.lang.ClassLoader.defineClass1(Native Method)
    03:43 AM [SEVERE] at java.lang.ClassLoader.defineClassCond(Unknown Source)
    03:43 AM [SEVERE] at java.lang.ClassLoader.defineClass(Unknown Source)
    03:43 AM [SEVERE] at java.security.SecureClassLoader.defineClass(Unknown Source)
    03:43 AM [SEVERE] at java.net.URLClassLoader.defineClass(Unknown Source)
    03:43 AM [SEVERE] at java.net.URLClassLoader.access$000(Unknown Source)
    03:43 AM [SEVERE] at java.net.URLClassLoader$1.run(Unknown Source)
    03:43 AM [SEVERE] at java.security.AccessController.doPrivileged(Native Method)
    03:43 AM [SEVERE] at java.net.URLClassLoader.findClass(Unknown Source)
    03:43 AM [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    03:43 AM [SEVERE] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    03:43 AM [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    03:43 AM [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:123)
    03:43 AM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:103)
    03:43 AM [SEVERE] at net.minecraft.server.Packet1Login.handle(SourceFile:68)
    03:43 AM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:234)
    03:43 AM [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:57)
    03:43 AM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    03:43 AM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:581)
    03:43 AM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
    03:43 AM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    03:43 AM [SEVERE] Unexpected exception

    以上是數據, 懇請大大解答

    回覆刪除
    回覆
    1. Unsupported major.minor version 51.0 應該是因為Java版本不符的問題。

      已經將 craftbukkit-1.2.5-R4.0-MCPC-SNAPSHOT-126 的中文支援包更新為使用Java6編譯的檔案,歡迎重新下載。

      刪除