當前位置:生活全書館 >

養生保健

> 我的世界mod製作教程

我的世界mod製作教程

我的世界屬於3D的第一人稱和第三人稱沙盒遊戲,所呈現的世界並不是華麗的畫面與特效,而是注重在遊戲性上面。今天為大家帶來的這篇雜談是關於我的世界MOD開發教程,製作一個基於Forge的MOD。

方法

首先你需要建立一個包(Package),右鍵專案中的minecraft,選擇New->Package來建立一個Package。

我的世界mod製作教程

然後需要在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來說不要亂填.

我的世界mod製作教程 第2張

@NetworkMod必須標註在類的上方,它的含義是告訴Forge”這個Mod對客戶端和伺服器端來說是否是必備的”.
clientSideRequired=true, serverSideRequired=false
代表客戶端必需安裝而服務端不必需安裝
Forge在這方面的做法很不強勢,也就是說你不按照設定好的來配置服務端與客戶端,它只會在你連線伺服器時給出一個警告,然後依舊可以正常連進去,只有在...比如客戶端使用mod裡的物品時而服務端沒有這個mod(資料不同步)時,才會強制吧你踢出遊戲。)

我的世界mod製作教程 第3張

靜等兩秒中,Eclipse開始報錯,因為你沒有匯入相關的package,點選”Import …”來自動匯入相關package.
然後要新增用於初始化Mod的方法(Method)我們使用Annotation來實現.
在你的類中新增這些程式碼
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
}
@EventHandler
public void load(FMLInitializationEvent event)
{
}
@EventHandler
public void postLoad(FMLPostInitializationEvent event)
{
}
並匯入相關的Package.
這時你的Eclipse應該是這樣的:

我的世界mod製作教程 第4張

這時你的第一個Mod就已經可以運行了,雖然他沒有任何東西,但他是你親手做出來的第一個Mod不是麼?
按下鍵盤上的F11鍵,並等待他編譯完成,就可以在Mod頁面裡看到你的Mod了:

我的世界mod製作教程 第5張
標籤: mod
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/yangsheng/zp3mz4.html