MCreator教程:MCreator基础 & 社区合作 & Mod设计
mcreator吧
全部回复
仅看楼主
level 9
Shouldn_tPlay 楼主
写本教程的版本是2021.3,有问题可直接回复,看教程的时候可以开只看楼主。
祝各位能做出自己想要的Mod[哈哈]
2022年01月28日 13点01分 1
level 9
Shouldn_tPlay 楼主
通知楼
2022年01月28日 13点01分 2
一个问题是我不是很会弄模型贴图的部分,比较擅长策划和程序,所以很多贴图问题我不是很清楚。
2022年03月19日 13点03分
这边更换了简书作为更新楼,可以先把贴吧看完,衔接着看https://www.jianshu.com/nb/52711901
2022年07月16日 13点07分
level 9
Shouldn_tPlay 楼主
资源楼
2022年01月28日 13点01分 3
level 9
Shouldn_tPlay 楼主
目录:
基础教程
0. MCreator简介
1. 安装,构建
2. 方块、物品、实体
3. 流程
4. 配方、药水、粒子
5. GUI、标签
6. 命令、函数(可选)
7. 返璞归真
组建团队
8. 专业化
9. Mod小组?或一个工作室
10. 自愿?工资?
11. 官网、Github、Discord与交流群
12. 计划表
13. 精简、裁员
14. 各执己见
主题设计
15. 追求何物
16. 主题
17. 潮流
18. 游戏体验
19. 何为Minecraft
20. 心中有数
Mod设计
21. 数值策划
22. 讲故事
23. 平衡
24. 美观
25. 即兴发挥
26. 融梗
27. 意义何在
2022年01月28日 13点01分 4
目录是个大概的,有时候一章会涵盖里面好几个内容,有时候好几篇才能讲完一个
2022年07月16日 13点07分
level 9
Shouldn_tPlay 楼主
零. MCreator简介
实际上,Mod使用Java制作,MCreator做的,只是将你编写的可视化语言转换成Java。
不必歧视MCreator,虽然有很多这样的人。实际上,不只是我的世界Mod圈,整个世界上的软件圈都有在逐步向可视化靠拢的趋势。可视化更简单,可以满足大多数的功能,而且MCreator内可以写Java,理论上它是某种意义上的“图灵完备“的。
它好吗?它很好,至少对于会用的人是这样。
我们见过MCreator所带来的后果:低幼Mod,梗Mod,以至于一些毫无游戏性的Mod。所以我在这片教程里加入了我做策划的一些技巧。
MCreator并没有被污名化,如果一个东西变得简单,那么会它的人一定会越来越多。一旦人变多,那么质量也就参差不齐。我们目前可能只能从社区筛选中过滤一些劣质Mod,我这片教程的初衷也是希望能从根源解除一些劣质Mod。
我们当然不能责怪那些Mod创作者,不管他们创作的Mod有多劣质,他们大部分人的初衷也是想让玩家玩到这个Mod后变得开心,只不过可能缺乏一点经验、技巧罢了。
希望这片教程能帮到更多的人:不管他们是想做Mod抑或想要改进Mod。
2022年01月28日 14点01分 5
level 9
Shouldn_tPlay 楼主
在官网,下载最新版本。一般来说你不用工具说不定得搞几个小时,这东西要验证,迅雷用不了,而且如果你网络突然卡了一下,它下载失败了,你恢复不了,你得重新下载。所以建议用工具。
用工具之后应该会很快,一分钟左右就下载完成了
下载好之后点安装,我是Mac,如果是Mac的话他会给你弹出一个不能确保安全性之类的东西,点下面的取消,之后进入系统偏好设置,打开安全性和隐私,之后就点Open Anyway(中文应该是仍旧打开之类的)
如果你出现了这个界面,那么恭喜你,成功安装了MCreator。
接下来,点击右下角那个Prefernces,把Interface language调成中文,按Apply,Save之后重启。
,点击新建工作区。
它会出现这个窗口,Mod显示名称指的是玩家看到这个Mod叫什么,比如我这个叫Test.
我解释一下命名空间,这东西主要是为了防止模组冲突。例如,在a mod里面有个物品ID(物品编码)叫做super_ingot的东西,但是B里也有个super_ingot,可是这两个是不同的东西,所以为了避免冲突,就在这两个前面加上命名空间,比如我这个命名空间叫abc,那么我的super_ingot在游戏中就成为了abc:super_ingot,这样既可以防止冲突,也可以快速判断是哪个mod里的东西。
Java包名称可以就使用这个,目前不用很在意。
工作区文件夹就是你这个东西保存在哪里。
继续点击创建新的工作区,你会发现你被卡在构建工作区
这东西基本随缘,有时候工具还不好用。一般来说,第一次不用任何工具可能得配置个一小时到一天(我曾经出现过卡两天的,这种情况建议直接重装)
玄学操作搞完后,这章就结束了。可以看到这些操作可能会耗费许多时间,但是这些操作搞完后就可以开发Mod了。
2022年01月29日 05点01分 9
level 9
Shouldn_tPlay 楼主
一. 物品、方块、实体(上)
  物品在Minecraft中有很重要的地位,你能物品栏里的都是物品。物品在狭义上是不能被放置的,也就是说,你挖掘木头,掉落原木之后你收到物品栏里的原木,和方块原木是不一样的。当你放置原木时,他会从物品“变”成方块。
