MCreator自制模组教程 入门(8): 标签!!!
EndX-水桶
2024年08月29日 15:17
收录于文集
共9篇
我的世界安慕希

注:可以先看合集中的前几期(前几期是挺久以前的,质量可能有点问题,以后可能会修改或重制


随着MC的版本更新,标签(tags)变得愈发重要其实以前也很重要,MCR模组总是被说兼容性不行,没加标签背大锅,MCR官方也愈加重视它,比如上图的这个 添加标签的按钮,变得越来越多了。

标签拥有和其前身(矿物辞典)类似的功能,但应用更加广泛,不仅限于矿物或物品,而是能给大部分模组元素分门别类。

最新版本中,标签被移动到了这个位置(曾经是一个模组元素),可以在这里创建标签等等。

先来看这个“添加共享标签”功能。这里包含了一些常用的原版标签,它们的具体功能都已经有汉化了,就不逐一介绍。

比如,你的模组里包含主世界生物群系,就可以添加一下“is_overworld”生物群系标签,然后在出现的“标签元素”那里添加上你制作的主世界生物群系。

稍后,打个比方,你制作了一个只会在主世界生成的生物,就可以在“生成”页面的“实体生成的生物群系”那里使用is_overworld这个标签。

这样一来,这个实体就会在所有原版主世界群系、你做的添加了标签的群系,和其他模组里带有is_overworld这个标签的群系里面生成。

再比如说,如果你做了一种原木,你需要把它添加到minecraft:logs标签下,这样它周围的树叶才会“认为它是树干”,从而不会枯萎掉落。

你也可以“添加新标签”。

“标签类型”决定了这个标签是用来分类什么的。

需要特别注意的是,只有被放置在世界上的“方块”才是“方块”类型(比如制作多方块结构的时候),如果你想分类的是“在物品栏或合成设备里放着的‘方块’”,请使用“物品”类型!

“标签命名空间”:

‘minecraft’:通常是原版游戏机制使用的标签。大多数情况下,这类标签可以直接通过前面的“添加共享标签”来添加,至少我没用过这个功能×

'forge','c','neoforge':通常是做跨模组兼容用的标签,这三个分别是Forge、Fabric和Neo里的,选择哪个取决于你这个模组使用的加载器是什么。

比如,你做了一个有锌矿的forge模组,就可以把锌矿添加到forge命名空间下的,名称叫ores/zinc(然后把配套的粒、粉、锭等等也添加)

(!!这里是为了兼容合成配方的,所以要用“物品”类型!!)

然后就会发现其他工业模组可以处理你的模组的矿物了!

至于社区常用的标签是哪些,格式是什么,可以去mc百科(mcmod.cn)的矿物词典收录那边看。对于锭、块、矿等等都会有固定格式,可以照着来。

'mod':通常用于在模组内部区分、分组物品(而不是跨模组兼容)。

“标签名称”:填一个你喜欢的名称×

为了跨模组兼容性,对于'forge'类标签,还是得看看对于你这种物品,它们常用的标签格式是啥样的。

你可以用斜杠(/)来做一个分类。ores/zinc就是一个典型的栗子,当中的ores是类别。

在制作模组元素(比如,上图的配方)里,我也鼓励大家多使用标签而不是具体物品(尤其是你的合成材料是'锭'之类有社区通用标签的东西的时候),能让模组总体的兼容性好很多。


那么这期就到这里啦

还有一件事!)建了个q,可以来问问题或者交流交流(?)

不过群中无佬,估计不会太硬核,谈谈创意也好(?)

当然如果有提问的然后我刚好也有时间也会回复,而且比b站私信更容易看到

893)440(725

或者比如,有啥要合作的也可以在群里讨论(?)