首頁>Club>
16
回覆列表
  • 1 # 先知劉小文

    下載MDK開發工具包,配置Gradle工具,配置JAVA環境(一般來說Oracle的JDK7,8就可以,OpenJDK也可以,看你開發環境是什麼作業系統以及個人喜好),瞭解Java程式設計基礎、C++ 程式設計基礎,想要精通別想了,精通的話,工資可以過萬的,沒個幾年經驗想精通不可能。

    然後開始寫程式碼,開發工具有很多,目前常用的有Eclipse(免費),Intellij(社群版免費,個人版學生免費,非學生個人版我記得好像是有個2000/年的套餐,有很多他家的工具,目測這個最合適)

    設計貼圖,UI,插槽等,需要UI功底,配置熱鍵等MOD需要的操作,然後匯出Jar包,扔到Forge 的Mod目錄下測試, 按照道理,你的Mod應該要有一些日誌輸出,保證用的人能夠知道目前Mod 的狀態。

    最後,一個人能不能肝,我的答案是完全可以的,我記得有一些大型Mod的開發就是一個人。

    如果要學習Java的話可以聯絡我,我可以給你一些建議。

  • 2 # 時空探索者小虎

    一、準備工作和需求

    好了,廢話這麼多該開始了,首先講下需求,要想製作MINECRAFT的MOD,以下四條一定要有:

    1.Java Development Kit 6 (JDK6) 大概78MJDK下載地址

    2.minecraft編碼包,這裡我下載了MCP2.9A版本的編碼包,因為他是對應1.3.01BETA版本的對應編碼包,如果大家有相應的版本請去MCP編碼包彙總下載地址查詢自己想要的軟體包

    3.EditPlus/Notepad++/Eclipse/Netbeans (文字編輯語法高亮)

    4.程式設計知識,優秀的JAVA程式設計技術~呵呵,我看到這裡就呆了,我知道我應該可以知難而退了

    二、如何開始

    1.1首先安裝編碼包MCP1.2解壓縮ZIP檔案包到你電腦上的目錄比如C:\MCP

    1.2解壓縮壓縮包到電腦,比如C:\MCP

    1.3複製整個 .minecraft/bin 和 .minecraft/resources目錄到C:\MCP\JAR下.

    1.4執行decompile.bat

    開啟兩個視窗,一個是 C:\MCP\sources\minecraft\net\minecraft\src the other to

    另一個是 C:\MCP\

    三、MODS的執行

    要執行您的MODS的你首先需要編譯,除錯和測試。

    1.首先編譯執行"recompile.bat"所有的minecraft類檔案。

    2.轉到C:C:\MCP\logs\minecraft_compile.log 和搜尋 ^,如果沒有找到這個字,則沒有編譯錯誤。如果有,你需要修復您的程式碼中的錯誤,並嘗試重新編譯。

    3.如果沒有錯誤,執行"test_game.bat"。

    4.這將彈出一個已經安裝了MOD的minecraft替代版本-用來測試你的mod。

    一旦你的MOD編輯完畢,你需要程式碼混淆(Obfuscated code是:將電腦程式的程式碼,轉換成一種功能上等價,但是難於閱讀和理解的形式的行為。

    使之可以放入MINECRAFT.JAR裡

    四、使用Eclipse

    你可以使用Eclipse來寫你的MOD,除錯編碼,編譯編碼,執行編碼,當你長時間除錯時,它會跟你省下很多時間。

    ECLIPSE使用影片地址稍後發上來……需要搬運

    五、模糊編碼(obfuscate暫時翻譯為模糊編碼好了,希望有人給我指點專業解釋)

    模糊編碼允許你的MOD可以在MINECRAFT.JAR執行,並可以被任何人使用

    1.開啟C:\MCP\conf\client_conf.txt

    3.新增你的class(class是java編譯好的型別檔案)到檔案裡,舉例如下:

    BlockExample

    Block

    CraftingManager

    複製程式碼

    4.執行"reobf.bat"這個檔案

    5.你生成的class檔案將全部放在C:\MCP\final_out\minecraft\目錄下,你可以把這些做好的MOD放到MINECRAFT.JAR裡面就可以玩自己的MOD了

  • 3 # 菠神

    你好,MOD製作器就是製作mod的專用軟體,教程則是製作mod的具體方法。

    MOD具體制作方法如下:

    1、建立一個包(Package),Package的命名很隨意,Forge建議的命名規範是"作者名.mod名”,Java建議的命名規範是Package的製作公司的網站的域名的倒寫,例如"com.lofter"實際上無需在這個問題上糾結這個教程裡使用了“作者名.mod名”的命名規範,畢竟不是誰都有一級域名的。右鍵專案中的minecraft,選擇New->Package來建立一個Package。

    2、此時你的Eclipse應該是這個樣子的:

    3、然後需要在public class mod_RPG {的上面加上@Mod(modid="rpg", name="RPG", version="0.0.1")@NetworkMod(clientSideRequired=true, serverSideRequired=false)(@Mod必須標註在類的上方,它的含義是告訴Forge”這是一個Mod主類”.它有3個字串型別引數,modid是Mod的id號,它將用於內部識別,請確保它不包含特殊字元,並且不會經常變動.name是顯示給玩家看的Mod名,version是版本號,對於聯機Mod來說不要亂填.

    Forge在這方面的做法很不強勢,也就是說你不按照設定好的來配置服務端與客戶端,它只會在你連線伺服器時給出一個警告,然後依舊可以正常連進去,只有在...比如客戶端使用mod裡的物品時而服務端沒有這個mod(資料不同步)時,才會強制吧你踢出遊戲。)

  • 4 # 眯眯眼的食竹熊

    我的世界自制模組一般有兩種途徑

    1.透過程式碼製作模組,這個比較難,不但需要你對java程式語言有一定功底。同時需要你對mc的程式碼相當的熟悉。

    2.可以透過MCR製作模組。

  • 中秋節和大豐收的關聯?
  • 如何判斷少兒重疾險買的對不對?