最MC论坛
标题:
1.7.10mod制作教程(2):我的第一个mod!
[打印本页]
作者:
阿努比斯
时间:
2016-8-5 17:51
标题:
1.7.10mod制作教程(2):我的第一个mod!
本帖最后由 阿努比斯 于 2016-8-5 17:55 编辑
好的,继续上一篇的主题,
话说根本没人看啊啊啊啊
能不能多点人回复啊233333
上一篇地址:
http://www.zuimc.com/forum.php?m ... 35&page=1#pid280275
,请务必看完上一篇
========================谜之分割线=========================
好的,继续正题
(实在不好意思啊,我用的是Mac OS X系统而且我用的是idea,比较难用,不好意思,在某些部分不能截图)
在eclipse里点开项目,再点进src文件夹,里面有一个main文件夹,点开,再点进里面的java文件夹(resources文件夹以后会用)
右键java文件夹,选择“new"再选择"package"(其实就是新建一个包)
在包名里填上"com.zuimc.forgemod"(其实填什么都可以,这只是个示范,但要保证java的命名规范)
然后,在创建的包里添加一个类,命名为"MyForgeMod"
然后,在package定义的后面,但是是在class的外面,输入:
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
复制代码
(其实就是导入包啦)
然后,再在public class MyForge的上面添加:
@Mod(modid = "mfm", name = "MyForgeMod", version = "1.0.0")
复制代码
modid很重要,他定义了从何寻找材质文件,物品的所属mod,等等如此
name是mod显示名称,version也只是一个标示,感觉目前这两个没用
另外。@Mod必须要放在类上面,这代表告诉forge:这是一个mod。
接着,在类的内部添加
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
}
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
复制代码
preInit预加载(用于注册物品)
init是加载(用于其他事)
postInit是加载后(用于收烂摊子233)
这些以后会讲的。
此时,你的类是这样的:
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
@Mod(modid = "mfm", name = "MyForgeMod", version = "1.0.0")
public class MyForgeMod{
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
}
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
}
复制代码
然后,保存所有文件,再点击"run"然后再点击弹出选项里的"run...",接着选择Minecraft Client,然后运行。
启动完毕之后,点开Mods按钮,如果看到了你的Mod的名字(这里应该是MyForgeMod),那么恭喜你,你成功地做出了一个mod!!
(写得不好,各位dalao请不要喷我这lowbee)
作者:
阿努比斯
时间:
2016-8-5 18:14
求回复啊
作者:
阿努比斯
时间:
2016-8-5 18:18
下一篇我明天更新
作者:
阿努比斯
时间:
2016-8-5 19:04
额,那啥我终于可以回复帖子了,之前的谜之不能回复是什么鬼
作者:
sggsg可可
时间:
2016-8-10 19:43
e1
作者:
Zeclsssg
时间:
2016-8-27 20:39
哦?
欢迎光临 最MC论坛 (http://www.zuimc.com/)
Powered by Discuz! X3.2