標題 新增找內文!

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

板務人員
本板熱門推薦
【心得】【煞氣建築】A9城市建築-A9濱安安大家好~~我是煞氣Jacky~啊啊要開學惹XD這幾天再忙...(繼續閱讀
【攻略】Gendustry 改造蜜蜂的基GendustryBy:BDew原網 這是一個有關fores...(繼續閱讀
【小樂材質包資源站】1.5.2Good 大家好我是小樂:3今天小樂要分享一個1.5.2的材質包-Go...(繼續閱讀
【情報】【原創恐怖解迷】【行屍】【1.3大家好,今天我要發的地圖是【原創】【恐怖解迷】【行屍】【1....(繼續閱讀
【地圖】 【32人或以上】♛SG系列♛CSG系列仿CSO大逃殺地圖(全自動化)[自動修復&#...(繼續閱讀