我的世界BBA的模组生物群系判定

BBA 由于本身作为一个数据包,无法判断玩家是否加入了某个联动的模组或者数据包,因此其使用了一种特殊的方式进行判断。

注:模组版本对此进行了改进(虽然原函数还是能用),因此不适用于任何模组版本。


  1. 根进度下游的进度是隐藏的,以防止玩家没有加入本模组而激活;

  2. 如果你是数据包作者,那么你会发现,根进度下的进度的触发器为 minecraft:impossible(仅能通过命令触发);

  3. 当触发了模组的进度时,奖励一个函数,这个函数可以将指定的被指定 minecraft:impossbile 的进度触发,例如 the_twilight_forest_get 函数就可以将根进度下游的“暮色森林”进度触发;

  4. 由于这个进度下游的进度均不是隐藏进度(特殊进度除外),因此它们显示。

这样的缺点就是:当玩家没有到达某模组的任意一个生物群系的时候,玩家除非使用命令,否则无法看到该模组的全部生物群系。

而用命令可以使用函数命令或者 /advancements 命令,格式如下:

/function 进度名_get
/advancements grant 目标选择器 betterbiome:模组名/进度名

例子:如果我们要解锁原版的进度,可以在下面命令中二选一。

/function villian_get(0.1.2.1版本前)
/function vanilla_get(0.1.2.1版本及以后)
/advancements grant <达成进度的目标,为一个目标选择器> betterbiome:biome/villian (仅适用于0.1.0)
/advancements grant <达成进度的目标,为一个目标选择器> betterbiome:minecraft/villian (仅适用于0.1.1至0.1.2-wrong fix)
/advancements grant <达成进度的目标,为一个目标选择器> betterbiome:minecraft/vanilla (仅适用于0.1.2.1及以上版本)

需要注意的是,在0.1.0版本中,原版的文件存在于“biome”文件夹中而并非之后的“minecraft”文件夹。因此使用/advancements指令时,模组名应为“biome”。(由于0.1.0只兼容原版生物群系,因此其余模组不受影响)

0.1.2.1版本后,villian由于英文单词错误,命令与函数均更改为vanilla

Copyright © 2018-2023 PHP源码网 版权所有
PHP源码网 » 我的世界BBA的模组生物群系判定

提供最优质的资源集合

立即查看 了解详情