看整串內容篇數:0 / 0

11GP-BP

#1 【情報】Bukkit MCPC 中文輸入(包含木牌)

發表:2012-05-02 17:02:27看他的文開啟圖片

kk6(darkk6)

天降的使者 LV28 / 妖精 / 法師
巴幣:13848
GP:261
經驗:

因為 MCPC 本身附有 Forge , 而 Forge 有修改過 NetServerHandler 這支 class
所以如果直接使用版上的中文輸入會發生一些問題。
(文末有教學如何修改)

請先參考版上的:【情報】1.2.5伺服端+客戶端中文。

使用之前記得先備份

請下載 客戶端 和 Server 端,而 Server 端目前只需要 TextWrapper.class
(org\bukkit\craftbukkit\TextWrapper.class)

接著下載我這邊修改過的 NetServerHandler.class (java6 可用了) 放進主程式的
net\minecraft\server\ 取代掉原本的 NetServerHandler.class

注意:僅適用於 MCPC Build 82+,還沒完整測試過,如果出現問題請告知,但我不負責修改 :3

有圖有真相:




=================
DIY 修改支援木牌輸入
=================
首先, Client 端都一樣, Server  端的 TextWrapper 也相同,參考版上文章
只需要修改NetServerHandler 而已。

到 MC Port Central => Wiki => How to port a mod => our source
依序進入:src/main/java/net/minecraft/server/

這邊就是 MCPC 的原始碼,找到 NetServerHandler.java , 可以看到原始碼。
把原始碼複製下來 (註:右上方有一個 Raw 可以只顯示原始碼)

開一個新的記事本檔案,命名:NetServerHandler.java 把剛剛複製的資料貼上去

打開,Ctrl + F 搜尋找 !? (沒錯 , 這就是為什麼不支援木牌中文的伺服器都會跑出 !? 的原因)
會看到有一個 for 迴圈,大致上長這樣:http://pastie.org/3847697
整段拿掉或者註解掉。

接著把下載的 MCPC 主程式 (假設叫做 MCPCXX.jar),和這個 .java 檔案放在一起,
執行編譯動作:
javac -cp MCPCXX.jar -d ./ NetServerHandler.java
沒問題的話就會看見出現了一個 net 的資料夾
找到最裡面的那個 NetServerHandler.class 就是我們要的檔案。

(PS : 這邊步驟出錯不要問我,找個你認識會 java 的人解決)
  
最後編輯:2012-05-03 02:07:46 ◆ Origin: <122.121.200.xxx>

顯示稍舊的 3 則留言

快速回覆文章,請先登入

看整串內容篇數:0 / 0

板務人員:

1192 筆精華,昨天 更新
一個月內新增 4
歡迎加入共同維護。

本板熱門推薦
【心得】每次看到收開服主的情形每次看到招生文章有看到收開服主的感覺所以花了一點時間做了這張...(繼續閱讀
【小雷跑酷】愛麗絲 第一人稱與第三人稱跑大家好我是小雷~今天給大家的是愛麗絲跑酷!有第一人稱視角和第...(繼續閱讀
【咕嘰】顏表情型實況主(。・`ω´・)【麥塊版的各位早骯,在下是顏表情型實況主咕嘰(。・`ω´・)感...(繼續閱讀
【1.7.10】暮光、地牢、更多礦物模組請先點選右上角開啟圖片~SV名稱:麥塊龜地圖檔會在最後註明出...(繼續閱讀
【板規】伺服器招生板規緊急調整有鑑於最近伺服器招生文的違規數量遽增,除了標題與內文格式錯誤...(繼續閱讀