教程 [MCreator教程]初阶-初级-1-2 | 第1课-物品、命令与流程入门(上) | [CreateCN]

  • 论坛不知不觉已经有一年运行时长咯~ 绝对不跑路哒~

CreateCN

Member
管理成员
2024/03/01
13
2
6
www.github.com
嗨,又见面了!

QQ20240829-101403.png
昨天我向站长申请了一个投票
但是看样子目前为止大家的热情度不是太高啊

不过
还是有人选了,
虽然是站长带着管理选的
(好吧我选的物品)

话就不说多了,我们就开始今天的教学吧
不过我们这节课要分为上下两课

(图片太多惹,站长只给了50附件)

当然,声明还是要说的:

声明

本教程为本人---CreateCN 所原创
(以后或许有团队)
本教程使用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

cc by-nc-sav4.0.png
本声明落笔的时间:2024年8月28日-北京时间(UTC+8:00)-10:47:50
禁止任何人/组织倒卖或声明本教程为其原创​

当然,正式开始之前我们要完成一个检查:
首先,我们打开工作区
然后看向箭头所指的位置
QQ20240828-154131.png
从箭头所指的绿色的“开始”按钮往右数的3个绿色按钮分别是:“运行客户端”“调试客户端”和“运行客户端和服务端
当然,你也可以理解为:“
MC!启动!
好吧,不玩梗,我们列一个表格来解释

运行客户端顾名思义,就是MC!运行游戏客户端
调试客户端就是跟踪模组的运行过程,从而发现模组的逻辑错误(思路错误),或者隐藏的缺陷(Bug)。简单来说,就是找到模组错误,并且改正错误。
如果没有debug(调试),你就会有下面这个漫画的同款疑惑:
QQ20240829-103838.png
运行客户端和服务端这个我们要到中阶再细讲

现在,我们点击“运行客户端”,然后等待,出现游戏界面就说明好惹

接下来,我们看下游戏窗口左下角的信息,可以看到已经有3个模组被加载了!
当然,你会好奇:为什么有
3个
实际上,在所有加载器中:游戏本体和模组加载器都会被视作模组(《Minecraft》是游戏引擎石锤了)

我们打开模组
QQ20240829-131152.png
好了,我们可以看到我们的模组被正常加载惹,模组信息也被正常加载

QQ20240829-131318.png
但是,我们的模组没有为《Minecraft》添加任何东西这是当然不行的,所以我们要添加些东西

当然,应各位的要求,我们先来讲讲物品:

一、物品详解

首先,我们点击绿色的“+”,找到“物品”并点击
QQ20240828-154458.png
然后,在途中框起来的位置填上你的物品名称
注意!
个人推荐物品名称在创建时用英语,方便我们以后进行本地化
QQ20240828-154538.png
这里我就填“TutorialItem”,填入名称后,会发现下面的注册名也跟着变了。
那么,什么是注册名呢?
在这之前,我们要了解模组的一些机制:


在游戏开始运行后,模组加载器会依靠模组内的注册类Register方法Method进行物品、方块、实体等元素的注册,而ModID+注册名则是模组加载器
和游戏识别这些元素的唯一方法。所以,你的注册名非常的重要!万万不可以出现重复!(当然MCr有检测机制来规避这个问题)

QQ20240828-154615.png
然后我们点击“创建新物品”,就会出现下面的画面
我们可以看到界面分为“具体配置”和“目录”两部分,当然,你也可以点击左上角查看源代码

QQ20240828-155306.png
看到箭头指的小问号了吗?点开它,就会出现提示,这点对初学者极度友好,记得没事的时候多看看
QQ20240828-155342.png
我们接下来我们点击“物品纹理”的灰色方框,就会弹出下面的界面
这些MCr给的纹理都是原版的纹理,作为我们自己的模组,我们当然不要原版的纹理!我们点箭头指向的“创建纹理”