实际上在Java中,你的确需要为一个方块构建它的物品形态和它的方块形态,但是MCreator在你创建方块时会直接为你创建对应的物体。
你挖掘原木后的掉落物是一种实体,它由Minecraft自动生成,而生物也是实体,这些需要你自己构建。
因为MCreator有中文版了,所以,这片教程将主要通过我的模组的制作过程一步步教学,而不是类似于我以前写的那几篇,通篇在讲英文翻译。
点击左上角的工作区,会出现类似下面的界面
我们第一个要做的,是一个方块。之后,我们需要选定一个功能,我这个mod是关于探险的mod,所以我们构建的东西,需要和我们的主题息息相关,就不会出现“偏题”的情况。
在我的设想中,这个方块可以让下矿更加方便。现在,我们可以去原版我的世界里玩一会,发现了哪些关于下矿的“不方便”的地方,我们就改正它。
我在游玩过程中,发现有些下矿的时候我们需要去探险一个地方,而我们的物品目前有比较贵重,所以要储存。可我当时没有带木板,也就做不了箱子。所以在设想中,我们的第一个方块具有储存物品的功能。
在游玩过程中可以发现,“我”是因为没带木版而导致不能做箱子,所以我们的合成配方不能有类似木头、树叶、海晶碎片这些一般下矿都不会带的东西,而最好选用石头、矿物这些玩家一定会有的。
在管平衡性之前,我们先开始做这个方块。点击加号菜单里的方块,输入这个方块的名称,我这个就叫StoneChest。这里命名规范是无下划线,每个单词首字母大写。
我说一下语言的问题。在做mod的时候,尽量全部英文。到时候写语言文件,就给出翻译。
点击创建新方块,进入外观选项卡。我们这个箱子模型不是完全一个方块大小的,而且储存空间比普通箱子小很多,所以它会比较小。我们可以使用blockbench建模
这是我的模型。我建议把他导出为json文件,之后点击MCreator上方的导入json模型。
倒入模型后,在界面右边的“渲染类型与旋转”中的方块模型里面选择你刚才的模型。
这样,外观部分就完成了。
2022年01月31日 07点01分 10
_v-
我做的时候必须让我选择一个纹理怎么办
2022年06月24日 00点06分
@_v- 方块需要一个纹理
2022年06月27日 10点06分
level 1
大佬,打断你的教程
为神马会这样
2022年01月31日 08点01分 11
最近我构建也遇到了这个问题,很可能是中国地区的网络问题。如果没做的话你可以考虑再开一个项目,还没用就换个版本
2022年01月31日 08点01分
换一个游戏的版本,比如1.15变成1.16,1.16改1.17
2022年01月31日 08点01分
O
2022年01月31日 09点01分
level 1
我的是2021.2版本的
2022年01月31日 08点01分 12
看你这个还是1.15版本,1.15版本很少人玩,基本集中在1.12,1.16和1.18,可以考虑换个版本构建
2022年01月31日 08点01分
level 1
卡这一块,2个小时了都
2022年01月31日 11点01分 13
level 1
支持
2022年02月09日 13点02分 14
level 9
Shouldn_tPlay 楼主
一. 方块、物品、实体(下)
  我们做好方块外观后,进入下一个标签页,碰撞箱。碰撞箱是为定义玩家如何算“碰到”方块而设立的东西。我们这个箱子不是一个完整体积的方块,所以需要调整这个。我的方块左下前角在minecraft坐标系下是(3.0.3),右上后角在minecraft坐标系中是(13,8,13),所以就填入这两组数据。
  下一页,属性。这一页非常简洁明了,在中文页面下完全能看懂所有意思。我就不放图了。游戏内名称尽量写英文,。在下一页,就是高级属性,一般方块用不到,但是我还是说一下。刻更新速率:每秒是二十“刻”,就是多少刻它更新一次。
随机模型偏移:这个模型会不会像花一样,会随机放置在不同位置。选项卡里的XZ是不讨论高度的偏移,如果变为XYZ则是会在一个方块空间里随机移动。
下一页是方块实体,贴吧传图有点麻烦,就不上图了。这一页主要设计给包含项目的方块,例如箱子。它也设计给那些需要储存液体的方块。GUI的制作我会在以后讲,所以这张先不放了。
对于一个基本方块,可以跳过后面两页,到最后一页,生成。我的方块是合成出来的,不需要生成,而例如矿石、石头一类的方块是需要生成的。
我主要说一说“此方块可以替换”这一点。如果你选择所有岩石,那么他就会替换岩石生成,例如矿物方块。如果设置为泥土或草方块,就会替换它们生成,例如我要做个泥沙。如果生物群系设置为下届,那么就需要更改为下届岩。
2022年02月09日 14点02分 15
level 1
能教教怎么做一把枪吗大佬
2022年02月10日 11点02分 16
用远程物品
2022年02月10日 12点02分
@Shouldn_tPlay 我做了,都是与我想要的效果差距甚远,比如弹夹后坐力诸如此类的效果又该如何解决呢
2022年02月10日 15点02分
@Shouldn_tPlay 话说mcr的动画插件你用过吗
2022年02月10日 15点02分
@进击的懒狗 后坐力可以尝试一下直接流程模拟
2022年02月10日 15点02分
level 1
楼主不更了吗[委屈]
2022年02月21日 16点02分 17
level 1
楼主不更了吗
2022年03月04日 04点03分 18
马上更
2022年03月06日 12点03分
1 2 3 尾页