本篇教程由作者设定使用 CC BY-NC-SA 协议。

须知

  1. 本教程基于1.18.2,mod版本:0.4.1。

  2. 因本人技术有限,该教程必定存在不足之处,敬请谅解。如果您有更好的建议,请在评论区或私信指出。

  3. 对于文档中的名词可能不会进行解释,比如:I/O。请善用搜索引擎。

使用

基本操作-快速入门

玩家需要先获得该模组唯一的物品:

BPM使用教程-第1张图片

将该物品放置到世界上, 并且对其右键可以打开一个GUI。右下角的灰色小图控制视角移动,暂时未发现在网格图中移动视角的方式。

BPM使用教程-第2张图片当玩家对中间网格区域右键时可以打开菜单。 下面将根据菜单提供的功能进行讲解。

读取方块

BPM使用教程-第3张图片

对网格右键打开菜单, 选择第一个【world】获得【2】元素, 对【2】元素进行选择, 可以看到右上角会出现一个菜单。选择【3】元素左边的select选择世界上的方块。
BPM使用教程-第4张图片

【1】元素显而易见,是方块所在的坐标, 【2】元素是刚才选择的面。点击【select】可以重新选择。我们可以看到, 在元素的下方有三个蓝色的小点,当我们对这个小点按住左键拖动时可以拉出一条线, 这个线是用来表示【输入】【输出】的,。

根据蓝色小点(以下简称I/O端)上的注释, pos与【1】元素等效,是坐标,face是【2】元素,表示选择的面。block out表示方块输出。

没有特殊说明,所有元素的I/O都是左进右出。

转移能量

当我们完成读取世界上的方块后, 我们可以进行下一步了, 对网格右键选择【power】-【Create Extract】表示提取, 另一个表示插入。

BPM使用教程-第5张图片

1000 rate很容易理解, 表示传输速率。in端表示输入。还有一些【事件输入】、【速率输入】、【方块输入】这种高级交互。 不过我们现在只需要最基本的。

我们将前面读取的方块与该元素连接起来(对蓝色的线选中后按【delete】键可以删除这根线):BPM使用教程-第6张图片

动起来

当我们完成连接后, 我们就可以先让他动起来了,对网格右键选择【utilities】, 选择【tick】创建定时器。BPM使用教程-第7张图片

如图所示,我们可以看到这个定时器是20Tick执行一次,按照Minecraft的规则是一秒。然后,我们将【event out】连接到【Extract Power】-【event in】端口上,这样就表示这个能量提取器将每秒执行一次,每次执行提取1000单位的能量。

BPM使用教程-第8张图片这就是一个最基本的快速入门示例了。

转移能量

当我们完成快速入门示例后, 我们可以尝试转移能量到另一个容器里,通过快速入门示例的磨练,我们可以很简单的搭建如下结构:

BPM使用教程-第9张图片请看红框中新增的两个元素, 【block link】接入了【Insert Power】的【block in】端口,表示输入了一个方块的信息,根据这个【Insert power】的功能我们可以了解到,他其实是将【in】端口收到的内容发往了【block in】输入的方块信息。

但是这一步其实还没有完成,它还不能运行。根据快速入门示例我们可以知道,其实我们需要和【Extract Power】一样提供一个【事件】来让这个元素运行起来,我们可以使用两种方式传递事件:

BPM使用教程-第10张图片

将【Extract Power】收到的事件通过【Event out】传递到【Insert power】的【Event in】端口中,或者将定时器的【Event out】直接连接到【Insert power】的【Event in】端口。

转移流体

通过菜单选择【filuds】选项来创建流体操作元素。

相信通过了转移能量这一章节的你能够举一反三。

转移物品

通过菜单选择【items】选项来创建流体操作元素。

相信通过了转移能量这一章节的你能够举一反三。

过滤器

BPM使用教程-第11张图片过滤器使用正则规则进行匹配,如果输入中文会显示问号,但是其实是能使用的。提取根据正则匹配成功则提取。