- UID
- 48772
- 阅读权限
- 20
- 注册时间
- 2015-11-22
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 擦汗 2020-2-21 22:40 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
本帖最后由 阿努比斯 于 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)
|
|