方法
首先你需要建立一個(gè)包(Package),右鍵項(xiàng)目中的minecraft,選擇New->Package來創(chuàng)建一個(gè)Package。
然后需要在public class mod_RPG {的上面加上
@Mod(modid="rpg", name="RPG", version="0.0.1")
@NetworkMod(clientSideRequired=true, serverSideRequired=false)
(@Mod必須標(biāo)注在類的上方,它的含義是告訴Forge”這是一個(gè)Mod主類”.
它有3個(gè)字符串類型參數(shù),modid是Mod的id號(hào),它將用于內(nèi)部識(shí)別,請(qǐng)確保它不包含特殊字符,并且不會(huì)經(jīng)常變動(dòng).name是顯示給玩家看的Mod名,version是版本號(hào),對(duì)于聯(lián)機(jī)Mod來說不要亂填.
@NetworkMod必須標(biāo)注在類的上方,它的含義是告訴Forge”這個(gè)Mod對(duì)客戶端和服務(wù)器端來說是否是必備的”.
clientSideRequired=true, serverSideRequired=false
代表客戶端必需安裝而服務(wù)端不必需安裝
Forge在這方面的做法很不強(qiáng)勢(shì),也就是說你不按照設(shè)定好的來配置服務(wù)端與客戶端,它只會(huì)在你連接服務(wù)器時(shí)給出一個(gè)警告,然后依舊可以正常連進(jìn)去,只有在...比如客戶端使用mod里的物品時(shí)而服務(wù)端沒有這個(gè)mod(數(shù)據(jù)不同步)時(shí),才會(huì)強(qiáng)制吧你踢出游戲。)
靜等兩秒中,Eclipse開始報(bào)錯(cuò),因?yàn)槟銢]有導(dǎo)入相關(guān)的package,點(diǎn)擊”Import …”來自動(dòng)導(dǎo)入相關(guān)package.
然后要添加用于初始化Mod的方法(Method)我們使用Annotation來實(shí)現(xiàn).
在你的類中添加這些代碼
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
}
@EventHandler
public void load(FMLInitializationEvent event)
{
}
@EventHandler
public void postLoad(FMLPostInitializationEvent event)
{
}
并導(dǎo)入相關(guān)的Package.
這時(shí)你的Eclipse應(yīng)該是這樣的:
這時(shí)你的第一個(gè)Mod就已經(jīng)可以運(yùn)行了,雖然他沒有任何東西,但他是你親手做出來的第一個(gè)Mod不是么?
按下鍵盤上的F11鍵,并等待他編譯完成,就可以在Mod頁面里看到你的Mod了:
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com