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

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

[复制链接]

85

主题

1138

帖子

667

积分

玩家版主

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

UID
308
小麦
291
金锭
2315
下界之星
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 小麦 +2 金锭 +5 收起 理由
aiwdsj + 1 感谢分享
commander_sir + 1 小麦送上
LSK + 5 优秀作品

查看全部评分


( ° ▽、° ) 来一只兔叽吗

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,某天自己写一个,好好#手动滑稽

335

主题

1万

帖子

5023

积分

攻略组

LV.11 超级水神

UID
444
小麦
824
金锭
6062
下界之星
2

秋天的童话设计师内测精英勋章玩家团队勋章百万勋章问答斯基的方向盘

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

点评

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

210

主题

5536

帖子

2202

积分

玩家版主

CC主播:爱吃饭的孤狼

UID
754
小麦
597
金锭
3570
下界之星
0

内测精英勋章玩家团队勋章问答斯基的方向盘

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

点评

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

18

主题

424

帖子

127

积分

Lv.4 怪物猎人

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

80

主题

8827

帖子

3085

积分

Lv.8 凋零克星

UID
514
小麦
787
金锭
6879
下界之星
0

内测精英勋章问答斯基的方向盘

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

26

主题

3406

帖子

1310

积分

Lv.7 下界居民

UID
3326
小麦
428
金锭
3467
下界之星
0

内测精英勋章

发表于 2017-7-11 17:52:25 来自手机 | 显示全部楼层
支持支持2333

27

主题

1234

帖子

409

积分

Lv.5 农牧专家

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

内测精英勋章问答斯基的方向盘

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

7

主题

147

帖子

156

积分

Lv.4 怪物猎人

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

85

主题

1138

帖子

667

积分

玩家版主

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

UID
308
小麦
291
金锭
2315
下界之星
0

内测精英勋章玩家团队勋章我是Alex!

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

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

( ° ▽、° ) 来一只兔叽吗

11

主题

1896

帖子

675

积分

Lv.6 附魔大师

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

问答斯基的方向盘

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

43

主题

360

帖子

590

积分

Lv.6 附魔大师

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

26

主题

1112

帖子

344

积分

Lv.5 农牧专家

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

本版积分规则

返回顶部