標題 新增找內文!

看整串內容篇數: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

板務人員
本板熱門推薦
【寂靜介紹】ExtraDiamond更多Hi,我是寂靜一天發一次模組文感覺有點....=u=總之,這...(繼續閱讀
【教學】CrackShot槍械插件‧設定(請先按右上角開啟圖片)甲.前言大家好,如標題所示,這是一篇...(繼續閱讀
【心得】Skin動漫系列-中二病也要談戀下午時間,閑閑沒是畫SKIN這次畫中二病系列der希望大家會...(繼續閱讀
【DR-PVP】Battle Road(大家好我們是魔域之境PVP地圖製作團隊這次的地圖是Battl...(繼續閱讀
【恐怖】復興商工驚魂~試玩版話說在前頭,這只是試玩版喔!因為一堆因素(包括家人的碎碎念和...(繼續閱讀