[Minecraft]基于Forge的1.8.9MOD开发教程——第二讲:创建一个空Mod

本教程讲解如何基于Forge为Minecraft 1.8.9创建一个基本的Mod。主要内容包括:在指定目录创建源代码包和MainClass类,使用@Mod注解定义Mod信息,以及理解FML事件处理。通过教程,你将学会设置Mod的modid、name、version等关键参数,并了解Forge事件的用途。
摘要由CSDN通过智能技术生成

在你的src/main/java下新建一个包,我这里是net.csdn.mymod(命名规范:域名倒写+Mod名)

创建一个名为MainClass的类,代码如下。目前不需要看懂,之后我会详细解释:

1、声明我这个类是存放在net.csdn.mymod这个包下
3-7、导入包,不需要刻意去写,输入代码时他会自动帮你补上
9、这是重点,它会告诉Forge:这是我的一个Mod主类,游戏运行时如果检测不到这个注解,Forge就不会把它作为一个Mod看待。当然,它里面可以写很多参数,IDEA会自动给我们提示(注意,中间要用“,”隔开):

我也花了很多时间去总结了常见的参数,如下:

  1. [modid] 接受类型:String | 作用:用于运行时区分Mod,千万不能重名,否则会炸。还有确保它是小写 | 默认值:必须要写!
  2. [name] 接受类型:String | 作用:在游戏中可以看到的Mod名 | 默认值:modid的String值
  3. [version] 接受类型:String | 作用:版本号,首选格式:X.X.X | 默认值:null
  4. [clientSideOnly] 接受类型:boolean | 作用:是否只在客户端上运行(若为true,则服务端上不能加载) | 默认值:false
  5. [serverSideOnly] 接受类型:boolean | 作用:是否只在服务端上运行(若为true,则客户端上不能加载) | 默认值:false
  6. [acceptedMinecraftVersions] 接受类型:String | 作用:表示该Mod能在那些版本的MC上运行 | 版本声明规范:1.8.9,表示只能在1.8.9版本上运行;[1.8.9,1.9.4],表示支持从1.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值