QQ20240828-184707.png
弹出来的小框直接点击创建即可,然后这里就打开了MCr自带的纹理编辑器啦!
接下来我们只要画个纹理就可以惹,当然你也可以用更专业的软件绘制
QQ20240828-184952.png
当然,这只是个教程,我就不画什么好看的了(实际上是因为作者是画渣),接下来点击“保存该纹理”
记得一定要选对纹理的归属!!!
QQ20240828-185141.png
QQ20240828-185341.png
然后我们将我们的纹理给我们的物品,然后点击“选择”
QQ20240828-185415.png
QQ20240828-185443.png
这里我们选择“Normal”,剩下的配置看图来自己决定吧(堆叠与耐久不能同时存在)
QQ20240828-190249.png

QQ20240828-190742.png
这里可以看到框起来的东西看起来很高级,其实确实挺高级的,不过我们马上就能学到惹
QQ20240828-190952.png QQ20240828-191005.png
配置完记得保存模组元素!!!
QQ20240828-191020.png
这样物品就添加成功了,当然,作为一个中国人,没有中文怎么行呢?
我们点击“本地化”

QQ20240828-191111.png
可以看到MCr默认给了英语的本地化,左边是本地化键,右边就是文本了
QQ20240828-191139.png
我们点击“en_us”右边的加号,然后在弹出的界面选择“中文:zh_cn”再点击确定
QQ20240828-191244.png
然后再点“确定”
QQ20240828-191302.png
我们选中“zh_cn”
QQ20240828-191317.png
在箭头指向的地方输入我们的物品名称
QQ20240828-191346.png
接下来点击“运行客户端”
进入存档后输入:
代码:
/give @s <你的modid>:<你的物品注册名>  [数量]
就可以看到啦
QQ20240829-155623.png
当然,你可以在配置物品属性时就把物品放到任意创造模式选项卡中,这样就可以在对应的选项卡中找到了

二、命令详解

说句实话,命令的难点并不在他本身,而是在“流程”这个极度复杂的元素上,所以看起来命令详解解了个寂寞
废话不多说,我们开始!
先轻车熟路的点击加号,在展开的界面点击“命令”
QQ20240829-160346.png
然后为你的命令取个名字吧!(当然这个名字只有你能看到)
命令也有注册名,所以别和原版冲突就行,反正很少看见有人会专门为命令写一个模组(Garry's Command属于是)
QQ20240829-160447.png
接下来就是具体内容啦,当然为了尊重详解的名号,我们就来水教程具体看看这些配置吧
可以看到,如果这个命令名称填的是“tutorialcommand”,那么在游戏里我们就应该输入
代码:
/tutorialcommand
来使用它
QQ20240829-160610.png
当然,如果你想限制他的使用范围,配置这个准没错
QQ20240829-160639.png
如果这个命令容易让游戏失去平衡,那么我们可以配置它的执行权限,让OP(不是那个OP啦)才可以用
QQ20240829-160654.png
当然,你还可以靠左侧的参数和操作来创造更复杂的命令,当然,越复杂的命令需要的流程越多、工作量也就越大,所以模组添加的命令很少有参数超过3个的

QQ20240829-161359.png
最后,一定不要忘了保存!保存!!保存!!!
如果有因为没保存而跑过来问的,那么欢迎你来我家,成为我家的储备粮!

QQ20240829-161413.png
至于流程,就是这节课的下半课要讲的了,敬请期待~~~
当然,the end of the end

声明

本教程为本人---CreateCN 所原创
(以后或许有团队)
本教程使用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

cc by-nc-sav4.0.png
本声明落笔的时间:2024年8月28日-北京时间(UTC+8:00)-10:47:50
禁止任何人/组织倒卖或声明本教程为其原创​
 

附件

  • QQ20240828-184952.png
    QQ20240828-184952.png
    124.3 KB · 查看: 3
  • QQ20240828-191405.png
    QQ20240828-191405.png
    79.9 KB · 查看: 2
  • QQ20240829-160929.png
    QQ20240829-160929.png
    91.9 KB · 查看: 0
最后编辑:

关于我们

  • MCBBS 2nd/NeoMC 论坛是一个在2024年初成立的论坛,我们并不盈利,我们致力于维护资源开发者的权益

快速导航 o(* ̄▽ ̄*)ブ

用户菜单