请选择 进入手机版 | 继续访问电脑版
查看: 873|回复: 23

[技巧教程] 从MC开始的java入门p5.mainmod

[复制链接]

72

主题

1006

帖子

614

积分

玩家版主

自分のことにタララッタラッタ手焼く

UID
308
小麦
285
金锭
2075
下界之星
0

我是Alex!

发表于 2017-7-11 09:55:47 | 显示全部楼层 |阅读模式
本帖最后由 Namefind 于 2017-7-11 09:55 编辑
1c.png

哇麻麻快看这个人终于更新了!
继续来学mod吧~!
终于可以缓慢讲解知识点了...


本章目标
初识Mod主类
理解@注解、使用@Mod





JAVA常识
代码是如何被执行的呢?我们写的类文件以.java为后缀,这时计算
机并不能识别我们写出的代码,因为我们的代码是给人看的。
那么
想要计算机读懂我们的语言,我们就需要一个人进行翻译,这个人
就是编译器。
经过编译器进行翻译后生成了以.class为后缀的文件,
计算机可以识别,然后计算机识别class文件来执行。

写好代码>编译成Class>执行


我们学习了一个普通的java项目,需要一个带有main的主类才能运行,那么在mod中我们同样需要一个主类来运行
现在我们来了解一下一个mod主类的基本构造:

p5-6.png


@Mod
带有@符号的表示这个是一个注解。(跟注释不一样的!)
注解用来标识下方的方法或类,告诉编译器这是一个怎样的东西
譬如在mod开发中我们在一个类上方使用@Mod,表示告诉了编译器这是一个mod主类。

那么我们来开始操作吧,首先在src下创建包再创建一个普通类也就是不需要勾选main)

p5-1.png
然后在类名上方使用@Mod注解

p5-2.png

在一个class前面加上@Mod后,代码会红线报错,这时候我们把鼠
标移动到错误处,会提示:
p5-3.png
看到这里我们知道,我们可能缺少了什么东西,
导致软件不能识别我们的@Mod(因为这个注解是MC里面的)。
点击import Mod导入MC所需要的包


导入完毕后还是会红线报错,这时我们将
(modid = 类名.MODID, name = 类名.NAME, version = 类名.VERSION, acceptedMinecraftVersions = "1.7.10")
这段代码复制到@Mod后面,告诉@Mod我们已经按它的格式写好了modid、名字、版本号、可运行的MC版本。
(*请将类名替换成自己写的类名)

p5-5.png
万分艰辛的第一步做好了,看到编译器还是红线报错,接下来我们

将以下代码放入类中
    public static final String MODID = "模组ID名";
    public static final String NAME = "模组ID名";
    public static final String VERSION = "1.0.0";
(模组ID名请使用英文、全小写)

它看起来现在是这个样子:
p5-6.png

*这里的Version表示你当前模组的版本,
上方的Version表示MC版本。

恭喜你现在已经有了一个最最基础的mod主类,当然还不能用233,
我们会在大概后两章讲解mod主类里的其他代码结构。




评分

3

查看全部评分

8

主题

49

帖子

25

积分

Lv.2 石器学徒

UID
7717
小麦
4
金锭
89
下界之星
0
发表于 2017-7-11 10:20:15 | 显示全部楼层
支持一下

0

主题

84

帖子

22

积分

Lv.2 石器学徒

UID
19531
小麦
1
金锭
89
下界之星
0
发表于 2017-7-11 13:19:10 | 显示全部楼层
可以的楼主,我是刚学java编程语言的新人,玩我的世界让我有种熟悉的感觉

点评

嗯啊,我是学java的时候就有种很熟悉的感觉,像玩mc一样233  发表于 2017-7-11 13:25

0

主题

84

帖子

22

积分

Lv.2 石器学徒

UID
19531
小麦
1
金锭
89
下界之星
0
发表于 2017-7-11 13:32:15 | 显示全部楼层
滑稽哥 发表于 2017-7-11 13:19
可以的楼主,我是刚学java编程语言的新人,玩我的世界让我有种熟悉的感觉

一定要好好学java,某天自己写一个,好好#手动滑稽

244

主题

1万

帖子

4037

积分

攻略组

LV.? 禁止 IP

UID
444
小麦
684
金锭
4943
下界之星
0

问答斯基的方向盘

发表于 2017-7-11 14:59:22 | 显示全部楼层
到完全做个mod出来要多少个帖子。。瓜大美女,算过没。。。

点评

瓜美女哈,赶紧做,等着做mod玩呢。。。  发表于 2017-7-11 21:36
没事,慢慢来(滑稽)  发表于 2017-7-11 21:10

141

主题

4344

帖子

1716

积分

玩家版主

CC主播:爱吃饭的孤狼

UID
754
小麦
480
金锭
3587
下界之星
0

问答斯基的方向盘

发表于 2017-7-11 15:25:57 | 显示全部楼层
这么快又出新的,打算筹几期跟着学。

点评

1星期一篇,还好啦  发表于 2017-7-11 21:11

18

主题

418

帖子

125

积分

Lv.4 怪物猎人

UID
4202
小麦
2
金锭
237
下界之星
0
发表于 2017-7-11 16:01:28 | 显示全部楼层
哇~讲了这么多我认识的英文字母就是MOD

67

主题

6440

帖子

2346

积分

Lv.8 凋零克星

UID
514
小麦
660
金锭
4965
下界之星
0

问答斯基的方向盘

发表于 2017-7-11 16:48:29 | 显示全部楼层
后排围观dalao

26

主题

3393

帖子

1225

积分

Lv.7 下界居民

UID
3326
小麦
347
金锭
3127
下界之星
0
发表于 2017-7-11 17:52:25 来自手机 | 显示全部楼层
支持支持2333

27

主题

1234

帖子

409

积分

Lv.5 农牧专家

UID
6444
小麦
72
金锭
943
下界之星
0

问答斯基的方向盘

发表于 2017-7-11 18:57:46 | 显示全部楼层
虚空在你心中,LZ在我脑中(意思就是LZ的话一直在我脑中..都TM看不懂)

6

主题

145

帖子

154

积分

Lv.4 怪物猎人

UID
3912
小麦
110
金锭
628
下界之星
0
发表于 2017-7-11 19:19:54 | 显示全部楼层
签名好屌 什么时候能解释下签名里写的东西?

72

主题

1006

帖子

614

积分

玩家版主

自分のことにタララッタラッタ手焼く

UID
308
小麦
285
金锭
2075
下界之星
0

我是Alex!

 楼主| 发表于 2017-7-11 21:13:41 | 显示全部楼层
commander_sir 发表于 2017-7-11 19:19
签名好屌 什么时候能解释下签名里写的东西?

定义了一个兔子,设置兔子类型为namefind,然后让兔子打招呼,兔子报了一个肚子很饿的异常。

11

主题

1873

帖子

669

积分

Lv.6 附魔大师

UID
9647
小麦
187
金锭
1414
下界之星
0

问答斯基的方向盘

发表于 2017-7-11 21:18:34 | 显示全部楼层
刚进编程,但已经开始怀疑人生了

42

主题

346

帖子

480

积分

Lv.5 农牧专家

UID
1245
小麦
350
金锭
1517
下界之星
0
发表于 2017-7-11 22:59:15 | 显示全部楼层
很好,很短

26

主题

1103

帖子

341

积分

Lv.5 农牧专家

UID
9829
小麦
38
金锭
738
下界之星
0
发表于 2017-7-12 00:48:16 | 显示全部楼层
支持楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部