diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md
new file mode 100644
index 000000000000..dc8e3fb915b6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md
@@ -0,0 +1,9 @@
+---
+navigation:
+ title: AE2机制
+ position: 30
+---
+
+# AE2机制
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/autocrafting.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/autocrafting.md
new file mode 100644
index 000000000000..b11d513b38aa
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/autocrafting.md
@@ -0,0 +1,156 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 自动合成
+ icon: pattern_provider
+---
+
+# 自动合成
+
+### 来个大的
+
+
+
+
+
+
+自动合成是AE2的基础功能之一。不需再像某些*平民*一样疲于手工合成正确数量的子材料,你可以让ME系统为你合成。或是自动合成并输出到其他地方。或是通过智能的涌现行为在库存中自动维持一定数量的物品。它对流体也有效,并且假如安装有某些兼容更多材料类型(例如Mekanism的气体)的附属,则也对那些类型有效。确实非常不错。
+
+这个话题相当复杂,所以做好准备然后就出发吧。
+
+自动合成设施由3部分组成:
+- 发送合成请求的事物
+- 合成CPU
+-
+
+具体过程如下:
+
+1. 某物发出一份合成请求。可以是你在终端中点击某些可自动合成的事物,也可以是装有合成卡的输出总线或接口请求其设定输出或存储的物品。
+
+* (**重要:**使用绑定在“选取方块”(通常是鼠标中键)的按键以请求合成库存中已有的事物,可能与物品栏整理模组冲突)
+
+2. ME系统计算请求所需的材料和前置合成步骤,并将材料存储在所选合成CPU中。
+
+3. 装有相关[样板](../items-blocks-machines/patterns.md)的将样板中需求的材料输出至任意相邻容器。
+ 如果是工作台配方(“合成配方”),输出目标是。
+ 如果不是工作台配方(“处理配方”),输出目标是其他方块、机器,或是复杂的红石控制设施。
+
+4. 所得产物通过某种方式送回系统,可以是输入总线、接口,或将产物输入样板供应器。
+ **注意必须发生一次“物品输入系统”事件,不能只将产物输入接有的箱子。**
+
+5. 如果该合成过程是请求内另一合成过程的前置,则产物会存入该CPU并供后续使用。
+
+## 递归配方
+
+
+
+自动合成算法*无法*处理的事情之一是递归配方。例如,将红石投入Botania魔力池所致的,类似“1x 红石粉 = 2x 红石粉”的复制配方。又例如原版的锻造模板。不过,确实[有方法处理这些配方](../example-setups/recursive-crafting-setup.md)。
+
+# 样板
+
+
+
+样板是在中以空白样板制作而得的。
+
+有若干种不同的样板,分别为不同处理方式设计:
+
+* 能编码工作台的配方。可将此类样板直接放入以令其在收到材料时自动合成,但是它们的主要用途则是放在与分子装配室相邻的中。样板供应器在此情况下有特殊行为,会将相关样板和材料输入相邻装配室。因为装配室会将产物自动弹出到相邻容器,相邻放置的装配室和样板供应器就是自动化合成样板所需的一切了。
+
+***
+
+* 与合成样板非常相似,但编码的是锻造台配方。它们也可通过样板供应器和分子装配室自动化,工作流程也完全一致。实际上,合成、锻造台、切石机样板所需的设施均完全一致。
+
+***
+
+* 与合成样板非常相似,但编码的是切石机配方。它们也可通过样板供应器和分子装配室自动化,工作流程也完全一致。实际上,合成、锻造台、切石机样板所需的设施均完全一致。
+
+***
+
+* 则是自动合成的灵活性所在。它们是最通用的样板类型,简单来说,“如果样板供应器将这些材料输出到相邻容器,则ME系统会在未来某时间点收到这些物品”。它们是配合几乎所有其他模组机器(或者说熔炉类的机器)自动合成的方式。原因在于它们非常通用,且完全不关心输出材料和输入产物间发生的任何事。你大可做些非常古怪的事,比如将材料输入一整条复杂工厂产线进行分拣,再从无限生产的农场中运出其他材料,打印出一整篇《蜜蜂总动员》的剧本,只要ME系统能拿到样板指明的产物,它就完全不会关心这些。实际上,它甚至不会关心材料和产物之间有没有联系。你可以告诉系统“1x 樱花木板 = 1x 下界之星”,然后让凋灵农场每接收到一个樱花木板时杀一只凋灵即可,完全不会出任何问题。
+
+多个拥有相同样板的会并行工作;并且,还可以设置诸如“8x 圆石 = 8x 石头”的配方而非“1x 圆石 = 1x 石头”,这样,样板供应器每次运行都会向烧炼设施输入8个圆石而非每次1个。
+
+## 最为通用的“样板”
+
+还有一种比处理样板更为“通用”的“样板”种类。装有合成卡的可设置为发出红石信号以合成物品。这种“样板”不会定义也不会关心合成材料。换言之,“如果在此标准发信器发出红石信号,则ME系统会在未来某时间点收到这些物品”。其通常用于启用或禁用不需要输入材料的无限农场,或是启用处理递归配方(标准自动合成无法处理)的系统,例如“1x 圆石 = 2x 圆石”,如果有一台能复制圆石的机器的话。
+
+# 合成CPU
+
+
+
+
+
+
+合成CPU管理合成请求与合成任务。它们会在执行多步骤合成任务时将中间产物存于自身,并影响合成任务的大小上限,某种程度上也会影响这些任务的完成速度。它们是多方块结构,必须是长方体,且必须包含至少1个合成存储器。
+
+合成CPU的构成如下:
+
+* (必需)[合成存储器](../items-blocks-machines/crafting_cpu_multiblock.md),支持所有标准元件大小(1k、4k、16k、64k、256k);它们会将与合成相关的材料和中间材料存于自身,因此处理所需材料更多的合成任务需要更大的或更多个合成存储器
+* (可选),它们能让系统从单个样板供应器更迅速地发送材料批次;例如,这将会使样板供应器同时将材料送至相邻的六个装配室,而非一次一个
+* (可选),它们会显示CPU当前正在处理的任务;可用染色
+* (可选),它们仅用于填上空隙以使得CPU的形状为长方体
+
+每个合成CPU能处理1个合成请求或任务,因此如果需要同时合成运算处理器和256个平滑石头,就需要有2个CPU多方块结构。
+
+它们可设置为仅接受玩家请求、仅接受自动化系统(输出总线与接口)请求,或两者均接受。
+
+# 样板供应器
+
+
+
+
+
+
+
+
+
+
+
+是自动合成系统与世界交互的基础方式。它们会将[样板](../items-blocks-machines/patterns.md)指明的材料输出至相邻容器,并且也可向其输入物品以输入网络。通常可将机器的产物传输给附近的样板供应器(通常就是输出材料的那个)以节省频道,而非让提取产物。
+
+需要注意,它们会直接从合成CPU中的[合成存储器](../items-blocks-machines/crafting_cpu_multiblock.md#crafting-storage)中输出物品;因此,模板供应器本身并不储存物品,也就不能直接从此抽取物品:需要将物品输出至另一个容器(比如木桶),再从那里抽取才行。
+
+此外,供应器会同时输出整份材料,不会输出半份。这一特性是很有用的。
+
+样板供应器和接口有一特殊交互效果——[子网络](../ae2-mechanics/subnetworks.md):如果接口未经修改(请求槽内无内容),则供应器会跳过接口,直接输出到该子网络的[存储模块](../ae2-mechanics/import-export-storage.md),而非输出到接口的存储槽;更重要的是,只要对应的存储模块没有足够的空间,下一批物品就不会输出。
+
+允许存在多个拥有相同样板的样板供应器,它们会并行工作。
+
+样板供应器会尝试在其所有面轮询材料批次,从而并行使用所有相邻的机器。
+
+## 变种
+
+样板供应器有3种变种:普通、方向、面板。这会影响各面输出材料,接收物品,提供网络连接的能力。
+
+* 普通型样板供应器会向各面输出材料,会从各面接收物品,且和大多数AE2机器一样向各面提供网络连接,类似线缆。
+
+* 方向型样板供应器可由在普通样板供应器上使用产生。它们只会向选中面输出材料,会从各面接收物品,并且仅不向选中面提供网络连接。这使得它们能向AE2机器输出物品而不连接网络,在构建子网络上非常有用。
+
+* 面板型样板供应器是[线缆子部件](../ae2-mechanics/cable-subparts.md),因此可在同一线缆上放置多个该种供应器,便于设计紧凑设施。它们和方向型供应器选中面功能类似,输出样板材料,接收物品,且不提供网络连接。
+
+样板供应器的普通和面板形态可在合成方格中转换。
+
+## 设置
+
+样板供应器有多种模式:
+
+* **阻挡模式**能在机器中已有材料时阻止供应器输出新批次
+* **锁定合成**能在多种红石信号状况下锁定供应器,也可在前一批材料的合成产物未返回该供应器前将其锁定
+* 供应器可在上显示或隐藏
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。在多个[样板](../items-blocks-machines/patterns.md)对应同一物品时,在高优先级供应器中的样板会先于低优先级供应器中样板使用,除非网络无法供给高优先级样板所需材料。
+
+# 分子装配室
+
+
+
+会接收输入其中的物品并执行相邻设定的操作,或执行其中、,以及设定的操作,并将产物输出到相邻容器。
+
+它们的主要用途是放在的相邻位置。样板供应器在此情况下有特殊行为,会将相关样板和材料输入相邻装配室。因为装配室会将产物自动弹出到相邻容器(也即弹出到样板供应器的返回栏内),相邻放置的装配室和样板供应器就是自动化合成样板所需的一切了。
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/bytes-and-types.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/bytes-and-types.md
new file mode 100644
index 000000000000..9c82f82050d7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/bytes-and-types.md
@@ -0,0 +1,60 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 字节与类型
+ icon: creative_item_cell
+---
+
+# 字节与类型
+
+
+
+
+
+
+
+
+
+
+
+
+
+[存储元件](../items-blocks-machines/storage_cells.md)的两大属性就是*字节*和*类型*。字节是存储元件内事物总量的量度,和现实生活的电脑类似。类型是元件中存有物品不同*类型*数目的量度。每个类型都代表一种物品,因此4096个圆石是1个类型,而16柄带有不同魔咒的剑是16个类型。
+
+每个存储元件都能存储固定量的数据。每个类型都会预先占用若干字节(因元件种类而异),每个物品占用1位,也即8个物品占用1字节,一组64个物品占用8字节,不受ME网络外该物品堆叠数影响。例如,64个完全一致的鞍和64个石头占用的空间一致。
+
+再说一遍,每个物品占用1位,8个物品占用1字节。对于流体元件而言,8桶流体占用1字节。
+
+许多人都抱怨元件存储的类型太少了,但这是一种**_必要的限制_**。元件将数据存在物品自身的NBT标签中,使得它们相对稳定。但是,这也意味着在单个元件中存储过多数据会导致瞬间向玩家传输过多数据,从而引起类似原版Minecraft“禁人书”的现象。此外,在网络中装有过多类型会增加排序和物品处理的负载。然而,这一限制并不会影响日常使用。装满元件的站有共计630个类型,只要不用其存储大量独特且不可堆叠的物品就已经能算很多了。
+
+也正因此,类型的存在是为“坚决阻止”诸如向ME系统中直接倾倒成百上千个生物农场刷来的各种受损的盔甲与工具的行为。每一件拥有独特耐久度和魔咒的盔甲只能分存于不同条目,从而导致内存膨胀。推荐在这些物品进入系统前就将其过滤出去。
+
+直接瞄准最高级的存储元件通常不是什么好主意:这些元件消耗更多资源,但类型数没有增加。这也表明各种大小的元件因上述权衡取舍,而在游戏后期都还有用武之地。
+
+各级存储元件的容量与消耗比对表格如下。
+
+## 存储元件容量 vs. 消耗
+
+| 元件 | 字节 | 类型 | 每类型占用字节 | 赛特斯石英 | 红石 | 金 | 荧石 |
+| ---------------------------------------- | ------: | ----: | -------------: | -----: | -------: | ---: | --------: |
+| | 1,024 | 63 | 8 | 4 | 5 | 1 | 0 |
+| | 4,096 | 63 | 32 | 14.25 | 20 | 3 | 0 |
+| | 16,384 | 63 | 128 | 45 | 61 | 9 | 4 |
+| | 65,536 | 63 | 512 | 137.25 | 184 | 27 | 16 |
+| | 262,144 | 63 | 2048 | 414 | 553 | 81 | 48 |
+
+## 存储容量与类型数变化关系
+
+每类型预先占用量设计为:存有1个类型的元件的容量是存满63个元件的容量的两倍。
+
+| 元件 | 使用1个类型时总容量 | 使用63个类型时总容量 |
+| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: |
+| | 8,128 | 4,160 |
+| | 32,512 | 16,640 |
+| | 130,048 | 66,560 |
+| | 520,192 | 266,240 |
+| | 2,080,768 | 1,064,960 |
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/cable-subparts.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/cable-subparts.md
new file mode 100644
index 000000000000..ff9b7d7d0282
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/cable-subparts.md
@@ -0,0 +1,16 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 线缆子部件
+icon: fluix_glass_cable
+---
+
+# 线缆子部件
+
+
+
+
+
+
+AE2中的某些[设备](devices.md)和组件可放置在线缆的同一格内。这对设计紧凑设施大有裨益。
+手持或潜行右击可破坏子部件(或线缆)而不影响同一格内其他事物。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/certus-growth.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/certus-growth.md
new file mode 100644
index 000000000000..bef3bfb4f263
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/certus-growth.md
@@ -0,0 +1,40 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 赛特斯石英的生长
+ icon: quartz_cluster
+---
+
+# 赛特斯石英的生长
+
+## 基本就是从开始与入门那里复制来的
+
+
+
+
+
+赛特斯石英芽会从[赛特斯石英母岩](items-blocks-machines/budding_certus.md)中生长出来,与紫水晶类似。如果破坏未完全生长的石英芽,则会掉落一个,不受时运影响。如果破坏长成的石英簇,则会掉落四个,且会受时运影响而增加掉落量。
+
+共有4种等级的赛特斯石英母岩:无瑕、有瑕、开裂、破损。
+
+
+
+
+
+
+每次石英芽生长时,母岩都有可能降一级,并最终变为普通的赛特斯石英块。将赛特斯石英母岩或者赛特斯石英块以及若干个一起投入水中,就能将其修复并产生新的母岩。
+
+
+
+无瑕的赛特斯石英母岩不会降级,因而能无限产生赛特斯石英。但是它们无法合成也无法被镐完好地挖下搬运,就算有精准采集也不行。(不过它们*可以*被[空间存储](ae2-mechanics/spatial-io.md)移动。)
+
+赛特斯石英母岩自身的生长非常缓慢。幸运的是,在母岩旁放置能大幅加速这一过程。你的第一要务便是制造一些此方块。
+
+
+
+
+
+
+假如没有足够石英制造或是,可以制造一个并安到催生器上。
+
+自动采集赛特斯石英的设计[见此](example-setups/simple-certus-farm.md)。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/channels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/channels.md
new file mode 100644
index 000000000000..66dc07e84c71
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/channels.md
@@ -0,0 +1,261 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 频道
+ icon: controller
+---
+
+# 频道
+
+应用能源2的[ME网络](me-network-connections.md)需要频道才可支持使用网络存储功能或其他网络服务的[设备](../ae2-mechanics/devices.md)。可把频道看作连接所有设备的USB线缆。单台电脑只有有限数量的USB端口,由此只能支持有限数量的设备与其连接。大部分机器、方块形态的设备、标准线缆最多只能传输8个频道。上述设备与线缆都可看作一束“8频道导线”。不过,[致密线缆](../items-blocks-machines/cables.md#dense-cable)可支持最多32个频道。其他能传输32个频道的设备有和[量子网桥](../items-blocks-machines/quantum_bridge.md)。设备占用频道可类比为从USB“导线”束中抽出一条使用,也即该“导线”在线束下游不再可用。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 线缆中所有8个频道都已被占用,因此驱动器未获得频道。
+
+
+
+
+
+
+
+
+
+ 线缆中所有8个频道都已被占用,因此驱动器未获得频道。
+
+
+
+
+
+查看频道占用和寻路情况的好方法便是使用[智能线缆](../items-blocks-machines/cables.md),它们会直接显示这些信息。
+
+频道每传输一个节点消耗1/128 AE/t,也即向一个带有8台设备和96个节点的网络加入实际能减少能量消耗,因为频道的分配方式改变了。
+
+需要注意,**频道和线缆颜色没有关系**,线缆颜色只能阻止线缆连接。
+
+## 频道寻路
+
+在使用时,频道的寻路分为3步。第一步,沿经过相邻机器的最短路径抵达最近的[普通线缆](../items-blocks-machines/cables.md)(玻璃、包层、智能)。第二步,沿经过该普通线缆的最短路径抵达最近的[致密线缆](../items-blocks-machines/cables.md)(致密、致密包层)。第三步,沿经过该致密线缆的最短路径抵达。如果最短路径已被完全占用,某些[设备](devices.md)可能无法正常获取频道,可用染色线缆、线缆锚、P2P通道等确保频道的寻路符合预期。
+
+例如,在下述示例中某些驱动器因线缆容量不足而无法获取频道,频道会尝试沿最短路径行进,从而导致某些线缆过载而其他线缆留空。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 试图在此处传输多于8个频道,因此某些频道路径被截断。
+
+
+
+
+
+
+这一问题可由限制频道路径解决。网络的形态应当是树形(或灌木型)。应当避免出现环形和不明确路径。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 自组织网络
+
+不带有的网络是自组织网络,最多能支持8台占用频道的设备。如果占用频道的设备超过8台,则网络会失效,可移除设备或加入以解决。
+
+和带有控制器的网络不同的是,自组织网络中的[智能线缆](../items-blocks-machines/cables.md)会显示整个网络的频道占用数,而非途径该段线缆的频道数。
+
+自组织网络中的每台设备会占用整个网络中的1个频道,和沿最短路径分配频道的行为非常不同。
+
+## 设计
+
+正如前文[频道寻路](channels.md#channel-routing)中所提,推荐将网络设计为树形结构:从控制器处引出致密线缆,致密线缆处引出普通线缆,在普通线缆上最多连接8台[设备](../ae2-mechanics/devices.md)。
+
+如下是一个反面示例:
+
+沿频道路径来看,
+
+1. 自控制器出发后,首先遇到的驱动器和普通线缆表现相同,因此将频道上限锁在了8个。
+不过此处没有使用智能线缆,无法查看具体使用了多少频道。剩余8个频道。
+2. 驱动器占用1个频道。
+剩余7个频道。
+3. 终端占用2个频道。
+剩余5个频道。
+4. 右侧的接口占用1个频道。
+剩余4个频道。
+5. 样板供应器占用1个频道。
+剩余3个频道。
+6. 右侧的输入总线占用1个频道。
+剩余2个频道。
+7. 用于供应装配室的样板供应器组只能拿到2个频道,其余2个则缺少频道。
+
+总体看来,问题主要出在锁死频道数上限和未考虑频道分配方式上。
+
+
+
+
+
+ 32个频道
+
+
+
+ 8个频道
+
+
+
+ 2个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 5个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 3个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 2个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 1个频道
+
+
+
+ 无频道
+
+
+
+ 无频道
+
+
+
+
+
+---
+
+再给出一个正面示例:
+
+
+
+
+
+ 注意样板供应器为8个一组。
+
+
+
+ 两条频道占用满的普通线缆连接处需用致密线缆。
+
+
+
+ 线缆颜色的不同可避免相邻的线缆相互连接。
+
+
+
+
+
+
+## 频道模式
+
+Minecraft 1.18版本的AE2 10.0.0引入了改变AE2频道行为的新选项。在配置文件通用部分有新选项(`channels`)可供控制,管理员也可使用游戏内命令直接在游戏中更改模式。更改命令为`/ae2 channelmode <模式>`,显示当前模式命令为`/ae2 channelmode`。如果是在游戏中进行的模式更改,则所有网络都会重置并立即改用新模式。
+
+这重新引入了Minecraft 1.12中的选项,并加以改进;对于想要游戏体验稍微轻松些,但又不希望完全移除频道机制的玩家而言,这算是更好的选择。
+
+配置文件和命令中可用模式列表如下。
+
+| 设置 | 描述 |
+| ---------- | ------------------------------------------------------------------------------------------------------------- |
+| `default` | 此指南描述的线缆与自组织网络标准频道容量 |
+| `x2` | 所有频道容量变为双倍(普通线缆16个,致密线缆64个,自组织网络16个) |
+| `x3` | 所有频道容量变为三倍(普通线缆24个,致密线缆96个,自组织网络24个) |
+| `x4` | 所有频道容量变为四倍(普通线缆32个,致密线缆128个,自组织网络32个) |
+| `infinite` | 移除所有频道限制。控制器仍能*大幅*减少能量消耗。此时,智能线缆只有完全关闭(不传输频道)和完全打开(传输若干频道)这两个状态。|
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/devices.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/devices.md
new file mode 100644
index 000000000000..cd56f151d44b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/devices.md
@@ -0,0 +1,18 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 设备
+ icon: interface
+---
+
+# 设备
+
+“设备”一词指AE2网络中执行与网络自身相关功能的组件。它们基本都需要占用频道,[标准发信器](../items-blocks-machines/level_emitter.md)除外。
+
+以下是一些例子:
+
+*
+*
+*
+*
+*
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/energy.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/energy.md
new file mode 100644
index 000000000000..3a0af9d0d99b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/energy.md
@@ -0,0 +1,59 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 能量
+ icon: energy_cell
+---
+
+# 能量
+
+网络需要能量才能运作。网络中有一个能量库,[设备](../ae2-mechanics/devices.md)能直接从中获取能量,、(和)则能向其中输入能量。手持右击网络任意一处或右击网络的控制器即可查看能量统计。这种以网络为范围的存储和分布意味着能量传输速度没有上限,设备可以消耗任意多的能量,能源接收器能以近乎无限的速度接收能量,唯一的限制便是能量存储的容量。
+
+## 接收能量
+
+
+
+
+
+
+
+
+
+
+
+
+
+AE2内部并不使用Forge Energy(Forge端)或是TechReborn Energy(Fabric端),而是将它们转换为自带的单位,AE。这种转换是单向的。能量转换可经由和进行,不过控制器各面用于提供[频道](../ae2-mechanics/channels.md)更佳。也可用生产能量,但是AE2还是与有更强产能能力的科技模组协同工作效果更好。
+
+这表明在铺设基地能源基础设施时,更推荐将AE2网络看做一整个多方块结构。
+
+Forge Energy与Techreborn Energy的转换比为:
+
+* 2 FE = 1 AE(Forge)
+* 1 E = 2 AE(Fabric)
+
+## 能量存储
+
+
+
+
+
+
+
+
+
+由于一些显而易见的原因,网络无法在单游戏刻内消耗或接收超过其能量容量的能量。如果一个网络只能存储800AE,则在每游戏刻内,其各[设备](../ae2-mechanics/devices.md)无法使用超过800AE的能量(即便能量已满),能源接收器也无法接收超过800AE的能量(即便能量为空)。
+
+这也解释了网络的一些奇怪行为。例如,有人搭建了一个只有能源接收器、驱动器、终端,和某些设备的小型网络,然后往里放进一整个物品栏的圆石。在单个游戏刻内同时放入所有圆石所需要的能量超过了网络能量容量,因此只能存入一部分圆石,网络也会耗尽能量并重启。
+
+**可以加入能源元件以解决上述问题。**
+
+网络中每个线缆、设备,以及部件均自带25AE的能量缓存。
+
+有少量能量缓存:8000AE。
+
+可存储200kAE,这能轻松应对普通网络的能量尖峰;通常,每个网络中放一个就够了。
+
+可存储1.6MAE,适用于脱离能量供应运行网络的情况和处理大型[空间存储](spatial-io.md)的巨量瞬时能量消耗。
+
+是用于测试的创造模式物品,能提供无!限!能!量!
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/import-export-storage.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/import-export-storage.md
new file mode 100644
index 000000000000..1980da49ed29
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/import-export-storage.md
@@ -0,0 +1,67 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 输入、输出,与存储
+---
+
+# 输入、输出,与存储
+
+**你的ME系统与世界**
+
+AE2中的一个重要概念便是网络存储,也即网络内容存储的地方,通常会是[存储元件](../items-blocks-machines/storage_cells.md)或连接于的容器。大部分AE2[设备](../ae2-mechanics/devices.md)都会与之以某种方式交互。
+
+例如:
+
+* 将事物向网络存储输入
+* 将事物从网络存储输出
+* 可向网络存储输入或从网络存储输出
+* [终端](../items-blocks-machines/terminals.md)在向其中放入、拿取,或填充合成方格时输入或输出物品
+* 并不会对网络存储输入或输出,而是会对所连接的容器执行这些操作,相当于将这些容器视作网络存储(也即是其他设备从*这些总线*输入或输出)
+
+
+
+
+
+ 输入总线从其面对的容器中提取物品并输入网络存储
+
+
+
+ 从物品栏向终端放入物品视作输入网络存储
+
+
+
+ 接口会将其内部未设置存储的槽位中的物品,以及超出槽位设定存储量的物品输入网络存储,可通过它们将事物输入网络
+
+
+
+ 样板供应器会将返回栏内物品输入网络存储,可通过它们将事物输入网络
+
+
+
+ 驱动器装有的元件视作网络存储
+
+
+
+ 存储总线将其连接的容器视作网络存储
+
+
+
+ 输出总线将网络存储中的物品输出到其面对的容器
+
+
+
+ 从终端中拿取事物视作从网络存储输出
+
+
+
+ 接口会将在内部设置有存储的槽位中的物品从网络存储输出,可通过它们从网络中输出事物
+
+
+
+
+
+需在设计自动化和物流设施时着重考虑从网络存储中输出和向网络存储输入事物的行为/事件。
+
+## 存储优先级
+
+可点击GUI右上角扳手以设置优先级。输入网络的物品会优先进入最高优先级的存储位置,如果有两个优先级相同的存储位置,则会优先选择已经存有该物品的那个。所有白名单元件在同优先级情况下视作已经存有该物品。从存储中输出的物品会优先从最低优先级的位置输出。这一优先级系统使得在输入输出物品的过程中,高优先级的存储位置会被填满,而低优先级的会被搬空。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/me-network-connections.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/me-network-connections.md
new file mode 100644
index 000000000000..7f01574621b7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/me-network-connections.md
@@ -0,0 +1,127 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 网络连接
+ icon: fluix_glass_cable
+---
+
+# 网络连接
+
+## “网络”是什么意思?
+
+“网络”是一组可像[线缆](../items-blocks-machines/cables.md)一样传输[频道](../ae2-mechanics/channels.md)的连在一起的[设备](../ae2-mechanics/devices.md)或方块形态机器和[设备](../ae2-mechanics/devices.md)。(、、,等等。)单个线缆理论上也算是一个网络。
+
+## 设备位置简述
+
+对于有特殊网络功能的[设备](../ae2-mechanics/devices.md)(例如向[网络存储](../ae2-mechanics/import-export-storage.md)输入输出的,读取网络存储信息的,作为网络存储的等。)来说,设备本身的物理位置不重要。
+
+再提一遍,**设备的物理位置不重要**。重要之处在于设备连上了网络(以及连上了哪个网络)。
+
+## 网络连接
+
+可通过轻松检测网络中连接的事物。它会显示网络中的每个组件,如果看到不应该出现或者没看到本应该出现的东西,那就是碰上问题了。
+
+例如,如下是2个独立的网络。
+
+
+
+
+
+ 网络1
+
+
+
+ 网络2
+
+
+
+
+
+如下也是2个独立的网络,因为只传输[能量](../ae2-mechanics/energy.md)而不提供网络连接。
+
+
+
+
+
+ 网络1
+
+
+
+ 网络2
+
+
+
+
+
+而如下则只有1个网络(不是2个)。[量子桥](../items-blocks-machines/quantum_bridge.md)类似无线的[致密线缆](../items-blocks-machines/cables.md#dense-cable),因此其两端处于同一网络。
+
+
+
+
+
+ 只有1个网络
+
+
+
+
+
+如下也只有1个网络,因为[线缆](../items-blocks-machines/cables.md)颜色与网络连接无关而只会阻止不同色线缆连接。所有颜色的线缆都会与福鲁伊克斯色(或“未上色”)的线缆连接。
+
+
+
+
+
+ 只有1个网络
+
+
+
+
+
+## 相对不直观的连接
+
+这种情况下只有1个网络,因为方块形态的和线缆功能类似,也是一样。正因此,网络连接能跨供应器和压印器传输。
+
+
+
+
+
+ 只有1个网络
+
+
+
+
+
+为避免这种情况出现(在与[子网络](../ae2-mechanics/subnetworks.md)相关的自动化设施中相当有用),可手持右击供应器以将其变为方向型,它便不会在选中面传输频道。
+
+
+
+
+
+
+ 网络1
+
+
+
+ 网络2
+
+
+
+
+
+
+
+
+
+ 注意线缆并未连接
+
+
+
+
+
+
+其他不提供方向型网络连接的大多是[子部件](../ae2-mechanics/cable-subparts.md)[设备](../ae2-mechanics/devices.md),例如、,和。
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/meteorites.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/meteorites.md
new file mode 100644
index 000000000000..92be36b7b48c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/meteorites.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 陨石
+ icon: sky_stone_block
+---
+
+# 陨石
+
+
+
+
+
+陨石是AE2的起点。它们能提供某些关键材料:各类[赛特斯石英母岩](../items-blocks-machines/budding_certus.md),以及中央的。
+
+[开始与入门](../getting-started.md)详述了找到陨石后要做的事。
+
+## 寻找陨石
+
+陨石通常会在地形上留下巨大的坑洞,所以你可能已经找到几个了。如果还没有遇到过,会指向最近的神秘方块。
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md
new file mode 100644
index 000000000000..ff5ac692362f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md
@@ -0,0 +1,10 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: P2P通道
+ icon: me_p2p_tunnel
+---
+
+# P2P通道
+
+见[P2P通道](../items-blocks-machines/p2p_tunnels.md)。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/quantum-bridge.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/quantum-bridge.md
new file mode 100644
index 000000000000..ab1d4c2e5495
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/quantum-bridge.md
@@ -0,0 +1,10 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 量子桥
+ icon: quantum_ring
+---
+
+# 量子网桥
+
+见[量子网桥](../items-blocks-machines/quantum_bridge.md)。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/spatial-io.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/spatial-io.md
new file mode 100644
index 000000000000..7774436fb4d4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/spatial-io.md
@@ -0,0 +1,105 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 空间IO
+ icon: spatial_storage_cell_2
+---
+
+# 空间IO
+
+
+
+
+
+ 会被移动的区域
+
+
+
+
+
+
+空间IO是剪切粘贴世界中某一区域的方式。可用其移动,或是在基地中造出可更改内设的多功能房间,甚至还能搬动末地传送门!
+
+其工作方式是将所定义的区域与封闭空间维度内同等大小区域进行*交换*,将空间塔阵列中的所有事物送入封闭空间,并将封闭空间中的事物送入空间塔阵列。
+
+如果你有维度间旅行方式的话(空间IO*可*用于制造传送装置,但会相当复杂,不算好用,也超出了指南的讨论范围),就可将空间IO用作大小可调的压缩空间或是口袋维度。
+
+# 多方块设施
+
+空间IO需要将其组件以特定方式排列才能正常工作和定义需剪切粘贴的区域。
+
+所有组件需处于统一[网络](me-network-connections.md)才可正常工作,且同一网络中只能存在一个空间IO设施。因此推荐使用[子网络](subnetworks.md)。
+
+## 空间IO端口
+
+
+
+控制空间IO的运作。它能显示多方块设施的数据,也是放置[空间元件](../items-blocks-machines/spatial_cells.md)的地方。
+
+其能显示:
+- 网络中已存储的[能量](energy.md)和能量容量上限
+- 执行操作所需的能量;可能会很大且会瞬时消耗,需确保有足够的[能源元件](../items-blocks-machines/energy_cells.md)
+- 空间塔阵列的效率
+- 所定义区域的尺寸
+
+执行空间IO操作需要在其中放入空间存储元件并给予空间IO端口红石脉冲。之后便会*交换*空间塔内和封闭空间内的区域。也即如果将某些方块存入封闭空间,*然后在空间塔内放入另外一些方块*,再把元件放入输入槽,然后再次触发空间IO端口,此时第二组方块会消失,而第一组则会重新出现。
+
+**需万分注意,所定义区域中的任何实体,包括你,都会一起被搬走。如果没有出来的方式,就相当于被禁锢在封闭空间维度,困在一个毫无特点的漆黑盒子里。**用这个去整蛊朋友吧!
+
+## 空间塔
+
+
+
+是空间IO设施的主要部分,定义了会被影响的区域的尺寸。
+
+所有空间塔的外接长方体在所有方向中收缩1格所得区域即为所定义区域。
+
+需遵循如下规则:
+- 外接长方体至少为3x3x3(也即定义1x1x1的区域)
+- 所有空间塔需在外接长方体内部
+- 所有空间塔需处于统一网络
+- 所有空间塔需至少2格长
+
+例如,如果要定义3x3x3的区域,则根据规则2,所有空间塔应放在需定义区域周围5x5x5的长方体壳层内。这是唯一要求——只要满足此要求,可以任意放置空间塔。
+
+
+
+
+
+ 会被移动的区域
+
+
+
+
+
+
+
+
+更合理的设施见下:
+
+
+
+
+
+ 会被移动的区域
+
+
+
+
+
+
+
+
+## 效率
+
+空间塔阵列的效率由外壳填充量决定。用简单的设施定义大体积相当低效,还可能消耗*数以亿计*的AE。
+
+## 元件维度
+
+[空间元件](../items-blocks-machines/spatial_cells.md)在使用后会与某固定的尺寸设置(如3x4x2)和封闭空间维度内某部分区域绑定。**空间元件使用后便无法重置,重新格式化,或是重设大小。**如果需要更改所定义区域大小,应新制作元件。
+
+这些大小和元件名称中指明的大小不同,16³空间元件指的是能存储*最大*16x16x16的区域。
+
+需注意此区域是方向敏感且不可旋转的。尽管2x2x3区域和3x2x2区域大小相等,两者仍视作不相同。
+
+如果元件的区域设置与空间塔定义的区域不符(见空间IO端口段落),则端口不会运作。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/subnetworks.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/subnetworks.md
new file mode 100644
index 000000000000..656dc3401ef2
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/ae2-mechanics/subnetworks.md
@@ -0,0 +1,57 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: 子网络
+---
+
+# 子网络
+
+
+
+
+
+ 物品管道子网络
+
+
+
+ 流体管道子网络
+
+
+
+ 带过滤的破坏面板
+
+
+
+ 成型面板子网络
+
+
+
+ 使用端口与存储总线交互作为主网络可访问的本地子存储网络
+
+
+
+ 又一个物品管道子网络,可将充能的物品返还至样板供应器
+
+
+
+
+
+“子网络”是个定义不算严格的术语,可认为是任何辅助主网络或完成小任务的网络。这些网络通常很小,所以不需要控制器。子网络通常有2个用途:
+
+* 限制各[设备](../ae2-mechanics/devices.md)所能访问的存储位置(你肯定不希望“管道”子网络上的输入总线能访问主网络存储,也不希望其将物品直接放入存储元件而非目标容器)
+* 节省主网络的频道;例如,若将样板供应器和接着若干带存储总线的机器的接口相邻放置,只会占用1个频道;如果每台机器都放一个样板供应器,则会占用多个频道
+
+构建子网络中极为重要的一点便是追踪[网络连接](../ae2-mechanics/me-network-connections.md)。人们通常会把很多接口、总线之类的东西堆在一起,然后想着这些设备能组成子网络,但实际上它们仍通过各种方块型设备与主网络保持连接。
+
+不同色的线缆与子网络的创建没有关系,这么做仅是为避免线缆连接。
+
+子网络可以是:
+
+* 可将物品或流体在容器间传输的输入总线和存储总线,类似物品或流体管道
+* 破坏面板和存储总线,其中破坏面板仅能将破坏下的事物送入存储总线;可以通过这种方式为破坏面板设置过滤
+* 接口和成型面板,其中输入接口的事物会送入成型面板,从而被放置或投掷
+* 自动采集赛特斯石英的设施,受主网络的调节控制
+* 主网络可访问的专用存储系统,由存储总线与接口构造;可以存储大量农场输出,同时避免主存储过载
+* 等等
+
+在搭建子网络中非常有用。它能在网络间传输能量而不提供连接,如此就可向子网络传输能量,而不用到处摆能源接收器和供能线缆了。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt
new file mode 100644
index 000000000000..33e027e7a8d1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt
@@ -0,0 +1,23 @@
+{
+ DataVersion: 3337,
+ size: [5, 2, 2],
+ data: [
+ {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"一些机器"}', Text2: '{"text":""}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}},
+ {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25593L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25593L, k: -1L, p: 1}, visual: {}}},
+ {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25601L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:controller{state:online,type:block}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt
new file mode 100644
index 000000000000..c930eb17d8d4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt
@@ -0,0 +1,20 @@
+{
+ DataVersion: 3337,
+ size: [5, 1, 2],
+ data: [
+ {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"能向相邻容器"}', Text2: '{"text":"弹出产物的机器"}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}},
+ {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25109L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25109L, k: -1L, p: 1}, visual: {}}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:controller{state:online,type:block}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt
new file mode 100644
index 000000000000..adefbab8cea4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt
@@ -0,0 +1,26 @@
+{
+ DataVersion: 3337,
+ size: [6, 3, 2],
+ data: [
+ {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 3, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 1, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"冶金"}', Text2: '{"text":"灌注器"}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}},
+ {pos: [1, 1, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [2, 1, 1], state: "ae2:pattern_provider{push_direction:up}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 83646L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 1, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83646L, k: -1L, p: 1}, visual: {}}},
+ {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsEast: 3, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 272L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}
+ ],
+ entities: [],
+ palette: [
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:up}",
+ "ae2:controller{state:online,type:block}",
+ "ae2:creative_energy_cell"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt
new file mode 100644
index 000000000000..e66bb3065965
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt
@@ -0,0 +1,18 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"某种机器"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt
new file mode 100644
index 000000000000..b19067c87015
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt
@@ -0,0 +1,17 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"某种机器"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt
new file mode 100644
index 000000000000..70a382abf686
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt
@@ -0,0 +1,18 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"某种机器"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt
new file mode 100644
index 000000000000..271ff304c462
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt
@@ -0,0 +1,225 @@
+{
+ DataVersion: 3460,
+ size: [13, 6, 15],
+ data: [
+ {pos: [0, 0, 0], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsSouth: 2, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 2], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 3, channelsSouth: 4, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 4], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 5, channelsSouth: 6, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 6], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 7, channelsNorth: 7, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 9], state: "minecraft:barrel{facing:west,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [0, 0, 11], state: "ae2:drive{facing:west,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [0, 0, 12], state: "ae2:io_port{facing:west,powered:true,spin:0}", nbt: {fullness_mode: "EMPTY", id: "ae2:io_port", inv: {item0: {}, item1: {}, item10: {}, item11: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, lastRedstoneState: 1, operation_mode: "EMPTY", proxy: {g: 663128L, p: 0}, redstone_controlled: "IGNORE", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 3], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 5], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 7], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 8, channelsWest: 8, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 16, channelsWest: 8, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 16, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsWest: 16, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 0, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"一些机器"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [4, 0, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [4, 0, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 2, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 2, channelsWest: 16, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 18, channelsWest: 18, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 18, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsSouth: 32, channelsUp: 32, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 14], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsSouth: 24, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [8, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [9, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsSouth: 8, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 8, channelsSouth: 16, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 16, channelsSouth: 24, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 1, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 2, channelsUp: 1, channelsWest: 8, connections: ["up", "north", "south", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}},
+ {pos: [11, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [12, 0, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 0, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 0, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [0, 1, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 9], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 663128L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 10], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 11], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsNorth: 4, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 12], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [1, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 1, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsSouth: 4, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [4, 1, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 25616L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 663128L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [4, 1, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsUp: 1, connections: ["down", "up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [6, 1, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [11, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsSouth: 0, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [12, 1, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 1, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 1, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [0, 2, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 10], state: "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}", nbt: {id: "ae2:wireless_access_point", inv: {item0: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"一些机器"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [4, 2, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [4, 2, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 1, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [6, 2, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [12, 2, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 2, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {online: 1b}}},
+ {pos: [12, 2, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 2, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [4, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [6, 3, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [12, 3, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [5, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 8, channelsSouth: 8, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsUp: 32, channelsWest: 16, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 4, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, channelsWest: 16, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsSouth: 32, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsNorth: 32, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}
+ ],
+ entities: [],
+ palette: [
+ "ae2:1k_crafting_storage{formed:true,powered:true}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:64k_crafting_storage{formed:true,powered:true}",
+ "minecraft:barrel{facing:west,open:false}",
+ "ae2:drive{facing:west,spin:0}",
+ "ae2:io_port{facing:west,powered:true,spin:0}",
+ "ae2:molecular_assembler{powered:true}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:controller{state:online,type:block}",
+ "minecraft:chest{facing:east,type:left,waterlogged:false}",
+ "minecraft:chest{facing:east,type:right,waterlogged:false}",
+ "minecraft:barrel{facing:east,open:false}",
+ "ae2:drive{facing:east,spin:0}",
+ "ae2:crafting_accelerator{formed:true,powered:true}",
+ "ae2:cable_bus{light_level:9,waterlogged:false}",
+ "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/1_type_cell.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/1_type_cell.png
new file mode 100644
index 000000000000..b8042793e689
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/1_type_cell.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/63_type_cell.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/63_type_cell.png
new file mode 100644
index 000000000000..d754c14dfd74
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/63_type_cell.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png
new file mode 100644
index 000000000000..76957393e0ab
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png
new file mode 100644
index 000000000000..30f7aa41bd0c
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/advanced-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/advanced-certus-farm.md
new file mode 100644
index 000000000000..fa3064b93783
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/advanced-certus-farm.md
@@ -0,0 +1,134 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 进阶赛特斯石英农场
+ icon: certus_quartz_crystal
+ position: 120
+---
+
+# 进阶赛特斯石英农场
+
+此设施和[半自动赛特斯石英农场](semiauto-certus-farm.md)差别不多,唯一区别则在于此设施可完全整合入ME系统中。
+
+此设施不需要大量缓存或手动替换母岩,它利用了[充能器自动化](charger-automation.md)和[投水自动化](throw-in-water-automation.md)以自动完成上述任务。
+
+**这是个有遮挡关系的复杂建筑,可以旋转视角从各向观察**
+
+
+
+
+
+ (1)破坏面板#1:无可用GUI,但可附有时运。
+
+
+
+ (2)存储总线#1:过滤赛特斯石英水晶。
+
+
+
+
+ 石英簇破坏器子网络
+
+
+
+ (3)破坏面板#2:无可用GUI,附有精准采集。
+
+
+
+ (4)存储总线#2:过滤赛特斯石英块。
+
+
+
+
+ 赛特斯石英块破坏器子网络
+
+
+
+ (5)成型面板:默认配置。
+
+
+
+ (6)输入总线:过滤有瑕的赛特斯石英母岩。
+
+
+
+
+ 母岩放置器子网络
+
+
+
+ (7)存储总线#3:过滤赛特斯石英水晶。优先级高于主网络。
+
+
+
+
+ (8)接口:设置为在自身存储1个有瑕的赛特斯石英母岩,装有合成卡。
+
+
+
+
+ 至主网络、充能器自动化设施,以及投水自动化设施
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 设置
+
+### 石英簇破坏器:
+
+* 第一个(1)没有GUI且无法配置,可附有时运。
+* 第一个(2)设置为过滤。
+
+### 赛特斯石英块破坏器:
+
+* 第二个(3)没有GUI且无法配置,但必须附有精准采集。
+* 第二个(4)设置为过滤。
+
+### 母岩放置器:
+
+* (5)处于默认配置。
+* (6)设置为过滤。
+
+### 主网络:
+
+* 第三个(7)设置为过滤,且其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)高于主网络存储。
+* (8)设置为在自身存储1个有瑕的赛特斯石英母岩,装有。
+
+## 工作原理
+
+### 石英簇破坏器:
+
+石英簇破坏器子网络和[简单赛特斯石英农场](simple-certus-farm.md)中的子网络功能非常类似。
+
+1. 尝试破坏其前方的事物,但由于子网络中存储位置仅有过滤的,其只会破坏。
+2. 将赛特斯石英水晶存入木桶。
+
+### 赛特斯石英块破坏器:
+
+赛特斯石英块破坏器的功能是在母岩枯竭而变为时将其破坏。此设施和石英簇破坏器原理类似。
+
+1. 尝试破坏其前方的事物,但由于子网络中存储位置仅有过滤的,其只会破坏。此面板需附有精准采集,避免破坏母岩的行为本身导致的降级。
+2. 将赛特斯石英块存入,交由[投水自动化](throw-in-water-automation.md)设施用其制成新的。
+
+### 母岩放置器:
+
+母岩放置器的功能是在破坏器子网络破坏已枯竭的母岩时放置新的。
+
+1. 从中抽取母岩并存入[网络存储](../ae2-mechanics/import-export-storage.md)。
+2. 子网络中的存储位置仅有,其会放置母岩。
+
+### 主网络:
+
+* 使得主网络(以及[充能器自动化](charger-automation.md)设施)能够访问木桶中的赛特斯石英水晶。其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)较高,因此赛特斯石英水晶会优先进入木桶而非主网络存储。
+* 使得放置器子网络能够访问1个,并使得赛特斯石英块破坏器子网络能将枯竭的母岩传输回主网络。则允许接口向主网络的[自动合成](../ae2-mechanics/autocrafting.md)系统发送制造母岩的请求。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/amethyst-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/amethyst-farm.md
new file mode 100644
index 000000000000..86563517757a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/amethyst-farm.md
@@ -0,0 +1,65 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 紫水晶农场
+ icon: minecraft:amethyst_shard
+---
+
+# 刷取紫水晶
+
+虽然对紫水晶有效,但以过滤[赛特斯石英芽](../items-blocks-machines/budding_certus.md)的常用方法对紫晶芽无效。不像未长成的赛特斯石英芽能掉落,未长成的紫晶芽什么都不会掉落,而网络永远能存下“空气”,因此破坏面板会一直破坏它们。
+
+绕过此问题的方法是将破坏面板附上精准采集。此情况下未长成的紫晶芽就*会*掉落物品(各阶段的紫晶芽本身)了,并可过滤处理。
+
+需由再次放置并由不带精准采集的再次破坏即可得到。
+
+注意因为紫水晶簇有方向性,成型面板的对侧应当有一个完整方块面。
+
+
+
+
+
+ (1)破坏面板#1:无可用GUI,附有精准采集。
+
+
+
+ (2)成型面板:过滤紫水晶簇。
+
+
+
+
+ (3)破坏面板#2:无可用GUI,可附有时运。
+
+
+
+ (4)存储总线#1:过滤紫水晶碎片。
+
+
+
+
+ (5)存储总线#2:过滤紫水晶碎片。优先级高于主存储。
+
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* 第一个(1)没有GUI且无法配置,但必须附有精准采集。
+* (2)设置为过滤。
+* 第二个(3)没有GUI且无法配置,可附有时运。
+* 第一个(4)设置为过滤。
+* 第二个(5)设置为过滤,且[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)高于主存储。
+
+## 工作原理
+
+1. 第一个会尝试破坏其前方的事物,但由于子网络中唯一存储位置便是过滤为紫水晶簇的,其只会破坏。只会在面板附有精准采集时起效,若未附有该魔咒则也会破坏什么都不掉落的未长成晶芽。
+2. 将紫水晶簇放置于其对侧的方块。
+3. 第二个破坏紫水晶簇而得。
+4. 第一个将紫水晶碎片存入木桶。由于第二个破坏面板有可能破坏的事物只会是长成的紫水晶簇,此总线实际不需设置过滤。
+5. 第二个使得主网络能访问木桶内的所有紫水晶簇。其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)应高于主网络,由此紫水晶碎片会优先存入木桶而非主存储。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-emptier.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-emptier.md
new file mode 100644
index 000000000000..595a0c23f0ce
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-emptier.md
@@ -0,0 +1,78 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 铁桶清空器
+ icon: minecraft:bucket
+---
+
+# 铁桶清空器
+
+参阅[铁桶填充器](bucket-filler.md)。
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。
+
+生活总有不顺心时,有些时候你只需要流体本身,但又只能制造出桶装流体。有些时候会有一种机器帮你完成这些任务(比如Thermal Expansion里的流体转置机),但这种模组并不一定一直都有。好在原版也有一种稍微不那么方便的处理方式,那就是。
+
+
+
+
+
+ (1)样板供应器:设置为“有红石信号时”锁定合成,阻挡模式启用,装有相应处理样板。
+
+
+ 
+ 
+
+
+
+
+ (2)接口:默认配置。
+
+
+
+ (3)存储总线#1:默认配置。
+
+
+
+ (4)破坏面板:无可用GUI。
+
+
+
+ (5)输入总线:过滤铁桶。
+
+
+
+
+ (6)存储总线#2:默认配置。
+
+
+
+ 至主网络
+
+
+
+
+
+## 设置
+
+* (1)设置为“有红石信号时”锁定合成,阻挡模式启用,装有相应。
+
+ 
+ 
+
+* (2)处于默认配置。
+* 第一个(3)处于默认配置。
+* (4)没有GUI且无法配置。
+* (5)设置为过滤铁桶。
+
+* 第二个(6)处于默认配置。
+
+## 工作原理
+
+1. 将材料送入。
+ (作为优化,实际上其会直接向存储总线输出,这些存储总线类似于供应器自身的输出面。物品并不会真正进入接口。)
+2. 经过[管道子网络](pipe-subnet.md#providing-to-multiple-places)中所述的设施,铁桶会抵达。
+3. 检测发射器中的铁桶,并由此同时激活发射器和锁定。
+4. 发射器将铁桶中的流体倒出,此时发射器内为空桶。
+5. 将发射器中的空桶抽出,通过存入样板供应器,并返回至主网络。
+6. 比较器发现发射器已空,从而解锁供应器。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-filler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-filler.md
new file mode 100644
index 000000000000..821581443033
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/bucket-filler.md
@@ -0,0 +1,82 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 铁桶填充器
+ icon: minecraft:water_bucket
+---
+
+# 铁桶填充器
+
+参阅[铁桶清空器](bucket-emptier.md)。
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。
+
+生活总有不顺心时,有些时候你需要桶装的流体而非流体本身。有些时候会有一种机器帮你完成这些任务(比如Thermal Expansion里的流体转置机),但这种模组并不一定一直都有。好在原版也有一种稍微不那么方便的处理方式,那就是。
+
+**需注意,这一设施通常并非必要,[样板编码终端](../items-blocks-machines/terminals.md#pattern-encoding-terminal)中的流体替换选项允许你在合成配方中使用流体本身,而非桶装流体。**
+
+
+
+
+
+ (1)样板供应器:设置为“有红石信号时”锁定合成,装有相应处理样板。
+
+
+ 
+ 
+
+
+
+
+ (2)接口:默认配置。
+
+
+
+ (3)存储总线#1:默认配置。
+
+
+
+ (4)成型面板:通过反相卡设置为排除铁桶。
+
+
+
+
+ (5)输入总线:通过反相卡设置为排除铁桶。
+
+
+
+
+ (6)存储总线#2:默认配置。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)设置为“有红石信号时”锁定合成,装有相应。
+
+ 
+ 
+
+* (2)处于默认配置。
+* 第一个(3)处于默认配置。
+* (4)通过反相卡设置为排除铁桶。
+
+* (5)通过反相卡设置为排除铁桶。
+
+* 第二个(6)处于默认配置。
+
+## 工作原理
+
+1. 将材料送入。
+ (作为优化,实际上其会直接向存储总线输出,这些存储总线类似于供应器自身的输出面。物品并不会真正进入接口。)
+2. 经过[管道子网络](pipe-subnet.md#providing-to-multiple-places)中所述的设施,铁桶会抵达,流体则使用成型面板放置。
+3. 检测发射器中的铁桶,并由此同时激活发射器和锁定the 。
+4. 发射器用铁桶装起流体,此时发射器内为装有流体的桶。
+5. 将发射器中的空桶抽出,通过存入样板供应器,并返回至主网络。
+6. 比较器发现发射器已空,从而解锁供应器。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/cell-dumper-filler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/cell-dumper-filler.md
new file mode 100644
index 000000000000..117381bb3579
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/cell-dumper-filler.md
@@ -0,0 +1,58 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 元件清空器与装填器
+ icon: io_port
+---
+
+# 元件清空器与装填器
+
+有人可能会问:“怎么迅速将元件清空至箱子或者抽屉阵列或者背包,以及怎么从这些地方填满元件?”
+
+答案便是使用和限制其清空或装填位置的子网络。
+
+
+
+
+
+ (1)IO端口:可使用GUI中间的箭头按钮将其设置为“从元件导入网络”或“传输数据到存储元件中”。装有3张加速卡。
+
+
+
+
+ (2)存储总线:默认配置。
+
+
+
+ 在这里放置用于装填或清空的事物。
+
+
+
+ 石英纤维:仅在能量供给来自另一网络时必需。
+
+
+
+ 至能量源,例如另一网络和能源接收器。
+
+
+
+
+
+## 配置
+
+* (1)可使用GUI中间的箭头按钮将其设置为“从元件导入网络”或“传输数据到存储元件中”。装有3张加速卡以达到最大速度。
+* (2)处于默认配置。
+
+## 工作原理
+
+### “传输至网络”模式
+
+1. 尝试将其中[存储元件](../items-blocks-machines/storage_cells.md)所存事物清空至[网络存储](../ae2-mechanics/import-export-storage.md)。
+2. 子网络中唯一存储位置是,可将物品,流体等事物存入放在其上的容器。
+* 则提供了足够大的[能量缓存](../ae2-mechanics/energy.md),以避免每游戏刻传输率过高导致能量耗尽。
+
+### “传输至元件”模式
+
+1. 尝试将[网络存储](../ae2-mechanics/import-export-storage.md)所存事物装填至其中[存储元件](../items-blocks-machines/storage_cells.md)。
+2. 子网络中唯一存储位置是, 可从放在其上的容器中抽出物品,流体等事物。
+* 则提供了足够大的[能量缓存](../ae2-mechanics/energy.md),以避免每游戏刻传输率过高导致能量耗尽。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/charger-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/charger-automation.md
new file mode 100644
index 000000000000..63fd0951aa17
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/charger-automation.md
@@ -0,0 +1,52 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 充能器自动化
+ icon: charger
+---
+
+# 充能器自动化
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。如需独立自动化,则应使用漏斗,箱子等。
+
+自动化相对简单。将材料送入充能器,再由[管道子网络](pipe-subnet.md)或其他物品管道将产物送回供应器即可。
+
+
+
+
+
+ (1)样板供应器:默认配置,装有相应样板。同时提供能量。
+
+ 
+
+
+
+ (2)输入总线:默认配置。
+
+
+
+ (3)存储总线:默认配置。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)处于默认配置并装有相应。其也同时为提供[能量](../ae2-mechanics/energy.md),类似[线缆](../items-blocks-machines/cables.md)。
+
+ 
+
+* (2)处于默认配置。
+* (3)处于默认配置。
+
+## 工作原理
+
+1. 将材料送入。
+2. 充能器完成充能。
+3. 绿色子网络上的将充能产物抽出并尝试存入[网络存储](../ae2-mechanics/import-export-storage.md)。
+4. 绿色子网络上的存储位置仅有,其会将产物送入样板供应器并返回至主网络。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/example-setups-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/example-setups-index.md
new file mode 100644
index 000000000000..e2abc797c2d5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/example-setups-index.md
@@ -0,0 +1,9 @@
+---
+navigation:
+ title: 设施示例
+ position: 40
+---
+
+# 设施示例
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/furnace-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/furnace-automation.md
new file mode 100644
index 000000000000..d5f57a3a2193
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/furnace-automation.md
@@ -0,0 +1,65 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 熔炉自动化
+ icon: minecraft:furnace
+---
+
+# 熔炉自动化
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。如需独立自动化熔炉,则应使用漏斗,箱子等。
+
+自动化相较自动化[充能器](../example-setups/charger-automation.md)之类更为简单的机器来说略显复杂。熔炉需从两个不同面输入,并需从第三个面输出。需烧炼的物品必须从顶面输入,燃料必须从侧面输入,产物必须从底面输出。
+
+这可通过在顶面放置,在侧面放置以不断输入燃料,在底面放置以返回产物至网络解决。然而,这么做需要占用3个[频道](../ae2-mechanics/channels.md)。
+
+如下是仅需占用1个频道的方法:
+
+
+
+
+
+ (1)样板供应器:以赛特斯石英扳手改为方向型,装有相应样板。
+
+ 
+
+
+
+ (2)接口:默认配置。
+
+
+
+ (3)存储总线#1:过滤煤炭。
+
+
+
+
+ (4)存储总线#2:通过反相卡设置为排除煤炭。
+
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)处于默认配置,装有相应。已被改为方向型。
+
+ 
+
+* (2)处于默认配置。
+* 第一个(3)设置为过滤煤炭或其他燃料。
+* 第二个(4)以通过反相卡设置为排除所用燃料。
+
+## 工作原理
+
+1. 将材料送入。
+ (实际上其会直接向存储总线输出,这些存储总线类似于供应器自身的输出面。物品并不会真正进入接口。)
+2. 接口设置为不存储任何事物,因此其会尝试将材料送入[网络存储](../ae2-mechanics/import-export-storage.md)。
+3. 绿色子网络上的存储位置仅有。过滤煤炭的总线能将煤炭通过熔炉侧面送入燃料槽。过滤非煤炭的总线则将需烧炼的物品通过顶面送入材料槽。
+4. 熔炉干完本职工作。
+5. 漏斗将产物从熔炉底面导出并放入供应器的返回栏,从而将其返回至主网络。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/interface-autostocking.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/interface-autostocking.md
new file mode 100644
index 000000000000..40f53b9a63f2
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/interface-autostocking.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 基于接口的自动维持物品量
+ icon: interface
+---
+
+# 基于接口的自动维持物品量
+
+有人可能会问:“如何在库存中维持一定数量的物品,并在缺少时自动补足?”
+
+解决方案之一便是使用装有的以自动向网络的[自动合成](../ae2-mechanics/autocrafting.md)系统发送请求。这种设施更适用于维持少量多种物品。
+
+此演示设施经过截短以便于缩减宽度,使用4个和4个应当最为高效,可完全占用普通[线缆](../items-blocks-machines/cables.md)的所有8个[频道](../ae2-mechanics/channels.md)。
+
+
+
+
+
+ (1)接口:设置为在自身处存储所需物品。装有合成卡。
+
+
+
+
+ (2)存储总线:“输入/输出模式”设置为“仅取出”。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)设置为在自身处存储所需物品,将物品直接放入或从JEI中拖拽入上排槽位,然后点击槽位上方扳手图标以设置数量。装有。
+* (2)的“输入/输出模式”设置为“仅取出”。
+
+## 工作原理
+
+1. 若无法从[网络存储](../ae2-mechanics/import-export-storage.md)中获得足量所配置的物品(且其装有),则其会向网络的[自动合成](../ae2-mechanics/autocrafting.md)系统发送合成该物品的请求。
+2. 允许网络访问接口的内容物。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/level-emitter-autostocking.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/level-emitter-autostocking.md
new file mode 100644
index 000000000000..53e2b4c1ba45
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/level-emitter-autostocking.md
@@ -0,0 +1,49 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 基于标准发信器的自动维持物品量
+ icon: level_emitter
+---
+
+# 基于标准发信器的自动维持物品量
+
+有人可能会问:“如何在库存中维持一定数量的物品,并在缺少时自动补足?”
+
+解决方案之一便是使用、,以及以自动向网络的[自动合成](../ae2-mechanics/autocrafting.md)系统发送请求。这种设施更适用于维持大量单种物品。
+
+也可以令网络持续合成,省略标准发信器和红石卡即可。
+
+
+
+
+
+ (1)输出总线:设置为过滤所需物品。装有红石卡和合成卡。红石模式设置为“有红石信号时激活”,合成行为设置为“不使用已存储物品”。
+
+
+
+
+ (2)标准发信器:配置为所需数量个所需物品,设置为“当数量小于设定数值时发出红石信号”。
+
+
+
+ (3)接口:默认配置。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)设置为过滤所需物品。装有和。“红石模式”设置为“有红石信号时激活”,“合成行为”设置为“不使用已存储物品”。
+* (2)配置为所需数量个所需物品,并设置为“当数量小于设定数值时发出红石信号”。
+* (3)处于默认配置。
+
+## 工作原理
+
+1. 若[网络存储](../ae2-mechanics/import-export-storage.md)中所需物品的数量少于中设定的值,则发信器会发出红石信号。
+2. 在收到红石信号时,(装有并设置为不使用已存储物品)会向网络的[自动合成](../ae2-mechanics/autocrafting.md)系统发送合成该物品的请求,并输出产物。
+3. 在收到物品时,(未设置存储任何事物)会将其送入网络存储。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/main-network.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/main-network.md
new file mode 100644
index 000000000000..f589740566ff
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/main-network.md
@@ -0,0 +1,101 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: “主网络”示例
+ icon: controller
+---
+
+# “主网络”示例
+
+许多其他设施都会提及“主网络”。你可能也在疑惑如何将所有[设备](../ae2-mechanics/devices.md)组成可运行的系统。示例见下:
+
+
+
+
+
+
+
+ 一大堆样板供应器和装配室,提供大量合成、切石、锻造样板空间。
+ 棋盘格式的排布方式能让供应器并行使用多个装配室,同时保持设计紧凑。
+ 8个一组的设计避免了频道寻路出现错误。
+
+
+
+ 一些机器,附带一个管道子网络以将产物送入供应器。
+
+ 你其实不需要那么大的控制器;你在其他人基地里看到的那些庞大的环状和立方体状的设计,主要还是为了好看。
+
+
+
+ 一些终端和实用设施。(大概只用合成终端比较合适,而不是普通终端_和_合成终端一起用。)
+
+ 能量单元是好网络的标配,它能提升每游戏刻的能量输入,还能减少能量波动的影响。
+
+
+
+ 推荐使用其他模组的能量源,反应堆、太阳能板、发电机,这些都行。谐振仓也够用,但AE2是为整合包设计的,最好使用基地的主能源。
+
+
+
+ 伪装板能把事物藏在墙后。
+
+
+ 伪装板能把事物藏在墙后。
+
+
+
+ 其实不需要为通用存储准备这么多驱动器槽和存储单元,能装满2到4个驱动器的4k或16k存储单元就已足够。
+
+
+
+ 过滤为特定物品的大型存储单元最适合大批量存储,需放置在单独的高优先级驱动器组中。
+
+
+
+ 基于接口的自动维持物品量。
+
+
+
+ 充能器自动化设施的逻辑扩展,包含多个充能器。
+
+
+
+ 另一种自动化处理器的方式,这是由于1.20中的压印器能够自动弹出产物。
+
+
+
+ 另一种自动化处理器的方式,这是由于1.20中的压印器能够自动弹出产物。
+
+
+
+ 无线访问点位于中央,是由其球状范围所致。
+
+
+
+ 合成CPU阵列。较少大容量CPU再加较多小容量CPU。
+ 实际搭建时可再多加些并行CPU,这种情况下这些应当足够了。
+
+ 通常来说,1到2个大容量合成CPU用于大型任务,再来些稍小的CPU在大容量CPU工作时处理次要任务。
+
+
+
+ 控制器应当位于基地的中心,且应当比这个稍微大点。长条状就很不错。
+
+ 有些时候子网络需要超过8台设备(比如分发至超过8个位置),此时它们需要独立的控制器。
+
+
+
+ 多种存储手段,可用驱动器和存储总线。注意均为8个一组。
+
+ 赛特斯石英农场。
+
+
+
+ 多种存储手段,可用驱动器和存储总线。注意均为8个一组。
+
+ 投水自动化。
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/ore-fortuner.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/ore-fortuner.md
new file mode 100644
index 000000000000..f4abb1ab6ab1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/ore-fortuner.md
@@ -0,0 +1,61 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 自动时运矿石机
+ icon: minecraft:raw_iron
+---
+
+# 自动化时运挖掘矿石
+
+接受所有镐魔咒,包括时运,因此其常见用途之一便是给几个面板附上时运,并让和迅速放置和破坏矿石。
+
+注意的运行速度会“缓慢增加”:此设施在启动时较慢,并会在几秒后达到最大速度。
+
+
+
+
+
+ (1)输入总线:装有若干加速卡。
+
+
+
+
+ (2)成型面板:默认配置。
+
+
+
+ (3)破坏面板:无可用GUI,但可附有时运。
+
+
+
+ (4)存储总线:默认配置。
+
+
+
+ 输入
+
+
+
+ 输出
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)中装有若干。阵列内成型面板越多则所需加速卡也越多,可使总线一次性拿取更多物品。
+* (2)处于默认配置。
+* (3)没有GUI且无法配置,附有时运。
+* (4)处于默认配置。
+
+## 工作原理
+
+1. 绿色子网络上的将方块从第一个木桶中输入[网络存储](../ae2-mechanics/import-export-storage.md)。
+2. 绿色子网络上的存储位置仅有,它们会放置方块。
+3. 橙色子网络上的用于破坏方块,需给它们附上时运。
+4. 橙色子网络上的将破坏产物存入第二个木桶。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/pipe-subnet.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/pipe-subnet.md
new file mode 100644
index 000000000000..08ea7a16ac60
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/pipe-subnet.md
@@ -0,0 +1,186 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 物品/流体“管道”子网络
+ icon: storage_bus
+---
+
+# 物品/流体“管道”子网络
+
+以下为通过AE2[设备](../ae2-mechanics/devices.md)模拟物品和流体管道的简单方式,适用于所有可用物品或流体管道的设计,自然也包括将合成产物送回的情况。
+
+通常有两种方法达成这种效果:
+
+## 输入总线 -> 存储总线
+
+
+
+
+
+ (1)输入总线:可过滤。
+
+
+
+ (2)存储总线:可过滤。此总线(以及其他要设为传输终点的存储总线)必须为网络中唯一的存储位置。
+
+
+
+ 起点
+
+
+
+ 终点
+
+
+
+
+
+连接至起点容器的(1)会输入物品和流体,并尝试将其存入[网络存储](../ae2-mechanics/import-export-storage.md)。而网络中唯一的存储位置是(2)(也说明了为什么此设施需是子网络而非主网络),物品和流体会存入终点容器,等效于传输。能量通过供给。输入总线和存储总线均可设置过滤,不过在无过滤时此设施会传输所有其能访问的事物。此设施允许存在多个输入总线和多个存储总线。
+
+## 存储总线 -> 输出总线
+
+
+
+
+
+ (1)存储总线:可过滤。此总线(以及其他要设为传输起点的存储总线)必须为网络中唯一的存储位置。
+
+
+
+ (2)输出总线:必须过滤。
+
+
+
+ 起点
+
+
+
+ 终点
+
+
+
+
+
+连接至终点容器的会尝试从[网络存储](../ae2-mechanics/import-export-storage.md)中抽取被过滤的物品。而网络中唯一的存储位置是(也说明了为什么此设施需是子网络而非主网络),物品和流体会从起点容器中被抽出,等效于传输。能量通过供给。输出总线只会在其设有过滤时工作,因此此设施只会在输出总线有过滤时工作。此设施允许存在多个存储总线和多个输出总线。
+
+## 无法运作的设计(输入总线 -> 输出总线)
+
+
+
+
+
+ (1)输入总线:由于网络中没有存储空间,输入总线的输入目标不存在。
+
+
+
+ (2)输出总线:由于网络中没有存储空间,输出总线的输出来源不存在。
+
+
+
+ 起点
+
+
+
+ 终点
+
+
+
+
+
+只由输入总线和输出总线组成的设施不会运作。输入总线会尝试从起点容器中抽取物品和流体并存入网络存储。输出总线会尝试从网络存储中抽取物品和流体并输出至终点容器。但是此网络**没有存储位置**,输入总线无法输入,输出总线也无法输出,设施不会工作。
+
+## 在同一面上输入输出
+
+假如有机器能在单个面上同时接收输入和弹出输出(比如),则可综合2种管道子网络以在同一面上输入材料和抽出产物:
+
+
+
+
+
+ (1)输入总线:可过滤。
+
+
+
+ (2)存储总线:可过滤。此存储总线(以及其他用于输入输出的存储总线)必须为网络中唯一的存储位置。
+
+
+
+ (3)需要输入输出的设备:此处为充能器。
+
+
+
+ (4)输出总线:必须过滤。
+
+
+
+ 起点
+
+
+
+ 终点
+
+
+
+
+
+## 接口
+
+貌似除了输入总线和输出总线,还有其他[设备](../ae2-mechanics/devices.md)能将物品存入或取出[网络存储](../ae2-mechanics/import-export-storage.md)!此处提及的这种设备就是。如果接口接收到物品而又未设置存储该物品,则其会将该物品存入网络存储,类似于输入总线 -> 存储总线管道。将接口设置为存储物品,则其会从网络存储中抽取,类似于存储总线 -> 输出总线管道。如果需要,接口还可设置为存储某些物品而非其他物品,即可通过存储总线远程输入输出。
+
+
+
+
+
+ 接口
+
+
+
+ 存储总线
+
+
+
+ 存储总线
+
+
+
+ 接口
+
+
+
+
+
+## 一对多与多对一(以及多对多)
+
+当然,、,以及并非只能使用一个。
+
+
+
+
+
+
+
+## 向多处提供材料
+
+综合上述设计,即可得出从单个面向多处运输材料的方式,适用于机器阵列,或是单台机器的多个面。
+
+不采用输入 -> 存储管道以及存储 -> 输出管道,因为无法存储材料,而是会将材料*输出*至相邻容器。因此我们需要能输入物品的某种相邻容器。
+
+而符合条件的设备……就是!并且供应器需为方向型或面板型,或接口为面板型,或两个条件均满足,以避免两者形成网络连接。
+
+
+
+
+
+ 接口(必须为面板型,不能为方块型)
+
+
+
+ 存储总线
+
+
+
+ 样板供应目的地(多台机器,或单台机器的多个面)
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/processor-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/processor-automation.md
new file mode 100644
index 000000000000..6957f68248e0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/processor-automation.md
@@ -0,0 +1,177 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 处理器自动化
+ icon: logic_processor
+---
+
+# 自动化生产处理器
+
+自动化[处理器](../items-blocks-machines/processors.md)有多种方式,如下是其一。
+
+此通用设计也可用任意种类的物流管道、导管、管道或其他不同称呼的同类事物完成,仅要求这些管道能设置过滤。
+
+
+
+如下则是仅使用AE2的实现细节,其中使用了[“管道”子网络](pipe-subnet.md)。
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。如需独立自动化处理器,则应将样板供应器换为木桶,并将材料直接放入上方的木桶中。
+
+此设计也能在之前的AE2版本中使用,因为就算对面敏感,管道子网络仍能对正确的面输入或输出。
+
+## 样板编码的教训
+
+通常情况下,所需的[样板](../items-blocks-machines/patterns.md)和**JEI中所见的**,或是按下+按钮时输出的配方**对不上**。在本节的情况中,JEI会输出2个样板,其一是制造电路板,其二是最终的组装步骤,且第一个样板会包含一个[压印模板](../items-blocks-machines/presses.md)。很明显不是我们需要的,它不符合设施的功能。我们需要的是1个样板,输入原材料然后输出压印好的处理器。而压印模板已经在压印器中,样板不应当包含它。
+
+---
+
+
+
+
+
+ (1)样板供应器:默认配置,装有相关处理样板。
+
+
+ 
+ 
+ 
+
+
+
+
+ (2)存储总线#1:默认配置。
+
+
+
+ (3)输出总线#1:过滤硅,装有2张加速卡。
+
+
+
+
+ (4)输出总线#2:过滤金锭,装有2张加速卡。
+
+
+
+
+ (5)输出总线#3:过滤赛特斯石英水晶,装有2张加速卡。
+
+
+
+
+ (6)输出总线#4:过滤钻石,装有2张加速卡。
+
+
+
+
+ (7)输出总线#5:过滤红石粉,装有2张加速卡。
+
+
+
+
+ (8)压印器#1:默认配置。装有硅压印模板和4张加速卡。
+
+
+
+
+ (9)压印器#2:默认配置。装有逻辑压印模板和4张加速卡。
+
+
+
+
+ (10)压印器#3:默认配置。装有计算压印模板和4张加速卡。
+
+
+
+
+ (11)压印器#4:默认配置。装有工程压印模板和4张加速卡。
+
+
+
+
+ (12)压印器#5:默认配置。装有4张加速卡。
+
+
+
+
+ (13)输入总线#1:默认配置,装有2张加速卡。
+
+
+
+
+ (14)输入总线#2:默认配置,装有2张加速卡。
+
+
+
+
+ (15)输入总线#3:默认配置,装有2张加速卡。
+
+
+
+
+ (16)输入总线#4:默认配置,装有2张加速卡。
+
+
+
+
+ (17)存储总线#2:默认配置。
+
+
+
+ (18)存储总线#3:默认配置。
+
+
+
+ (19)输入总线#5:默认配置,装有2张加速卡。
+
+
+
+
+ (20)存储总线#4:默认配置。
+
+
+
+ 石英纤维能为全部3台压印器供能,压印器与线缆功能类似,能够传输能量。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)处于默认配置,装有相应。
+ 注意此类样板需直接从原材料加工为完整的处理器,且**不应**包含[压印模板](../items-blocks-machines/presses.md)。
+
+ 
+ 
+ 
+
+* (2、17、18、20)处于默认配置。
+* (3-7)设置为过滤相应材料。均装有2张。
+
+
+
+
+
+
+
+* (13-16、19)处于默认配置。均装有2张。
+* 处于默认配置。装有相应[压印模板](../items-blocks-machines/presses.md)和4张。
+
+
+
+
+
+
+
+## 工作原理
+
+1. 将材料存入木桶。
+2. 第一个[管道子网络](pipe-subnet.md)(橙色)从木桶中抽取硅、红石粉,以及相应压印器的材料(金锭、赛特斯石英水晶、钻石)并存入相应。
+3. 前四个制造、、,以及。
+4. 第二个和第三个[管道子网络](pipe-subnet.md)(绿色)将电路板和硅板从前四个中取出并放入第五个也是最终工序。
+5. 第五个组装[处理器](../items-blocks-machines/processors.md)。
+6. 第四个[管道子网络](pipe-subnet.md)(紫色)将处理器送入样板供应器,并返回至主网络。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/recursive-crafting-setup.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/recursive-crafting-setup.md
new file mode 100644
index 000000000000..02cbd339861a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/recursive-crafting-setup.md
@@ -0,0 +1,94 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 递归合成
+ icon: minecraft:netherite_upgrade_smithing_template
+---
+
+# 递归合成设施
+
+如[自动合成](../ae2-mechanics/autocrafting.md)中所说,自动合成规划算法无法处理首要输出同时是输入的配方。例如,它无法处理复制的配方。
+
+解决方案之一便是将用作[样板](../items-blocks-machines/patterns.md)。
+
+此后,便可以运用该标准发信器,启动一个持续合成的小设施即可。本节我们主要以复制的设施为例。
+
+
+
+***
+
+
+
+
+
+ (1)接口:设置为存储所需的额外材料:钻石和下界岩。
+
+
+
+
+ (2)标准发信器:配置为“下界合金升级锻造模板”,设置为“发出红石信号以合成物品”。
+
+
+
+
+ (3)输入总线#1:过滤接口所存储的物品。装有红石卡。红石模式设置为“有红石信号时激活”。
+
+
+
+
+
+
+
+
+ (4)存储总线#1:优先级高于另一个存储总线。非常重要。
+
+
+
+ (5)分子装配室:装有复制锻造模板的样板。
+
+ 
+
+ 搭建时需向其中手动放入一个锻造模板。
+
+
+
+ (6)输入总线#2:默认配置。
+
+
+
+ (7)存储总线#2:过滤“下界合金升级锻造模板”。优先级低于另一个存储总线。
+
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* (1)设置为存储所需的额外材料:钻石和下界岩。
+* (2)配置为“下界合金升级锻造模板”,设置为“发出红石信号以合成物品”。
+* 第一个(3)设置为过滤接口所存储的物品。装有红石卡。红石模式设置为“有红石信号时激活”。
+* 第一个(4)的[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)需*高于*第二个存储总线。
+* (5)装有复制锻造模板的样板,以及一个手动放入的锻造模板。
+
+ 
+
+* 第二个(6)处于默认配置。
+* 第二个(7)设置为过滤“下界合金升级锻造模板”。其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)*低于*第一个存储总线。
+
+## 工作原理
+
+1. 由于其装有且设置为“发出红石信号以合成物品”,相当于一个[样板](../items-blocks-machines/patterns.md)。“下界合金升级锻造模板”会出现在[终端](../items-blocks-machines/terminals.md)中作为可[自动合成](../ae2-mechanics/autocrafting.md)物品。
+2. 收到来自玩家或系统的合成请求时,标准发信器会开启。
+3. 第一个被标准发信器激活,并从中抽出材料。
+4. 网络中能存储这些材料的仅有装配室上的。
+5. 收到材料(其中已有1个锻造模板),开始合成,产出2个锻造模板。
+6. 第二个 抽出1个锻造模板。
+7. 第一个存储总线的优先级更高,因此锻造模板会返回装配室。
+8. 第二个 抽出1个锻造模板。
+9. 装配室无法再接受锻造模板,因此第二个锻造模板会进入低优先级存储总线,并送入接口。
+10. (未设置存储锻造模板)会将其送回网络。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/regulated-cobble-gen.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/regulated-cobble-gen.md
new file mode 100644
index 000000000000..f136c3082f22
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/regulated-cobble-gen.md
@@ -0,0 +1,66 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 自调控造石机
+ icon: minecraft:cobblestone
+---
+
+# 自调控造石机
+
+自动化造石机很简单,把朝向一个标准原版手动造石机即可。然而这么做会导致网络被圆石塞满,因此需要一些调控。
+
+鉴于破坏面板的工作方式(类似),不能直接把面向装有的(因为无法在没有中间存储的情况下直接输入输出)。需要稍微绕点路。
+
+可受红石信号控制而连接或断开网络连接,但其触发会导致网络重启。对此有一个简单的解决方案:在[子网络](../ae2-mechanics/subnetworks.md)上放置触发总线。这么做只会重启子网络。
+
+可以设计一个由和组成的独立[子网络](../ae2-mechanics/subnetworks.md)以将物品输入主网络的。触发总线则与连接或断开,以此提供或切断能量供给。
+
+
+
+
+
+ (1)破坏面板:无可用GUI,可附有效率和耐久以减少能量消耗。
+
+
+
+ (2)存储总线:默认配置。
+
+
+
+ (3)触发总线:注意要放在子网络上,而非主网络。
+
+
+
+ (4)标准发信器:配置为所需数量的圆石,红石模式为“当数量小于设定数值时发出红石信号”。
+
+
+
+ (5)接口:默认配置。
+
+
+
+ 至主网络
+
+
+
+ 含水楼梯,防止水流至熔岩处而将其变为黑曜石。
+
+
+
+
+
+## 配置
+
+* (1)无可用GUI,可附有效率和耐久以减少能量消耗。
+* (2)处于默认配置。
+* (3)必须位于子网络且与石英纤维连接,而非主网络,否则主网络会在其触发时重启。
+* (4)设置为所需数量个所需物品,红石模式为“当数量小于设定数值时发出红石信号”。
+* (5)处于默认配置。
+
+## 工作原理
+
+1. 造石机产生圆石。
+2. 破坏圆石。
+3. T将圆石存入,并传输回主网络。
+4. 当主网络中圆石的数量大于设定数量时,停止发出红石信号,并关闭。
+5. 子网络的能量供给被切断,从而关闭了破坏面板。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/semiauto-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/semiauto-certus-farm.md
new file mode 100644
index 000000000000..b97e9cfdac20
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/semiauto-certus-farm.md
@@ -0,0 +1,130 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 半自动赛特斯石英农场
+ icon: certus_quartz_crystal
+ position: 115
+---
+
+# 半自动赛特斯石英农场
+
+不幸的是,[简单赛特斯石英农场](simple-certus-farm.md)需要才能完全自动化。而这又需要[空间IO](../ae2-mechanics/spatial-io.md)或是直接在[陨石](../ae2-mechanics/meteorites.md)处搭建农场。
+
+不过,AE2能够放置和破坏方块,所以它也许有那么一些可能能让农场*帮你替换赛特斯石英母岩*。(你仍需要周期性往输入木桶中放,并从枯竭母岩木桶中取出。)
+
+此设施的完全自动化参见[进阶赛特斯石英农场](advanced-certus-farm.md)。
+
+这个农场相较[简单赛特斯石英农场](simple-certus-farm.md)来说复杂许多,原因在于它实际上是3个独立设施堆起来的。
+
+**这是个有遮挡关系的复杂建筑,可以旋转视角从各向观察**
+
+
+
+
+
+ (1)破坏面板#1:无可用GUI,但可附有时运。
+
+
+
+ (2)存储总线#1:过滤赛特斯石英水晶。
+
+
+
+
+ 石英簇破坏器子网络
+
+
+
+ (3)破坏面板#2:无可用GUI,附有精准采集。
+
+
+
+ (4)存储总线#2:过滤赛特斯石英块。
+
+
+
+
+ 赛特斯石英块破坏器子网络
+
+
+
+ (5)成型面板:默认配置。
+
+
+
+ (6)输入总线:默认配置。
+
+
+
+ 母岩放置器子网络
+
+
+
+ (7)存储总线#3:过滤赛特斯石英水晶。优先级高于主网络。
+
+
+
+
+ 手动放入有瑕的赛特斯石英母岩。
+
+
+
+
+ 手动拿出赛特斯石英块。
+
+
+
+
+ 至主网络
+
+
+
+
+
+## 设置
+
+### 石英簇破坏器:
+
+* 第一个(1)没有GUI且无法配置,可附有时运。
+* 第一个(2)设置为过滤。
+
+### 赛特斯石英块破坏器:
+
+* 第二个(3)没有GUI且无法配置,但必须附有精准采集。
+* 第二个(4)设置为过滤。
+
+### 母岩放置器:
+
+* (5)处于默认配置。
+* (6)处于默认配置。
+
+### 主网络:
+
+* 第三个(7)设置为过滤,且其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)高于主网络存储。
+
+## 工作原理
+
+### 石英簇破坏器:
+
+石英簇破坏器子网络和[简单赛特斯石英农场](simple-certus-farm.md)中的子网络功能非常类似。
+
+1. 尝试破坏其前方的事物,但由于子网络中存储位置仅有过滤的,其只会破坏。
+2. 将赛特斯石英水晶存入木桶。
+
+### 赛特斯石英块破坏器:
+
+赛特斯石英块破坏器的功能是在母岩枯竭而变为时将其破坏。此设施和石英簇破坏器原理类似。
+
+1. 尝试破坏其前方的事物,但由于子网络中存储位置仅有过滤的,其只会破坏。此面板需附有精准采集,避免破坏母岩的行为本身导致的降级。
+2. 将赛特斯石英块存入用于存储枯竭母岩的木桶,你需要手动将其和投入水中以升级。
+
+### 母岩放置器:
+
+母岩放置器的功能是在破坏器子网络破坏已枯竭的母岩时放置新的。
+
+1. 从输入木桶中抽取母岩。
+2. 子网络中的存储位置仅有,其会放置母岩。
+
+### 主网络:
+
+* 使得主网络(以及[充能器自动化](charger-automation.md)设施)能够访问木桶中的赛特斯石英水晶。其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)较高,因此赛特斯石英水晶会优先进入木桶而非主网络存储。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/simple-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/simple-certus-farm.md
new file mode 100644
index 000000000000..d36213b70ca6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/simple-certus-farm.md
@@ -0,0 +1,49 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 简单赛特斯石英农场
+ icon: certus_quartz_crystal
+ position: 110
+---
+
+# 简单赛特斯石英农场
+
+正如[赛特斯石英的生长](../ae2-mechanics/certus-growth.md)所提,的自动化采集需要和。可用于大幅加速赛特斯石英芽的生长,之后由破坏面板破坏长成的。不同的石英芽和石英簇能通过方便到故意的特性——未长成的赛特斯石英芽会掉落而非什么都不掉落——加以区分。
+
+此农场可在上全自动运行,使用有瑕、开裂、破碎的赛特斯石英母岩则需要手动更换母岩。或者可用[半自动赛特斯石英农场](semiauto-certus-farm.md)和[进阶赛特斯石英农场](advanced-certus-farm.md)中所提方法自动化。
+
+
+
+
+
+ (1)破坏面板:无可用GUI,但可附有时运。
+
+
+
+ (2)存储总线#1:过滤赛特斯石英水晶。
+
+
+
+
+ (3)存储总线#2:过滤赛特斯石英水晶。优先级高于主网络存储。
+
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* 第一个(1)没有GUI且无法配置,但可附有时运。
+* 第一个(2)设置为过滤。
+* 第二个(3)设置为过滤,且[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)高于主网络存储。
+
+## 工作原理
+
+1. 尝试破坏其前方的事物,但由于子网络中存储位置仅有过滤的,其只会破坏。
+2. 第一个将赛特斯石英水晶存入木桶。
+3. 第二个使得主网络能够访问木桶中赛特斯石英水晶。其[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)较高,因此赛特斯石英水晶会优先存入木桶而非主网络存储。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/specialized-local-storage.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/specialized-local-storage.md
new file mode 100644
index 000000000000..461fbd0c7bd9
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/specialized-local-storage.md
@@ -0,0 +1,61 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 专用本地存储
+ icon: drive
+---
+
+# 专用本地存储
+
+将[接口的特殊行为](../items-blocks-machines/interface.md#special-interactions)加以运用,就能让[子网络](../ae2-mechanics/subnetworks.md)不可访问主网络存储,而其存储内容又在主网络中可见,且只会占用最多1个[频道](../ae2-mechanics/channels.md)。
+
+适用于某些农场的本地存储,可避免主网络存储物品过载。
+
+
+
+
+
+ (1)物品输入部分(此例中为接口)。
+
+
+
+ (2)驱动器:装有若干元件。元件应过滤农场输出产物。可装有均分卡和溢出销毁卡。
+
+
+
+
+ (3)合成终端:此终端可查看子网络驱动器的内容物,但无法查看主网络存储。
+
+
+
+ (4)终端#2:默认配置。
+
+
+
+ (5)存储总线:优先级高于主存储,可过滤农场输出产物。
+
+
+
+ 合成终端:此终端可同时查看主网络存储*和*子网络存储。
+
+
+
+ 至主网络
+
+
+
+
+
+## 配置
+
+* 第一个(1)只会接受农场产物并送入子网络。
+* (2)内装有若干[元件](../items-blocks-machines/storage_cells.md)。元件应被[分区](../items-blocks-machines/cell_workbench.md)为农场产物。元件可装有和。
+* 第二个(4)处于默认配置。
+* 的[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)高于主存储。可设置为过滤农场产物。
+
+## 工作原理
+
+* 子网络上的会向主网络上的展示的内容物。也即存储总线可直接向该驱动器中的元件输入输出。
+* 存储总线的[优先级](../ae2-mechanics/import-export-storage.md#storage-priority)较高,由此物品会优先放入子网络而非主网络。
+* 重要的是,假如子网络的元件被填满了,多出的物品不会溢出至主网络。如果农场会因堵塞而失效,可装入以删除多余物品。
+* 如果农场产出多种物品,可避免产物之一填满所有元件而其余产物无法存储的情况。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/throw-in-water-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/throw-in-water-automation.md
new file mode 100644
index 000000000000..f779d828abec
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/example-setups/throw-in-water-automation.md
@@ -0,0 +1,77 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: 投水自动化
+ icon: fluix_crystal
+---
+
+# 自动化投水配方
+
+需注意,此设施使用了,也即需与你的[自动合成](../ae2-mechanics/autocrafting.md)设施配合使用。
+
+某些配方可能要求将物品投入水中(不过同种设施也可用于处理其他物品投入某处的要求)。可用、,以及辅助基础设施(也即2个经调整的[管道子网络](pipe-subnet.md))自动化这类配方。
+
+此设施应与[充能器自动化](charger-automation.md)配合使用以生产。
+
+
+
+
+
+ (1)样板供应器:默认配置,装有相应处理样板。
+
+  
+
+
+
+ (2)接口:默认配置。
+
+
+
+ (3)成型面板:设置为以物品形式掉落。
+
+
+
+ (4)破坏面板:无可用GUI。
+
+
+
+ (5)存储总线:过滤样板输出。
+
+
+
+
+ 至主网络或充能器自动化设施
+
+
+
+
+
+
+
+
+
+## 配置与样板
+
+* (1)处于默认配置,装有相关。
+ * 对于,JEI/REI的默认配方就可以了:
+
+ 
+
+ * 对于,直接用制造更佳,否则输入输出的物品可能重叠,不利于配置过滤:
+
+ 
+
+* (2)处于默认配置。
+* (3)设置为以物品形式掉落。
+* (4)没有GUI且无法配置。
+* (5)设置为过滤样板产物。
+
+## 工作原理
+
+1. 将材料送入相邻的(位于绿色子网络)。
+2. 接口(默认设置为不存储任何物品)尝试将其中事物送入[网络存储](../ae2-mechanics/import-export-storage.md)。
+3. 绿色子网络上的存储位置仅有,其会将接收到的物品投入水中。
+4. 橙色子网络上的会尝试捡起刚投入的物品,但由于样板供应器上的(也即橙色子网络唯一的存储位置)设置为过滤合成产物,该面板不会捡起配方材料。
+5. 物品在世界中发生变化。
+6. 由于存储总线可以存储产物,破坏面板此时能捡起其前方的物品。
+7. 存储总线将产物存入样板供应器,并返回至主网络。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/getting-started.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/getting-started.md
new file mode 100644
index 000000000000..d7ba998a812f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/getting-started.md
@@ -0,0 +1,142 @@
+---
+navigation:
+ title: 开始与入门(1.20+)
+ position: 10
+---
+
+
+ 以下信息仅适用于Minecraft 1.20或更新版本的应用能源2。
+
+
+# 开始与入门
+
+## 获取起始材料
+
+
+
+
+
+应用能源2开始于寻找[陨石](ae2-mechanics/meteorites.md)。陨石比较常见,且通常会在地形上留下巨大的坑洞,所以你可能已经在旅程中撞见过了。
+如果还没有遇到过,可以合成一个,它会指向最近的。
+
+发现陨石后便要向其中心挖掘。在那里能找到赛特斯石英簇、赛特斯石英芽、各种类型的[赛特斯石英母岩](items-blocks-machines/budding_certus.md),以及一个神秘方块。
+
+挖下所有找到的赛特斯石英簇和赛特斯石英块。也可以采集赛特斯石英母岩,但在没有精准采集时会降一级。
+
+不要破坏任何无瑕的赛特斯石英母岩,在有精准采集的情况下它们也会降级为有瑕的赛特斯石英母岩,并且不可能将其修复回去。
+
+并且也要挖下中间的神秘方块,以获得所有4种压印模板。
+
+## 培养赛特斯石英
+
+
+
+
+
+赛特斯石英芽会从[赛特斯石英母岩](items-blocks-machines/budding_certus.md)中生长出来,与紫水晶类似。如果破坏未完全生长的石英芽,则会掉落一个,不受时运影响。如果破坏长成的石英簇,则会掉落四个,且会受时运影响而增加掉落量。
+
+共有4种等级的赛特斯石英母岩:无瑕、有瑕、开裂、破损。
+
+
+
+
+
+
+每次石英芽生长时,母岩都有可能降一级,并最终变为普通的赛特斯石英块。将赛特斯石英母岩或者赛特斯石英块以及若干个一起投入水中,就能将其修复并产生新的母岩。
+
+
+
+无瑕的赛特斯石英母岩不会降级,因而能无限产生赛特斯石英。但是它们无法合成,也无法被镐完好地挖下搬运,就算有精准采集也不行。(不过它们*可以*被[空间存储](ae2-mechanics/spatial-io.md)移动。)
+
+赛特斯石英母岩自身的生长非常缓慢。幸运的是,在母岩旁放置能大幅加速这一过程。你的第一要务便是制造一些此方块。
+
+
+
+
+
+
+假如没有足够石英制造或是,可以制造一个并安到催生器上。
+
+自动采集赛特斯石英的设计[见此](example-setups/simple-certus-farm.md)。
+
+## 福鲁伊克斯简述
+
+另一种所需材料是福鲁伊克斯,你应该已经在制造晶体催生器的过程中见过它了。将充能赛特斯石英水晶、红石、下界石英投入水中就能制成福鲁伊克斯。这一流程的自动化则“[留给读者作为习题](example-setups/processor-automation.md)”。
+
+则是生产的必备之物。若还未制造还请尽快。
+
+## 压印一些处理器
+
+陨石战利品中有破坏神秘方块而得的四种压印模板。这些可用在中以制造三种处理器。
+
+
+
+
+
+
+
+
+
+
+
+压印器是一个面敏感的机器,与原版熔炉类似。从顶面或底面输入物品会相应放入顶部或底部的槽位,从侧面或背面输入则会插入中间的槽位。产物可从侧面或背面抽取。
+
+如果需以漏斗进行自动化(也许也是为了减少线缆缠绕),可用旋转压印器。
+
+生产各种处理器若干个以准备下一步——搭建一个非常基础的ME系统。处理器的自动化则“留给读者作为习题”。
+
+## 物质能量科技:ME网络与存储
+
+### ME存储是什么?
+
+念法是Emm-Eee,意义是物质能量。
+
+物质能量是应用能源2的主要组件,类似于疯狂科学家版的多方块箱子,并能彻底改变你的存储境况。ME和其他Minecraft的存储系统极为不同,且可能需要一点跳出定式的思维才能习惯。但在入门之后,在极小的空间内大批量存储,多个管理终端之类都只是可能性的冰山一角。
+
+### 需要知道什么才能入门?
+
+首先,ME将物品存储在其他物品之内,这类物品称作[存储元件](items-blocks-machines/storage_cells.md),共有5级,存储量依次增加。存储元件必须放置于或中才可使用。
+
+会在放入元件后立刻显示其存储内容,可向其中放入或从中取出物品,和类似。两者的区别在于,物品实际存储于存储元件,而非本身。
+
+的用途相对不稳定且有局限,真正使用AE2还需要搭建一个[ME网络](ae2-mechanics/me-network-connections.md)。
+
+## 你的第一个ME系统
+
+现在,应用能源2的基础材料和机器都已准备完善,就可以着手搭建你的第一个ME(物质能量)系统了。这个系统非常基础,没有自动合成,没有物流,只有简单好用的可搜索存储。
+
+
+
+
+
+
+* 材料列表:
+ * 1x
+ * 1x 或
+ * 1x
+ * 若干[线缆](items-blocks-machines/cables.md),玻璃、包层、智能均可,致密则不可
+ * 若干[存储元件](items-blocks-machines/storage_cells.md),推荐使用4k以在容量和类型间保持均衡(4k和1k混合使用更方便[分区](items-blocks-machines/cell_workbench.md),但这些知识相对复杂,暂不详述)
+---
+1. 放下驱动器。
+2. 能源接收器(以及若干其他AE2[设备](ae2-mechanics/devices.md))有2种形态,方块形态和面板形态。两种形态可在合成方格中转换。如果你的能源接收器是方块,紧贴驱动器放置。如果是一个方形面板,在驱动器上放置线缆并在其上放置接收器。
+3. 给能源接收器接上能量,用你最喜欢的产能模组中的线缆/管道/导管即可。
+4. 在驱动器上方(或眼部高度)放置线缆,并在其上放置终端或合成终端。
+5. 将存储元件放入驱动器。
+6. 开用。
+7. 随意调调终端的设置。
+8. 沐浴在你超强能力的光辉中。
+9. 意识到在宏观层面上,这个网络有点太小了。
+
+### 扩展你的网络
+
+你现在有了基础存储已经访问存储内容的能力,起步很好,但你可能还会想要自动化某些流程。
+
+绝佳示例之一便是在熔炉顶面放置以输入矿石,再在熔炉底面放置以提取烧炼过的矿石。
+
+能从网络中输出物品至相贴合的容器中,而则能从相贴合的容器中提出物品输入网络。
+
+### 超越极限
+
+此时你可能已经快放下8个[设备](ae2-mechanics/devices.md)了,而一旦放下9个设备,就要开始管理[频道](ae2-mechanics/channels.md)了。许多设备(并非全部)需要占用一个频道才能工作。
+
+默认情况下,一个网络能支持8个频道,突破这个限制后就需要向网络中加入。其能大幅扩展你的网络。[智能线缆](items-blocks-machines/cables.md)则能让你看见频道在网络中如何分布。在开始学习频道行为时请广泛使用,或者有大量红石和荧石也可广泛使用。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/index.md
new file mode 100644
index 000000000000..eb8eddad8075
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/index.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ title: 内容目录
+ position: 0
+---
+
+# 应用能源2是什么?
+
+# 如何使用此指南
+
+* 左侧为侧边栏,其中有所有条目的目录。
+* 许多页面都有交互示例图。若示例图旁边有和(缩放)按钮,即可选择和移动视角。左击拖拽以旋转,右击拖拽以平移。
+
+# 应用能源2是什么?
+
+应用能源2为物流与存储添加了各类组件与机制。你可以将自己原先一大间屋子的箱子替换成一个紧凑的ME网络,而这也只是其他内容的开始。应用能源应当与模组包内其他模组一起运作并将其自动化。只需一次点击,就能让系统自动合成复杂合成链上的每一个中间产物以及最终产物,或是在库存中维持物品的数量,根据需求合成更多,抑或仅是向基地各处传输物品。
+
+* [开始与入门](getting-started.md)
+* [提示与技巧](tips-and-tricks.md)
+* [AE2机制](ae2-mechanics/ae2-mechanics-index.md)
+* [设施示例](example-setups/example-setups-index.md)
+* [物品、方块与机器](items-blocks-machines/items-blocks-machines-index.md)
+
+[AE2 GitHub](https://github.com/AppliedEnergistics/Applied-Energistics-2)
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/annihilation_plane.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/annihilation_plane.md
new file mode 100644
index 000000000000..1f8dda0f6380
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/annihilation_plane.md
@@ -0,0 +1,49 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 破坏面板
+ icon: annihilation_plane
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:annihilation_plane
+---
+
+# 破坏面板
+
+
+
+
+
+破坏面板能破坏方块和捡起物品。它会将物品输入[网络存储](../ae2-mechanics/import-export-storage.md),与工作方式类似。它只会捡起与面板碰撞的物品,而不是区域内所有物品。
+
+破坏面板接受所有镐魔咒,因此只要模组包允许,就可以为其附上等级很高的时运再放去[自动化矿石处理](../example-setups/ore-fortuner.md) 。此外,精准采集和带有此魔咒的工具表现相同,效率能减少破坏方块的能量消耗,耐久则提升破坏时不使用能量的概率。
+
+破坏面板是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+**记得在你认领的区块内允许放置假玩家**
+
+## 过滤
+
+破坏面板只会在掉落物或物品能存入网络时破坏方块或捡起物品。也即*需要限制其网络中可存储物品的种类*才能过滤破坏面板,通常会将其放在[子网络](../ae2-mechanics/subnetworks.md)中。使用或设置[分区](cell_workbench.md)的[元件](../items-blocks-machines/storage_cells.md)可达成这一点。
+
+
+
+
+
+ 过滤为所破坏事物的掉落物
+
+
+
+ 分区为所破坏事物的掉落物
+
+
+
+
+
+破坏面板过滤的是*掉落物*。因此假如要设置仅破坏,则面板必须附有精准采集。未长成的紫晶芽什么都不会掉落,而网络永远能存下“空气”,因此普通的破坏面板会一直破坏它们。
+
+## 破坏面板
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/budding_certus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/budding_certus.md
new file mode 100644
index 000000000000..9d87252db063
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/budding_certus.md
@@ -0,0 +1,49 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 赛特斯石英母岩
+ icon: flawless_budding_quartz
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:flawless_budding_quartz
+- ae2:flawed_budding_quartz
+- ae2:chipped_budding_quartz
+- ae2:damaged_budding_quartz
+- ae2:small_quartz_bud
+- ae2:medium_quartz_bud
+- ae2:large_quartz_bud
+- ae2:quartz_cluster
+---
+
+# 赛特斯石英母岩
+
+(见[赛特斯石英的生长](../ae2-mechanics/certus-growth.md))
+
+
+
+
+
+
+赛特斯石英芽会从赛特斯石英母岩中生长出来,与紫水晶类似。母岩可在[陨石](../ae2-mechanics/meteorites.md)中找到。共有4种等级的赛特斯石英母岩:无瑕、有瑕、开裂、破损。可由HWYLA、Jade、The One Probe等模组轻松辨别。(F3界面也可。)
+
+对于有瑕、开裂、破损的母岩而言,每次石英芽生长时,母岩都有可能降一级,并最终变为普通的。
+
+无瑕的赛特斯石英母岩不会因石英芽的生长而降级,可用作无限生产源。
+
+若用普通镐破坏,赛特斯石英母岩会降一级。若用精准采集镐破坏,则除无瑕母岩外不会降级。**这也意味着无瑕的赛特斯石英母岩无法用镐完好破坏或搬运**。不过可以用[空间存储](../ae2-mechanics/spatial-io.md)以剪切粘贴无瑕母岩。
+
+## 配方
+
+有瑕、开裂、破损的赛特斯石英母岩可通过将上一级母岩(或)和若干个投入水中合成。
+
+无瑕的赛特斯石英母岩无法合成,只能在世界中搜寻而得。
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cable_anchor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cable_anchor.md
new file mode 100644
index 000000000000..5ffa5c0b4f13
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cable_anchor.md
@@ -0,0 +1,28 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 线缆锚
+ icon: cable_anchor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:cable_anchor
+---
+
+# 线缆锚
+
+
+
+
+
+
+附着于线缆的装饰性小型刺状物,能阻止线缆连接,也能将线缆变为梯子,还可以让线缆看上去和周围的墙相连。也用于合成。
+
+线缆锚阻止其附着位置形成连接。
+
+可以像梯子一样沿其攀爬。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cables.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cables.md
new file mode 100644
index 000000000000..8d62a821e2df
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cables.md
@@ -0,0 +1,192 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 线缆
+ icon: fluix_glass_cable
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:white_glass_cable
+- ae2:orange_glass_cable
+- ae2:magenta_glass_cable
+- ae2:light_blue_glass_cable
+- ae2:yellow_glass_cable
+- ae2:lime_glass_cable
+- ae2:pink_glass_cable
+- ae2:gray_glass_cable
+- ae2:light_gray_glass_cable
+- ae2:cyan_glass_cable
+- ae2:purple_glass_cable
+- ae2:blue_glass_cable
+- ae2:brown_glass_cable
+- ae2:green_glass_cable
+- ae2:red_glass_cable
+- ae2:black_glass_cable
+- ae2:fluix_glass_cable
+- ae2:white_covered_cable
+- ae2:orange_covered_cable
+- ae2:magenta_covered_cable
+- ae2:light_blue_covered_cable
+- ae2:yellow_covered_cable
+- ae2:lime_covered_cable
+- ae2:pink_covered_cable
+- ae2:gray_covered_cable
+- ae2:light_gray_covered_cable
+- ae2:cyan_covered_cable
+- ae2:purple_covered_cable
+- ae2:blue_covered_cable
+- ae2:brown_covered_cable
+- ae2:green_covered_cable
+- ae2:red_covered_cable
+- ae2:black_covered_cable
+- ae2:fluix_covered_cable
+- ae2:white_covered_dense_cable
+- ae2:orange_covered_dense_cable
+- ae2:magenta_covered_dense_cable
+- ae2:light_blue_covered_dense_cable
+- ae2:yellow_covered_dense_cable
+- ae2:lime_covered_dense_cable
+- ae2:pink_covered_dense_cable
+- ae2:gray_covered_dense_cable
+- ae2:light_gray_covered_dense_cable
+- ae2:cyan_covered_dense_cable
+- ae2:purple_covered_dense_cable
+- ae2:blue_covered_dense_cable
+- ae2:brown_covered_dense_cable
+- ae2:green_covered_dense_cable
+- ae2:red_covered_dense_cable
+- ae2:black_covered_dense_cable
+- ae2:fluix_covered_dense_cable
+- ae2:white_smart_cable
+- ae2:orange_smart_cable
+- ae2:magenta_smart_cable
+- ae2:light_blue_smart_cable
+- ae2:yellow_smart_cable
+- ae2:lime_smart_cable
+- ae2:pink_smart_cable
+- ae2:gray_smart_cable
+- ae2:light_gray_smart_cable
+- ae2:cyan_smart_cable
+- ae2:purple_smart_cable
+- ae2:blue_smart_cable
+- ae2:brown_smart_cable
+- ae2:green_smart_cable
+- ae2:red_smart_cable
+- ae2:black_smart_cable
+- ae2:fluix_smart_cable
+- ae2:white_smart_dense_cable
+- ae2:orange_smart_dense_cable
+- ae2:magenta_smart_dense_cable
+- ae2:light_blue_smart_dense_cable
+- ae2:yellow_smart_dense_cable
+- ae2:lime_smart_dense_cable
+- ae2:pink_smart_dense_cable
+- ae2:gray_smart_dense_cable
+- ae2:light_gray_smart_dense_cable
+- ae2:cyan_smart_dense_cable
+- ae2:purple_smart_dense_cable
+- ae2:blue_smart_dense_cable
+- ae2:brown_smart_dense_cable
+- ae2:green_smart_dense_cable
+- ae2:red_smart_dense_cable
+- ae2:black_smart_dense_cable
+- ae2:fluix_smart_dense_cable
+---
+
+# 线缆
+
+
+
+
+
+
+虽然相邻的ME机器也可创建ME网络,大面积扩展ME网络的主要方式仍是线缆。
+
+线缆异色可避免相邻的线缆连接,使得[频道](../ae2-mechanics/channels.md)的分布更有效率。它们也会影响其上终端的颜色,就不会只出现紫色的终端了。福鲁伊克斯色线缆可与所有颜色的线缆相连。
+
+需要注意,**频道和线缆颜色没有关系**。
+
+## 重要备注
+
+**如果你新入门AE2,还不熟悉频道的话,可以在各处尽量使用智能线缆和致密线缆。它们会显示频道在网络中的路径,方便理解频道的行为。**
+
+## 另一则备注
+
+**频道不是物品/流体/能量/其他类型的管道。**频道没有内部存储空间,样板供应器和机器不会向频道“输入”物品,频道唯一做的事情便是将AE2[设备](../ae2-mechanics/devices.md)连成一个网络。
+
+## 玻璃线缆
+
+
+
+
+
+
+是最简单的线缆,能传输能量,最多可传输8个[频道](../ae2-mechanics/channels.md)。它共有17种颜色,默认为福鲁伊克斯色,且可用16种染料染成相应颜色。
+
+在合成方格内用8个线缆包围染料以合成染色线缆(合成用线缆的颜色不要求一致,但必须是同种线缆,如玻璃,智能等)。也可用任意Forge兼容的颜料刷给世界中的线缆染色。
+
+可将任意染色线缆与水桶合成以洗去染料。
+
+可用羊毛包裹线缆制得,也可合成以更好观察[频道](../ae2-mechanics/channels.md)的行为。
+
+
+
+
+
+## 包层线缆
+
+
+
+
+
+
+相对,包层线缆并未提供任何额外游戏功能。不过如果喜欢包层线缆的外观的话,也可以用作实用装饰。
+
+包层线缆可像一样染色。四个再加红石和荧石就可合成。
+
+
+
+
+
+## 致密线缆
+
+
+
+
+
+
+高容量线缆,能传输32个频道,而非普通线缆的8个。但是致密线缆不支持总线,必须先将致密线缆降为小型线缆(例如和),才能放上总线和面板。
+
+致密线缆会对频道的“最短路径”特性稍加修改:频道会先沿最短路径抵达致密线缆,再沿经过该致密线缆的最短路径抵达控制器。
+
+
+
+
+
+## 智能线缆
+
+
+
+
+
+
+
+
+
+
+
+
+虽然外形与较为相似,但智能线缆能在其上显示频道的使用情况,具有诊断功能。频道会显示为线缆黑色条纹上的带色细线,便于理解网络内频道的使用状况。普通智能线缆上前四个频道与线缆同色,后四个为白色。致密线缆的每条细线则代表4个频道。
+
+在带有的网络中,线缆上的细线和频道的实际线路完全一致。
+
+处于自组织网络的智能线缆则会显示全网络所占用的频道数,而非经过自身的频道数。
+
+智能线缆可像一样染色。
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cell_workbench.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cell_workbench.md
new file mode 100644
index 000000000000..d53f61f397c1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cell_workbench.md
@@ -0,0 +1,35 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 元件工作台
+ icon: cell_workbench
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:cell_workbench
+---
+
+# 元件工作台
+
+
+
+元件工作台可用于配置[存储元件](storage_cells.md)和。
+
+可向元件装入[升级卡](upgrade_cards.md),或配置“分区”以限定元件可存储的物品种类。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 设置
+
+元件工作台左上角有若干按钮:
+
+* 可根据元件已存有的物品为其分区
+* 可清空元件的分区设置
+* 元件工作台可设置为保留分区设置,便于将其复制到其他元件中
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md
new file mode 100644
index 000000000000..a5081ba41f5d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 赛特斯石英水晶
+ icon: certus_quartz_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:certus_quartz_crystal
+---
+
+# 赛特斯石英水晶
+
+
+
+*“赛特斯石英水晶具有能在其晶态基质中存储大量能量的独特性质”*
+
+AE2方块、[设备](../ae2-mechanics/devices.md)、物品的基础合成材料之一。由培养[赛特斯石英母岩](../ae2-mechanics/certus-growth.md)获得。
+
+## 部分替代配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md
new file mode 100644
index 000000000000..69827329a700
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 充能赛特斯石英水晶
+ icon: charged_certus_quartz_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:charged_certus_quartz_crystal
+---
+
+# 充能赛特斯石英水晶
+
+
+
+经过加工的。用于制造和[赛特斯石英母岩](../items-blocks-machines/budding_certus.md)。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md
new file mode 100644
index 000000000000..d41565a4b9fb
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 赛特斯石英粉
+ icon: certus_quartz_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:certus_quartz_dust
+---
+
+# 赛特斯石英粉
+
+
+
+被粉碎的。用于制造若干种AE2材料和组件。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charged_staff.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charged_staff.md
new file mode 100644
index 000000000000..ee9fe6350c6d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charged_staff.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 充能手杖
+ icon: charged_staff
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:charged_staff
+---
+
+# 充能手杖
+
+
+
+充能手杖是在末端装有的棍子。它能造成6点伤害,每次攻击消耗300AE。
+
+可在中为其充能。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charger.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charger.md
new file mode 100644
index 000000000000..f1a0f9b6f3b0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/charger.md
@@ -0,0 +1,38 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 充能器
+ icon: charger
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:charger
+---
+
+# 充能器
+
+
+
+充能器能为其支持的工具和充能。
+
+需向其顶面或底面供能,AE2[线缆](cables.md)和其他模组的能量线缆均可。充能器能接受AE2能量(AE)和Forge能量(FE)。其允许从各面输入输出物品。只有产物才会被抽出,因此不需要设置过滤。可用旋转以实现自动化。
+
+可将充能为,或是将变为。
+
+在顶面或底面放置并右击手摇即可手工充能物品。
+
+它也是[福鲁伊克斯研究员](fluix_researcher.md)的工作站点。
+
+## 简单自动化
+
+如下例,充能器的可旋转性使其能按下述方式半自动化:
+
+
+
+
+
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/chest.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/chest.md
new file mode 100644
index 000000000000..515c27096857
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/chest.md
@@ -0,0 +1,58 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME箱子
+ icon: chest
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:chest
+---
+
+# ME箱子
+
+
+
+
+
+ME箱子类似于带有、,以及的微缩网络。可将其用作小型网络存储,但其仅能装下单个[存储元件](../items-blocks-machines/storage_cells.md)的容量则限制了其功能性。
+
+它在与其中元件单独交互方面非常有用。集成其中的终端只能访问箱子内的元件,而普通网络中的[设备](../ae2-mechanics/devices.md)则能访问任何[网络存储](../ae2-mechanics/import-export-storage.md)位置,包括ME箱子。
+
+其有2个GUI,且对面敏感。与顶面的终端交互会打开终端界面,物流系统仅可向其输入,而不能从中抽取物品。与其他面交互则会打开放置存储元件和优先级设置的GUI。物品物流系统仅可通过带有元件槽的面输出输出元件。
+
+可被旋转。
+
+其只有一小型AE能量缓存,因此若不配备[能源元件](../items-blocks-machines/energy_cells.md),对其同时输入输出过多物品可能会导致能量耗尽。
+
+终端可用染色。
+
+
+
+
+
+
+## 设置
+
+ME箱子的设置与和的相同,但不支持。
+
+## 元件状态LED
+
+驱动器中的元件可通过其LED表明其状态:
+
+| 颜色 | 状态 |
+| :--- | :------------------------------------------------------------ |
+| 绿色 | 空 |
+| 蓝色 | 装有事物 |
+| 橙色 | [类型](../ae2-mechanics/bytes-and-types.md)已满,不可新增类型 |
+| 红色 | [字节](../ae2-mechanics/bytes-and-types.md)已满,不可新增物品 |
+| 黑色 | 无能量或驱动器缺少[频道](../ae2-mechanics/channels.md) |
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。输入网络的物品会优先进入最高优先级的存储位置,如果有两个优先级相同的存储位置,则会优先选择已经存有该物品的那个。经过[分区](cell_workbench.md)的元件在同优先级情况下视作已经存有该物品。从存储中输出的物品会优先从最低优先级的位置输出。这一优先级系统使得在输入输出物品的过程中,高优先级的存储位置会被填满,而低优先级的会被搬空。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/color_applicator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/color_applicator.md
new file mode 100644
index 000000000000..d7862d0464f2
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/color_applicator.md
@@ -0,0 +1,35 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 染色器
+ icon: color_applicator
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:color_applicator
+---
+
+# 染色器
+
+
+
+染色器可为[线缆](cables.md)、羊毛、陶瓦、玻璃,混凝土等可染色方块染色。它需要消耗[染色球](paintballs.md)或染料,如果需要洗去线缆颜色或方块上的染料滩的话,可在其中装入雪球。
+
+可在中为其充能。
+
+染色器和[存储元件](storage_cells.md)表现类似,可将其放入的元件槽以补充染料。
+
+手持染色器右击以染色,Shift滚动滚轮以更改当前染色球和燃料。
+
+## 升级
+
+染色器支持如下[升级](upgrade_cards.md),需用装入:
+
+* 会为每个类型分配同等大小的扇区,也即单个类型无法填满染色器
+* 会在元件已满(或在装有均分卡时某类型已满)时销毁输入的物品,设置分区的时候要小心!
+* 可增加其能量容量
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/condenser.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/condenser.md
new file mode 100644
index 000000000000..09242b7152ae
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/condenser.md
@@ -0,0 +1,27 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 物质聚合器
+ icon: condenser
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:condenser
+---
+
+# 物质聚合器
+
+
+
+物质聚合器可用作垃圾箱,或是用于制造和[奇点](singularities.md)。它能接受物品,流体等可存储于存储元件的事物。
+
+## 设置/可用配方
+
+* 在销毁模式下,物质聚合器会销毁所有输入物品。
+* 在物质球模式下,物质聚合器会用输入物品制造。此模式需要在聚合器顶部槽位装有存储元件。制造物质球需消耗256个物品或256桶流体,(8192位容量)就已足够。
+* 在奇点模式下,物质聚合器会用输入物品制造[奇点](singularities.md)。此模式需要在聚合器顶部槽位装有存储元件。制造奇点需消耗256000个物品或256000桶流体,(524288位容量)就已足够。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/controller.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/controller.md
new file mode 100644
index 000000000000..3451ecf3e73b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/controller.md
@@ -0,0 +1,49 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 控制器
+ icon: controller
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:controller
+---
+
+# 控制器
+
+
+
+控制器是[ME网络](../ae2-mechanics/me-network-connections.md)的寻路中心。若没有控制器,则网络是“自组织”网络,且最多只能包含8台占用频道的[设备](../ae2-mechanics/devices.md)。
+
+不允许在同一个[ME网络](../ae2-mechanics/me-network-connections.md)中存在多组控制器。
+
+控制器每面提供32个[频道](../ae2-mechanics/channels.md)。
+
+每个控制器方块需要消耗6AE/t才可正常工作。每个控制器方块可存储8000AE,更大的网络可能需要额外的能量存储容量。详细信息参见[能量](../ae2-mechanics/energy.md)。
+
+多方块控制器的结构相对自由。
+
+
+
+
+
+
+不过,仍有几条需要遵守的规则:
+
+1. 同一个[ME网络](../ae2-mechanics/me-network-connections.md)的所有控制器方块必须相邻,否则所有方块都会变红。
+2. 控制器的大小需小于等于7x7x7,否则会变红。
+3. 控制器中方块最多只能在1个轴向方向上有2个相邻方块,若有方块违反此规则,控制器会失效并变红。
+
+
+
+
+
+
+在遵守所有规则且供给能量的情况下,控制器会发光并循环显示颜色。
+
+右击控制器可打开和相同的GUI。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md
new file mode 100644
index 000000000000..bfcc0880b30f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md
@@ -0,0 +1,107 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 合成CPU多方块结构(合成存储器、并行处理单元、合成监控器、合成单元)
+ icon: 1k_crafting_storage
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:1k_crafting_storage
+- ae2:4k_crafting_storage
+- ae2:16k_crafting_storage
+- ae2:64k_crafting_storage
+- ae2:256k_crafting_storage
+- ae2:crafting_accelerator
+- ae2:crafting_monitor
+- ae2:crafting_unit
+---
+
+# 合成CPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+合成CPU管理合成请求与合成任务。它们会在执行多步骤合成任务时将中间产物存于自身,并影响合成任务的大小上限,某种程度上也会影响这些任务的完成速度。详细信息见[自动合成](../ae2-mechanics/autocrafting.md)。
+
+右击合成CPU会打开合成状态UI,可在此检查CPU正在处理的合成任务进度。
+
+## 设置
+
+* 合成CPU可设置为仅接受玩家请求,仅接受自动化系统请求(如装有的),或两者均接受。
+
+## 建造
+
+合成CPU是多方块结构,且必须为没有空隙的实心长方形棱柱。它们由如下若干组件组成:
+
+每个CPU必须包含至少1个合成存储器(可用的最小CPU实际上就是单个1k合成存储器)。
+
+# 合成单元
+
+
+
+(可选)合成单元仅用于填充CPU内空隙,以保证CPU的形状是实心长方形棱柱。没有其他组件时可用此填补。它们也是其他组件的合成材料。
+
+
+
+# 合成存储器
+
+
+
+
+
+
+
+
+
+
+
+
+
+(必需)合成存储器支持所有标准元件大小(1k、4k、16k、64k、256k)。它们会将与合成相关的材料和中间材料存于自身,因此处理所需材料更多的合成任务需要更大的或更多个合成存储器。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 并行处理单元
+
+
+
+(可选)并行处理单元通过提升CPU运转速度让系统从更为频繁地发送材料批次,以使系统跟上处理速度较快的机器。例如,被包围的样板供应器送出材料的速度快于单个装配室的加工速度时,其会将材料批次在各装配室间分配。
+
+某些复杂配方可能包含多个可并行进行的步骤,比如制造书架时并行制造木板和书。在合成状态UI(右击CPU或右击[终端](terminals.md)的锤子图标)中,这些步骤都显示为“计划合成”。每个并行处理单元都可额外使一个上述步骤并行进行(也即显示为“正在合成”)。不过,这点通常不那么重要,因为加入大量并行处理单元的原因通常是为提升发送速度,而非增加加工配方的并行数量。
+
+
+
+# 合成监控器
+
+
+
+(可选)合成监控器会显示CPU当前正在处理的任务。其屏幕可用染色。
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crank.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crank.md
new file mode 100644
index 000000000000..c5557c09ca07
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/crank.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 曲柄
+ icon: crank
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:crank
+---
+
+# 曲柄
+
+
+
+
+
+
+在没有产能途径时,曲柄可为需要能量的机器(或)供能。游戏早期的阵痛,是吧?
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cutting_knives.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cutting_knives.md
new file mode 100644
index 000000000000..a817aa4eedd2
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/cutting_knives.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 切割刀
+ icon: certus_quartz_cutting_knife
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_cutting_knife
+- ae2:nether_quartz_cutting_knife
+---
+
+# 切割刀
+
+
+
+
+
+
+
+切割刀可用于制作和。
+
+制作名称压印模板只需手持切割刀右击并放入一个金属锭,输入希望印上去的名字后拿出产物即可。
+
+## 配方
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_certus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_certus.md
new file mode 100644
index 000000000000..a4472dcc5187
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_certus.md
@@ -0,0 +1,106 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 赛特斯石英装饰方块
+ icon: quartz_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:cut_quartz_block
+- ae2:smooth_quartz_block
+- ae2:quartz_bricks
+- ae2:quartz_pillar
+- ae2:chiseled_quartz_block
+- ae2:quartz_stairs
+- ae2:cut_quartz_stairs
+- ae2:smooth_quartz_stairs
+- ae2:quartz_brick_stairs
+- ae2:quartz_pillar_stairs
+- ae2:chiseled_quartz_stairs
+- ae2:quartz_wall
+- ae2:cut_quartz_wall
+- ae2:smooth_quartz_wall
+- ae2:quartz_brick_wall
+- ae2:quartz_pillar_wall
+- ae2:chiseled_quartz_wall
+- ae2:quartz_slab
+- ae2:cut_quartz_slab
+- ae2:smooth_quartz_slab
+- ae2:quartz_brick_slab
+- ae2:quartz_pillar_slab
+- ae2:chiseled_quartz_slab
+---
+
+# 赛特斯石英装饰方块
+
+
+
+
+
+
+可由合成、烧炼或切石加工为装饰性建筑方块。
+
+## 配方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_fluix.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_fluix.md
new file mode 100644
index 000000000000..f34207ea13ea
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_fluix.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯装饰方块
+ icon: fluix_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_stairs
+- ae2:fluix_wall
+- ae2:fluix_slab
+---
+
+# 福鲁伊克斯装饰方块
+
+
+
+
+
+
+可由合成或切石加工为装饰性建筑方块。
+
+## 配方
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md
new file mode 100644
index 000000000000..775dd3d05a3a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md
@@ -0,0 +1,89 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 陨石装饰方块
+ icon: sky_stone_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_stone_brick
+- ae2:sky_stone_small_brick
+- ae2:sky_stone_stairs
+- ae2:smooth_sky_stone_stairs
+- ae2:sky_stone_brick_stairs
+- ae2:sky_stone_small_brick_stairs
+- ae2:sky_stone_wall
+- ae2:smooth_sky_stone_wall
+- ae2:sky_stone_brick_wall
+- ae2:sky_stone_small_brick_wall
+- ae2:sky_stone_slab
+- ae2:smooth_sky_stone_slab
+- ae2:sky_stone_brick_slab
+- ae2:sky_stone_small_brick_slab
+---
+
+# 陨石装饰方块
+
+
+
+
+
+
+
+
+
+
+可由合成或切石加工为装饰性建筑方块。
+
+## 配方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/drive.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/drive.md
new file mode 100644
index 000000000000..2a778403f575
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/drive.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME驱动器
+ icon: drive
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:drive
+---
+
+# ME驱动器
+
+
+
+
+
+驱动器是用于放置[存储元件](storage_cells.md)的[设备](../ae2-mechanics/devices.md),其中元件视作[网络存储](../ae2-mechanics/import-export-storage.md)。其有10个接受单个元件的槽位。
+
+如有需求,可使用任意物流方式(如漏斗和AE2总线)抽取或存入元件。
+
+可被旋转。
+
+## 元件状态LED
+
+驱动器中的元件可通过其LED表明其状态:
+
+| 颜色 | 状态 |
+| :--- | :------------------------------------------------------------ |
+| 绿色 | 空 |
+| 蓝色 | 装有事物 |
+| 橙色 | [类型](../ae2-mechanics/bytes-and-types.md)已满,不可新增类型 |
+| 红色 | [字节](../ae2-mechanics/bytes-and-types.md)已满,不可新增物品 |
+| 黑色 | 无能量或驱动器缺少[频道](../ae2-mechanics/channels.md) |
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。输入网络的物品会优先进入最高优先级的存储位置,如果有两个优先级相同的存储位置,则会优先选择已经存有该物品的那个。经过[分区](cell_workbench.md)的元件在同优先级情况下视作已经存有该物品。从存储中输出的物品会优先从最低优先级的位置输出。这一优先级系统使得在输入输出物品的过程中,高优先级的存储位置会被填满,而低优先级的会被搬空。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/ender_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/ender_dust.md
new file mode 100644
index 000000000000..3f4636169378
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/ender_dust.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 末影粉
+ icon: ender_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:ender_dust
+---
+
+# 末影粉
+
+
+
+被粉碎的末影珍珠。用于制造和对。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_acceptor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_acceptor.md
new file mode 100644
index 000000000000..c457935814ab
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_acceptor.md
@@ -0,0 +1,42 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 能源接收器
+ icon: energy_acceptor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:energy_acceptor
+---
+
+# 能源接收器
+
+
+
+
+
+
+
+
+
+能源接收器会将其他科技模组的常见能量系统转换为AE2内部使用的[能量](../ae2-mechanics/energy.md),AE。虽然也能做到这一点,但控制器的面非常珍贵,一般还是推荐使用能源接收器。
+
+Forge Energy与Techreborn Energy的转换比为
+
+* 2 FE = 1 AE(Forge)
+* 1 E = 2 AE(Fabric)
+
+转换速度完全由网络能量容量决定,具体原因参见[此页](../ae2-mechanics/energy.md)。
+
+## 变种
+
+能源接收器有2种变种:普通、面板/[子部件](../ae2-mechanics/cable-subparts.md),便于设计紧凑设施。
+
+能源接收器的普通和面板形态可在合成方格中转换。
+
+## 配方
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_cells.md
new file mode 100644
index 000000000000..31d09c38729d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/energy_cells.md
@@ -0,0 +1,57 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 能源元件
+ icon: energy_cell
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:energy_cell
+- ae2:dense_energy_cell
+- ae2:creative_energy_cell
+---
+
+# 能源元件
+
+
+
+
+
+
+
+
+
+能源元件给予网络更大的[能量](../ae2-mechanics/energy.md)容量。一定量的能量缓存能减少大量输入输出造成的能量尖峰影响,更大的能量存储容量则使得网络能在脱离供电时(例如晚上的太阳能板阵列)运作,也可处理[空间存储](../ae2-mechanics/spatial-io.md)产生的巨量瞬时能量消耗。
+
+## 填充条
+
+
+
+
+
+
+
+
+
+元件侧面的填充条对应其能量水平。
+
+* 充满程度少于25%时为0。
+* 充满程度在25%到50%之间时为1。
+* 充满程度在50%到75%之间时为2。
+* 充满程度在75%到99%之间时为3。
+* 充满程度超过99%时为4。
+
+## 元件种类
+
+* 可存储200kAE,这能轻松应对普通网络的能量尖峰;通常,每个网络中放一个就够了。
+* 可存储1.6MAE,适用于脱离能量供应运行网络的情况和处理大型[空间存储](spatial-io.md)的巨量瞬时能量消耗。
+* 是用于测试的创造模式物品,能提供无!限!能!量!
+
+## 配方
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md
new file mode 100644
index 000000000000..1b4f491c94e0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 熵变机械臂
+ icon: entropy_manipulator
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:entropy_manipulator
+---
+
+# 熵变机械臂
+
+
+
+手持熵变机械臂右击和Shift右击可分别加热或冷却事物。它的功能不算多,只能蒸发或冻结水,将熔岩固化为黑曜石,将原木烧炼为木炭,将圆石烧炼为石头。
+
+如果无法对方块做出特殊操作,则其与打火石表现相同。
+
+可在中为其充能。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/export_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/export_bus.md
new file mode 100644
index 000000000000..459a9eaa5009
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/export_bus.md
@@ -0,0 +1,55 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME输出总线
+ icon: export_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:export_bus
+---
+
+# 输出总线
+
+
+
+
+
+输出总线会从[网络存储](../ae2-mechanics/import-export-storage.md)中抽出物品和流体(以及附属添加的其他类型),并存入其所连接的容器。
+
+为减少卡顿,输出总线会在近期未输出的情况下进入某种“睡眠模式”,此时其工作速度较慢,并会在其输出物品时被唤醒并逐渐进入正常状态(每秒传输4次)。
+
+输出总线是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 过滤
+
+默认情况下,输出总线不会输出任何东西。放入其过滤槽的物品会加入白名单,也即只会输出其中指明的事物。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 升级
+
+输出总线支持以下[升级](upgrade_cards.md):
+
+* 增加过滤槽位数,并给予设置输出顺序的功能
+* 增加每次传输时移动的物品数
+* 使得总线能按耐久度或忽略物品NBT过滤
+* 使总线能向[自动合成](../ae2-mechanics/autocrafting.md)系统发送所需物品的请求;可设置为使用或不使用已存储物品
+* 加入红石控制功能,使其会在高信号、低信号、遇脉冲时启动
+
+## 速度
+
+| 加速卡数 | 每次传输移动的物品数 |
+|:---------|:---------------------|
+| 0 | 1 |
+| 1 | 8 |
+| 2 | 32 |
+| 3 | 64 |
+| 4 | 96 |
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/facades.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/facades.md
new file mode 100644
index 000000000000..88ffe7ff38e9
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/facades.md
@@ -0,0 +1,40 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 伪装板
+ icon: facade
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:facade
+---
+
+# 伪装板
+
+伪装板能让基地看起来更整洁。它们能遮挡各种形制的线缆,且可由多种方块制成。
+
+
+
+
+
+
+它们能够遮挡线缆的每一面,但[子部件](../ae2-mechanics/cable-subparts.md)和线缆连接不会被遮断。
+
+
+
+
+
+
+灵活使用伪装板。提升基地观感,制造各面材质不同的方块,如此种种都能做到。
+
+
+
+
+
+
+## 配方
+
+将带有想要伪装成的材质的方块放在4个中间即可。
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_block.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_block.md
new file mode 100644
index 000000000000..bf31d14027bb
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_block.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯块
+ icon: fluix_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_block
+---
+
+# 福鲁伊克斯块
+
+
+
+的存储方块。也用在部分机器的配方中。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_crystal.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_crystal.md
new file mode 100644
index 000000000000..bdefa25aaac7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_crystal.md
@@ -0,0 +1,31 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯水晶
+ icon: fluix_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_crystal
+---
+
+# 福鲁伊克斯水晶
+
+
+
+*“福鲁伊克斯水晶具有吸收并转换能量形态的独特能力,也因此是所有物质能量科技的基石所在”*
+
+福鲁伊克斯水晶是AE2方块、[设备](../ae2-mechanics/devices.md)、物品的基础合成材料之一。通过将下界石英、红石、投入水中制得。
+
+它可用和[自动化](../example-setups/throw-in-water-automation.md)。
+
+## 配方
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_dust.md
new file mode 100644
index 000000000000..1b6e7e748cd4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_dust.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯粉
+ icon: fluix_dust
+ position: 010
+categories:
+- misc ingredients blocks
+categories:
+- network infrastructure
+item_ids:
+- ae2:fluix_dust
+---
+
+# 福鲁伊克斯粉
+
+
+
+被粉碎的。用于制造部分AE2机器和组件。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_pearl.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_pearl.md
new file mode 100644
index 000000000000..b5b029146f2e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_pearl.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯珍珠
+ icon: fluix_pearl
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_pearl
+---
+
+# 福鲁伊克斯珍珠
+
+
+
+覆有一层的末影珍珠,用于制造若干种AE2组件。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_researcher.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_researcher.md
new file mode 100644
index 000000000000..9b57ce5df1a8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_researcher.md
@@ -0,0 +1,42 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯研究员(村民)
+ icon: minecraft:emerald
+ position: 310
+categories:
+- tools
+---
+
+# 福鲁伊克斯研究员
+
+
+
+
+
+
+福鲁伊克斯研究员是一种村民职业。对应的工作站点为。
+
+## 交易
+
+交易跟随原版结构,每级会解锁随机2项交易(除非该等级只有1种交易)。
+
+| 等级 | 购买的物品 | 出售的物品 |
+| ---- | -------------------------------------------------- | ------------------------------------------------ |
+| 新手 | 3个 | 4个 |
+| 新手 | 2个 | 1个 |
+| | | |
+| 学徒 | 3个 | 1个 |
+| 学徒 | 5个 | 1个 |
+| 学徒 | 5个 | 8个 |
+| | | |
+| 老手 | 2个 | 1个 |
+| 老手 | 5个 | 4个 |
+| | | |
+| 专家 | 5个 | 1个 |
+| 专家 | 10个 | 1个 |
+| 专家 | 10个 | 1个 |
+| 专家 | 10个 | 1个 |
+| 专家 | 10个 | 1个 |
+| | | |
+| 大师 | 8个 | 5个 |
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_tools.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_tools.md
new file mode 100644
index 000000000000..257de5b9d949
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_tools.md
@@ -0,0 +1,53 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯工具
+ icon: fluix_pickaxe
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:fluix_axe
+- ae2:fluix_hoe
+- ae2:fluix_shovel
+- ae2:fluix_pickaxe
+- ae2:fluix_sword
+---
+
+# 福鲁伊克斯工具
+
+
+
+
+
+
+
+
+
+
+
+
+
+[福鲁伊克斯](fluix_crystal.md)工具与铁工具类似,但其耐久度为3倍,且攻击伤害和挖掘速度较高。
+
+所有福鲁伊克斯工具都可视作自带时运 I/抢夺 I,在没有附魔台时相当有用。
+
+需要制作。
+
+## 配方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md
new file mode 100644
index 000000000000..fce518f4a31a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 福鲁伊克斯升级锻造模板
+ icon: fluix_upgrade_smithing_template
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:fluix_upgrade_smithing_template
+---
+
+
+
+# 福鲁伊克斯升级锻造模板
+
+和原版的锻造模板不同,这个锻造模板可以从头做起。
+
+为[福鲁伊克斯工具](fluix_tools.md)所必需。
+
+## 配方
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md
new file mode 100644
index 000000000000..90dc5172d420
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md
@@ -0,0 +1,28 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 成型与破坏核心
+ icon: formation_core
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:formation_core
+- ae2:annihilation_core
+---
+
+# 成型与破坏核心
+
+
+
+
+
+
+
+这些是AE2输入输出[设备](../ae2-mechanics/devices.md)的基础组件。其中的和[逻辑处理器](processors.md)使其能赋予设备输入输出物品、方块,流体等的能力。(没有实际功能,只是中间合成材料。)
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_plane.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_plane.md
new file mode 100644
index 000000000000..d23704c92351
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/formation_plane.md
@@ -0,0 +1,70 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 成型面板
+ icon: formation_plane
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:formation_plane
+---
+
+# 成型面板
+
+
+
+
+
+成型面板能放置方块和投出物品。它会在[设备](../ae2-mechanics/devices.md)(如和)将物品存入[网络存储](../ae2-mechanics/import-export-storage.md)时放置或投出它们,与仅存入的工作方式类似。
+
+
+
+
+
+
+注意,这些设备在[管道子网络](../example-setups/pipe-subnet.md)中类似输入总线 -> 存储总线和接口 -> 存储总线。
+
+
+
+
+
+
+
+
+
+
+
+在[管道子网络](../example-setups/pipe-subnet.md)等设施中,此[设备](../ae2-mechanics/devices.md)的行为方式类似存储总线;如果需要放置方块或投出物品而非传输的话,也能替代存储总线。
+
+成型面板是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+**记得在你认领的区块内允许放置假玩家**
+
+## 过滤
+
+默认情况下,成型面板不会放置或投出任何东西。放入其过滤槽的物品会加入白名单,也即只会放置其中指明的事物。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 优先级
+
+单击GUI右上角扳手图标以设置优先级。进入网络的物品会优先送至优先级最高的存储位置。
+
+## 设置
+
+* 成型面板可设置为放置方块或投出物品。
+
+## 升级
+
+成型面板支持如下[升级](upgrade_cards.md):
+
+* 增加过滤槽位数
+* 使得面板能按耐久度或忽略物品NBT过滤
+* 将白名单变为黑名单
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/growth_accelerator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/growth_accelerator.md
new file mode 100644
index 000000000000..756b1bf5b848
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/growth_accelerator.md
@@ -0,0 +1,37 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 晶体催生器
+ icon: growth_accelerator
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:growth_accelerator
+---
+
+# 晶体催生器
+
+
+
+相邻放置于母岩时,晶体催生器会大幅加快赛特斯石英和紫水晶的[生长](../ae2-mechanics/certus-growth.md)。
+
+奇怪的是,它*也能*加速各种植物的生长。
+
+
+
+
+
+
+在顶面或底面放置并右击手摇即可手工供能。
+
+其只会从其粉红色的福鲁伊克斯珠所在面与线缆相连。
+
+
+
+
+
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/guide.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/guide.md
new file mode 100644
index 000000000000..637aa4d7f1cd
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/guide.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 指南
+ icon: guide
+categories:
+- tools
+item_ids:
+- ae2:guide
+---
+
+# 指南
+
+
+
+### 这就是你正在读的指南,适用于所有AE2的指导需求。
+
+* 左侧为侧边栏,其中有所有条目的目录。
+* 许多页面都有交互示例图。若示例图旁边有和(缩放)按钮,即可选择和移动视角。左击拖拽以旋转,右击拖拽以平移。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/illuminated_panels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/illuminated_panels.md
new file mode 100644
index 000000000000..50163620fb79
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/illuminated_panels.md
@@ -0,0 +1,34 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 照明面板
+ icon: semi_dark_monitor
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:monitor
+- ae2:semi_dark_monitor
+- ae2:dark_monitor
+---
+
+# 照明面板
+
+
+
+
+
+
+照明面板是一种装饰性光源,也用于制造[终端](terminals.md)。
+
+它们是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 配方
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/import_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/import_bus.md
new file mode 100644
index 000000000000..be5c2d585fea
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/import_bus.md
@@ -0,0 +1,55 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME输入总线
+ icon: import_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:import_bus
+---
+
+# 输入总线
+
+
+
+
+
+输入总线会从其所连接的容器中抽出物品和流体(以及附属添加的其他类型),并存入[网络存储](../ae2-mechanics/import-export-storage.md)。
+
+为减少卡顿,输入总线会在近期未输入的情况下进入某种“睡眠模式”,此时其工作速度较慢,并会在其输入物品时被唤醒并逐渐进入正常状态(每秒传输4次)。
+
+输入总线是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 过滤
+
+默认情况下,输入总线会输入所有其能访问的事物。放入其过滤槽的物品会加入白名单,也即只会输入其中指明的事物。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 升级
+
+输入总线支持以下[升级](upgrade_cards.md):
+
+* 增加过滤槽位数
+* 增加每次传输时移动的物品数
+* 使得总线能按耐久度或忽略物品NBT过滤
+* 将白名单变为黑名单
+* 加入红石控制功能,使其会在高信号、低信号、遇脉冲时启动
+
+## 速度
+
+| 加速卡数 | 每次传输移动的物品数 |
+|:---------|:---------------------|
+| 0 | 1 |
+| 1 | 8 |
+| 2 | 32 |
+| 3 | 64 |
+| 4 | 96 |
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/inscriber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/inscriber.md
new file mode 100644
index 000000000000..7144c1f389b1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/inscriber.md
@@ -0,0 +1,77 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 压印器
+ icon: inscriber
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:inscriber
+---
+
+# 压印器
+
+
+
+压印器可用[压印模板](presses.md)压印电路板和[处理器](processors.md),也可将若干物品打成粉末。它能接受AE2能量(AE)和Fabric/Forge能量(E/FE)。其可设置为面敏感,如此从不同面输入的物品会进入不同槽位。可用旋转以利用此特性。也可将其设置为将产物弹出至相邻容器。
+
+输入缓存的大小可以调整。假如需要用单个容器为许多压印器提供材料,则可使用小缓存,以提高材料的分配效率(而非第一台填满至64个而其余的仍为空)。
+
+4种电路板压印模板可用于制作[处理器](processors.md)。
+
+
+
+
+
+
+
+
+
+
+
+而名称压印模板则可像铁砧一样命名物品,便于在中标记事物。
+
+
+
+## 设置
+
+* 压印器可设置为面敏感(解释见下),或是允许从所有面输入,并交由内部过滤决定目标槽位。在非面敏感模式下,无法从其顶部和底部槽位抽取物品。
+* 压印器可设置为向相邻容器弹出物品。
+* 压印器的输入缓存可调,大缓存适用于手动供材的独立压印器,而小缓存适合大量并行的压印器。
+
+
+## GUI与面敏感性
+
+处于面敏感模式时,压印器会根据物品输入输出的面决定其目标槽位。
+
+ 
+
+A. **顶面输入**需从顶面访问(允许输入输出)
+
+B. **中央输入**需从左面、右面、前面、后面访问(允许输入,不允许输出)
+
+C. **底部输入**需从底面访问(允许输入输出)
+
+D. **输出**可从左面、右面、前面、后面抽出(允许输出,不允许输入)
+
+## 简单自动化
+
+如下例,压印器的面敏感性和可旋转性使其能按下述方式半自动化:
+
+
+
+
+
+
+也可以在非面敏感状态直接输入输出物品。
+
+## 升级
+
+压印器支持以下[升级](upgrade_cards.md):
+
+*
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/interface.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/interface.md
new file mode 100644
index 000000000000..12be2f53458f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/interface.md
@@ -0,0 +1,131 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 接口
+ icon: interface
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:interface
+- ae2:cable_interface
+---
+
+# 接口
+
+
+
+
+
+
+
+
+接口可视作小型箱子和流体储罐,能根据自身设置对[网络存储](../ae2-mechanics/import-export-storage.md)输入输出。其会尝试在单个游戏刻内完成输入输出,也即1游戏刻最多可传输9组物品,这也让其成为一种快速的输入输出手段,适用于快速物品管道。
+
+接口还有一个实用特性,大多数流体储罐只能存储1种流体,而接口能存储最多9种,物品也是一样。它们实际上就是带有若干额外功能的箱子/多流体储罐,且可断开网络连接以禁用额外功能。因此,在某些需要存储少量多种事物的特定场合下,它们十分有用。
+
+## 接口内部的工作原理
+
+正如前文所提,接口本质上就是箱子和储罐,再附上一些超级酷炫的和以及。
+
+
+
+
+
+ 一系列标准发信器,用于维持设定的物品数量
+
+
+
+
+
+
+ 一系列标准发信器,用于维持设定的物品数量
+
+
+
+
+
+
+ 一系列超级酷炫的输入总线,每游戏刻能传输1组事物
+
+
+
+
+
+
+ 一系列超级酷炫的输出总线,每游戏刻能传输1组事物
+
+
+
+
+
+
+ 9个独立的内部槽位
+
+
+
+
+
+## 特殊交互
+
+接口和其他AE2[设备](../ae2-mechanics/devices.md)间有若干种特殊交互功能:
+
+连接有的未经修改的接口会将其所处网络的[网络存储](../ae2-mechanics/import-export-storage.md)向存储总线所处网络展示,此时接口网络就好像一整个接有存储总线的大箱子。在接口的过滤槽中设置物品会禁用此特性。
+
+
+
+
+
+
+样板供应器和接口有一特殊交互效果——[子网络](../ae2-mechanics/subnetworks.md):如果接口未经修改(请求槽内无内容),则供应器会跳过接口,直接输出到该子网络的[存储模块](../ae2-mechanics/import-export-storage.md),而非输出到接口的存储槽;更重要的是,只要对应的存储模块没有足够的空间,下一批物品就不会输出。
+
+
+
+
+
+ 接口(必须为面板型,不能为方块型)
+
+
+
+ 存储总线
+
+
+
+ 样板供应目的地(多台机器,或单台机器的多个面)
+
+
+
+
+
+## 变种
+
+接口有2种变种:普通、面板/[子部件](../ae2-mechanics/cable-subparts.md)。这会影响各面输出材料,接收物品,提供网络连接的能力。
+
+* 普通型接口会向各面输出材料,会从各面接收物品,且和大多数AE2机器一样向各面提供网络连接,类似线缆。
+
+* 面板型接口是[线缆子部件](../ae2-mechanics/cable-subparts.md)因此可在同一线缆上放置多个该种供应器,便于设计紧凑设施。它们能从其存储空间输出,或接收物品至存储空间,并给予其他事物访问其存储空间的权限,但不提供网络连接。
+
+接口的普通和面板形态可在合成方格中转换。
+
+## 设置
+
+接口上排槽位设定需要存储于自身的物品。可直接放入或从JEI/REI中拖拽放入,有物品的槽位上方会出现扳手图标,可用其设置数量。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 升级
+
+接口支持以下[升级](upgrade_cards.md):
+
+* 使得接口能按耐久度或忽略物品NBT过滤
+* 使接口能向[自动合成](../ae2-mechanics/autocrafting.md)系统发送所需物品的请求;其会优先从存储中获取物品,无足够物品才会发送合成请求
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。高优先级的接口会先于低优先级接口获取物品。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/io_port.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/io_port.md
new file mode 100644
index 000000000000..d4d0a6aa2664
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/io_port.md
@@ -0,0 +1,36 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME IO端口
+ icon: io_port
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:io_port
+---
+
+# ME IO端口
+
+
+
+IO能以[网络存储](../ae2-mechanics/import-export-storage.md)迅速填满或清空[存储元件](../items-blocks-machines/storage_cells.md)。
+
+可被旋转。
+
+## 设置
+
+* IO端口可设置为在元件为空、元件装满、工序完成时将元件移至输出槽。
+* 若装有,则会出现红石信号相关的选项。
+* 在GUI中央有一指示传输方向的箭头,方向可为从元件至[网络存储](../ae2-mechanics/import-export-storage.md)和从网络存储至元件。
+
+## 升级
+
+IO端口支持如下[升级](upgrade_cards.md):
+
+* 增加每次传输时移动的物品数
+* 加入红石控制功能,使其会在高信号、低信号、遇脉冲时启动
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md
new file mode 100644
index 000000000000..4372935eb134
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ title: 物品、方块与机器
+ position: 50
+---
+
+# 物品、方块与机器
+
+可供其他页面链接的模组事物列表,附有对它们功能的描述。
+
+## 杂项材料与方块
+
+
+
+## 网络基础设施
+
+
+
+## 设备
+
+
+
+## 机器
+
+
+
+## 工具
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/level_emitter.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/level_emitter.md
new file mode 100644
index 000000000000..fe38be98f0ab
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/level_emitter.md
@@ -0,0 +1,60 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 标准发信器
+ icon: level_emitter
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:level_emitter
+- ae2:energy_level_emitter
+---
+
+# 标准发信器
+
+
+
+
+
+标准发信器会根据[网络存储](../ae2-mechanics/import-export-storage.md)中物品数量发出红石信号。
+
+它有一根据网络中[能量](../ae2-mechanics/energy.md)水平发出红石信号的变种。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+它们是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+和其他[设备](../ae2-mechanics/devices.md)不同,标准发信器*不*需要[频道](../ae2-mechanics/channels.md)。
+
+## 设置
+
+* 标准发信器有“大于等于”和“小于”两种模式。
+* 装有时,有“当物品合成时发出红石信号”和“发出红石信号以合成物品”两种模式。
+
+## 升级
+
+标准发信器支持以下[升级](upgrade_cards.md):
+
+* 使得发信器能按耐久度或忽略物品NBT过滤
+* 能启用合成功能
+
+## 合成功能
+
+如果装有,则发信器会进入合成状态。
+
+此时其有两种模式:
+
+第一种是“当物品合成时发出红石信号”,此时发信器会在[自动合成](../ae2-mechanics/autocrafting.md)系统以合成特定物品时发出红石信号。如此就可在某些耗能量大的自动化设施真正需要使用时才启动它们。
+
+第二种是“发出红石信号以合成物品”,此模式在处理无限农场和概率产出产物的自动化设施上极其有用。发信器会同时创建一个所过滤物品的虚[样板](patterns.md),可供[自动合成](../ae2-mechanics/autocrafting.md)系统使用。(为正常运转,中**不应存在**同一物品的相同配方。)
+
+这种“样板”不会定义也不会关心合成材料。换言之,“如果在此标准发信器发出红石信号,则ME系统会在未来某时间点收到这些物品”。其通常用于启用或禁用不需要输入材料的无限农场,或是启用处理[递归配方](../example-setups/recursive-crafting-setup.md)(标准自动合成无法处理)的系统,例如“1x 圆石 = 2x 圆石”,如果有一台能复制圆石的机器的话。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_ball.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_ball.md
new file mode 100644
index 000000000000..62f44e7165ae
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_ball.md
@@ -0,0 +1,19 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 物质球
+ icon: matter_ball
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:matter_ball
+---
+
+# 物质球
+
+
+
+一团物质组成的球,可作为的弹药或用于生产[染色球](paintballs.md)。
+
+由物质球模式的聚合256个物品或256桶流体而得。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_cannon.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_cannon.md
new file mode 100644
index 000000000000..362244278d92
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/matter_cannon.md
@@ -0,0 +1,37 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 物质炮
+ icon: matter_cannon
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:matter_cannon
+---
+
+# 物质炮
+
+
+
+物质炮是能将小型物品弹射出去的便携式轨道炮,弹药包括和金属粒。伤害由发射的物品决定,金粒(10点伤害)之类较“重”的物品造成的伤害比物质球(2点伤害)之类较轻的物品更多。每次发射基础消耗1600AE。
+
+配置“matterCannonBlockDamage”为true时,物质炮会根据方块硬度和弹药伤害破坏方块。
+
+可在中为其充能。
+
+物质炮和[存储元件](storage_cells.md)表现类似,可将其放入的元件槽以补充弹匣。
+
+## 升级
+
+物质炮支持如下[升级](upgrade_cards.md),需用装入:
+
+* 使得物质炮可按耐久度或忽略NBT分区
+* 将白名单变为黑名单
+* 增加每次发射的能量消耗,射出的子弹能量更大
+* 会在物质炮已满时销毁输入的物品,设置分区的时候要小心!
+* 可增加其能量容量
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/memory_card.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/memory_card.md
new file mode 100644
index 000000000000..d4402ac6a51b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/memory_card.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 内存卡
+ icon: memory_card
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:memory_card
+---
+
+# 内存卡
+
+
+
+内存卡可在AE2[设备](../ae2-mechanics/devices.md)间复制粘贴设置,也可连接[P2P通道](p2p_tunnels.md)。它也能将[升级卡](upgrade_cards.md)复制到设备中。
+
+- Shift右击以生成新P2P连接频率。
+- 右击以粘贴设置或升级卡,或连接频率。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/meteorite_compass.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/meteorite_compass.md
new file mode 100644
index 000000000000..d60a18bd8e17
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/meteorite_compass.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 陨石罗盘
+ icon: meteorite_compass
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:meteorite_compass
+---
+
+# 陨石罗盘
+
+
+
+陨石罗盘会指向最近的,也即指向最近的[陨石](../ae2-mechanics/meteorites.md)。应当首先制作这种AE2物品。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/molecular_assembler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/molecular_assembler.md
new file mode 100644
index 000000000000..38e525af1e36
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/molecular_assembler.md
@@ -0,0 +1,47 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 分子装配室
+ icon: molecular_assembler
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:molecular_assembler
+---
+
+# 分子装配室
+
+
+
+分子装配室会接收输入其中的物品并执行相邻设定的操作,或执行其中、,以及设定的操作,并将产物输出到相邻容器。
+
+下述装配室装有一个“1x 橡木原木 = 4x 橡木木板”的样板。向上方漏斗放入橡木原木,分子装配室便会开始合成并将橡木木板弹出到下方漏斗。
+
+
+
+
+
+
+## 分子装配室的主要用途
+
+它们的主要用途是放在的相邻位置。样板供应器在此情况下有特殊行为,会将相关样板和材料输入相邻装配室。因为装配室会将产物自动弹出到相邻容器(也即弹出到样板供应器的返回栏内),相邻放置的装配室和样板供应器就是自动化合成样板所需的一切了。
+
+
+
+
+
+
+## 升级
+
+分子装配室支持以下[升级](upgrade_cards.md):
+
+*
+
+## 配方
+
+
+
+## 注释
+
+Optifine会破坏“弹出至相邻容器”功能,导致大多数需要装配室的合成设施无法工作。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/monitors.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/monitors.md
new file mode 100644
index 000000000000..5cf3141019de
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/monitors.md
@@ -0,0 +1,61 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 监控器
+ icon: storage_monitor
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:storage_monitor
+- ae2:conversion_monitor
+---
+
+# 监控器
+
+
+
+
+
+
+监控器可在不打开GUI的情况下展示单种物品或流体,并允许与其交互。
+
+监控器会继承支持其的[线缆](cables.md)的颜色。
+
+如果监控器位于顶面或底面,则可用选择。
+
+它们是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+# 存储监控器
+
+能显示单种物品或流体,以及其数量。在农场之类的设施旁放几个比较好……
+
+*不需要*占用[频道](../ae2-mechanics/channels.md)。
+
+按键绑定:
+
+* 手持物品右击或手持流体容器右键双击以将监控器设置为该物品/流体
+* 空手右击以清空设置
+* 空手Shift右击以锁定监控器
+
+## 配方
+
+
+
+# 交换监控器
+
+交换监控器和存储监控器类似,同时允许取出或存入所展示的物品。
+
+如果所设置的物品可[自动合成](../ae2-mechanics/autocrafting.md)且库存内无该物品,取出物品时监控器会打开设定合成数量的UI。
+
+*需要*占用[频道](../ae2-mechanics/channels.md)。
+
+新增按键绑定:
+
+* 左击以取出一组物品,没有对应物品时会发送合成请求
+* 手持任意物品右击以存入该物品
+* 空手右击以存入物品栏内所有所设置的物品
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/mysterious_cube.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/mysterious_cube.md
new file mode 100644
index 000000000000..315f61750d7f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/mysterious_cube.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 神秘方块
+ icon: mysterious_cube
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:mysterious_cube
+- ae2:not_so_mysterious_cube
+---
+
+# 神秘方块
+
+
+
+还记得要找好几颗陨石才能集齐压印模板的岁月吗?这段岁月已然不再!现在陨石都会自带一个神秘方块。
+
+不知道破坏(不带精准采集)的时候会发生什么事……
+
+也可以制造一个复制翻版——没那么神秘的方块。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/network_tool.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/network_tool.md
new file mode 100644
index 000000000000..e909e21dc990
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/network_tool.md
@@ -0,0 +1,34 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 网络工具
+ icon: network_tool
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:network_tool
+---
+
+# 网络工具
+
+
+
+网络工具是修改版本的[扳手](wrench.md),它能显示网络诊断信息,也能存储[升级卡](upgrade_cards.md)。它仍保留了扳手拆卸[子部件](../ae2-mechanics/cable-subparts.md)等事物的能力,但无法再旋转方块。
+
+网络工具有9个[升级卡](upgrade_cards.md)存储槽位,当其在物品栏内时,这些升级卡可直接在任意AE2设备UI中访问。
+
+与右击类似,手持网络工具右击网络任意一处会显示诊断信息窗口。
+此窗口会显示:
+
+* 网络中频道占用数
+* 全局切换网络能量单位(AE、E/FE)
+* 网络中当前[能量](../ae2-mechanics/energy.md)总量和最大容量
+* 能量流入和使用量
+* 网络中所有[设备](../ae2-mechanics/devices.md)和组件的列表
+
+此窗口在搭建[子网络](../ae2-mechanics/subnetworks.md)时很有用,可用于判断两段线缆是否处于同一网络。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md
new file mode 100644
index 000000000000..cbd53807f20f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md
@@ -0,0 +1,111 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: P2P通道
+ icon: me_p2p_tunnel
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:me_p2p_tunnel
+- ae2:redstone_p2p_tunnel
+- ae2:item_p2p_tunnel
+- ae2:fluid_p2p_tunnel
+- ae2:fe_p2p_tunnel
+- ae2:light_p2p_tunnel
+---
+
+# P2P通道
+
+
+
+
+
+
+P2P通道是在网络中传输物品、流体、红石信号、能量、光、[频道](../ae2-mechanics/channels.md)等事物的一种方式,且不必直接与网络交互。P2P通道有多种变种,每种只能传输一类事物。可将它们看做能远距直接连接两方块的传送门。这种连接有确定的输入和输出端,而并非双向的。
+
+
+
+例如,朝向物品P2P通道的漏斗和直接放在木桶上的漏斗没有区别,物品可以正常传输。
+
+
+
+
+
+
+但是,相邻放置的两个木桶不会互相传输物品。
+
+
+
+
+
+
+也有其他变种,如红石P2P通道。
+
+
+
+
+
+
+## P2P通道的类型与调谐
+
+
+
+
+
+
+P2P通道有许多种类,其中只有ME P2P通道才可直接合成,其他则需要以物品右击任意P2P通道:
+- ME P2P通道需手持任意[线缆](../items-blocks-machines/cables.md)右击调谐
+- 红石P2P通道需手持红石元件右击调谐
+- 物品P2P通道需手持箱子或漏斗右击调谐
+- 流体P2P通道需手持铁桶或玻璃瓶右击调谐
+- 能源P2P通道需手持能量容器右击调谐
+- 光P2P通道需手持火把或荧石右击调谐
+
+某些P2P通道的特性比较奇怪。比如,ME P2P通道的频道无法穿过其他ME P2P通道,能源P2P通道则会通过自身[能量](../ae2-mechanics/energy.md)消耗而克扣经过能量的5%(FE、E)。
+
+## P2P通道的最常见用途
+
+P2P通道的最常见用途便是通过ME P2P通道以高效传输[频道](../ae2-mechanics/channels.md)。传输大量频道不再需要一束致密线缆了,一根致密线缆就已足够。
+
+在此示例中,8个ME P2P通道输入端会从主网络的中传输256(8*32)个频道,其余8个ME P2P输出端则将其送至其他位置。注意每个P2P通道输入和输出端只占用1个频道。如此就可在单根线缆中传输大量频道了。而因为P2P通道均位于专用[子网络](../ae2-mechanics/subnetworks.md)中,它们甚至不会占用主网络的频道!此外,注意P2P通道可直接面向控制器放置,可在两者间放入[致密线缆](../items-blocks-machines/cables.md#smart-cable)以可视化被传输的频道。
+
+
+
+
+
+ 石英纤维会在主网络和P2P子网络间传输能量。
+
+
+
+
+
+另一示例(与[量子桥](quantum_bridge.md)共同运用)可见下方用画图画出来的粗略图案:
+
+
+
+## 嵌套
+
+但是,这一系统无法在单根线缆中传输无限频道。ME P2P通道的频道无法穿过其他ME P2P通道,也因此无法嵌套它们。注意位于外层红色线缆上的ME P2P通道处于离线状态。这一性质仅适用于ME P2P通道,其他种类的P2P通道则可穿过ME P2P通道,如此连接的红石P2P通道能正常工作。
+
+
+
+
+
+
+## 连接
+
+
+
+
+
+
+P2P通道连接可用创建。连接频率会在P2P通道背面显示为2x2的颜色阵列。
+- Shift右击以生成新P2P连接频率。
+- 右击以粘贴设置或升级卡,或连接频率。
+
+Shift右击的通道为输入端,右击的通道为输出端。允许存在多个输出端,但ME P2P通道传输的频道会分给各输出端,而非每个输出端都获得所有频道,如此可避免频道复制。
+
+## 配方
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/paintballs.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/paintballs.md
new file mode 100644
index 000000000000..5662f3bdf9b9
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/paintballs.md
@@ -0,0 +1,120 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 染色球
+ icon: green_lumen_paint_ball
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:white_paint_ball
+- ae2:orange_paint_ball
+- ae2:magenta_paint_ball
+- ae2:light_blue_paint_ball
+- ae2:yellow_paint_ball
+- ae2:lime_paint_ball
+- ae2:pink_paint_ball
+- ae2:gray_paint_ball
+- ae2:light_gray_paint_ball
+- ae2:cyan_paint_ball
+- ae2:purple_paint_ball
+- ae2:blue_paint_ball
+- ae2:brown_paint_ball
+- ae2:green_paint_ball
+- ae2:red_paint_ball
+- ae2:black_paint_ball
+- ae2:white_lumen_paint_ball
+- ae2:orange_lumen_paint_ball
+- ae2:magenta_lumen_paint_ball
+- ae2:light_blue_lumen_paint_ball
+- ae2:yellow_lumen_paint_ball
+- ae2:lime_lumen_paint_ball
+- ae2:pink_lumen_paint_ball
+- ae2:gray_lumen_paint_ball
+- ae2:light_gray_lumen_paint_ball
+- ae2:cyan_lumen_paint_ball
+- ae2:purple_lumen_paint_ball
+- ae2:blue_lumen_paint_ball
+- ae2:brown_lumen_paint_ball
+- ae2:green_lumen_paint_ball
+- ae2:red_lumen_paint_ball
+- ae2:black_lumen_paint_ball
+---
+
+# 染色球
+
+
+
+
+
+
+
+
+
+
+
+
+
+染色球可用于以为[线缆](cables.md)、羊毛、陶瓦、玻璃,混凝土等可染色方块染色。它们也可用于以射出一小滩染料。
+
+## 配方
+
+在染料周围放置8个物质球。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 光通染色球
+
+
+
+
+
+
+
+
+
+
+
+
+
+它们和普通染色球表现相同,不过在中发射时,它们留下的染料滩会发光。也许适合拿来当信号枪。
+
+## 配方
+
+在荧石粉周围放置8个染色球。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/pattern_provider.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/pattern_provider.md
new file mode 100644
index 000000000000..fa531a17abca
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/pattern_provider.md
@@ -0,0 +1,160 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 样板供应器
+ icon: pattern_provider
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:pattern_provider
+- ae2:cable_pattern_provider
+---
+
+# 样板供应器
+
+
+
+
+
+
+
+
+
+样板供应器是自动合成系统与世界交互的基础方式。它们会将[样板](../items-blocks-machines/patterns.md)指明的材料输出至相邻容器,并且也可向其输入物品以输入网络。通常可将机器的产物传输给附近的样板供应器(通常就是输出材料的那个)以节省频道,而非让提取产物。
+
+需要注意,它们会直接从合成CPU中的[合成存储器](../items-blocks-machines/crafting_cpu_multiblock.md#crafting-storage)中输出物品;因此,模板供应器本身并不储存物品,也就不能直接从此抽取物品:需要将物品输出至另一个容器(比如木桶),再从那里抽取才行。
+
+此外,供应器会同时输出整份材料,不会输出半份。这一特性是很有用的。
+
+样板供应器和接口有一特殊交互效果——[子网络](../ae2-mechanics/subnetworks.md):如果接口未经修改(请求槽内无内容),则供应器会跳过接口,直接输出到该子网络的[存储模块](../ae2-mechanics/import-export-storage.md),而非输出到接口的存储槽;更重要的是,只要对应的机器没有足够的空间,下一批物品就不会输出。阻挡模式下此功能才可正常运作,供应器会监测机器中的材料槽,而非接口中的槽位。
+
+例如,下方设施会将需烧炼的事物和燃料直接送入熔炉对应的槽位中。可利用此特性向机器的多个面或多个机器供应样板。
+
+
+
+
+
+ (1)样板供应器:以赛特斯石英扳手改为方向型,装有相应样板。
+
+ 
+
+
+
+ (2)接口:默认配置。
+
+
+
+ (3)存储总线#1:过滤煤炭。
+
+
+
+
+ (4)存储总线#2:通过反相卡设置为排除煤炭。
+
+
+
+
+ 至主网络
+
+
+
+
+
+如下是为多台机器提供材料的通用设施示例
+
+
+
+
+
+ 接口(必须为面板型,不能为方块型)
+
+
+
+ 存储总线
+
+
+
+ 样板供应目的地
+
+
+
+
+
+允许存在多个拥有相同样板的样板供应器,它们会并行工作。
+
+样板供应器会尝试在其所有面轮询材料批次,从而并行使用所有相邻的机器。
+
+## 变种
+
+样板供应器有3种变种:普通、方向、面板。这会影响各面输出材料,接收物品,提供网络连接的能力。
+
+* 普通型样板供应器会向各面输出材料,会从各面接收物品,且和大多数AE2机器一样向各面提供[网络连接](../ae2-mechanics/me-network-connections.md),类似线缆。
+
+* 方向型样板供应器可由在普通样板供应器上使用产生。它们只会向选中面输出材料,会从各面接收物品,并且仅不向选中面提供[网络连接](../ae2-mechanics/me-network-connections.md)。这使得它们能向AE2机器输出物品而不连接网络,在构建子网络上非常有用。
+
+* 面板型样板供应器是[线缆子部件](../ae2-mechanics/cable-subparts.md),因此可在同一线缆上放置多个该种供应器,便于设计紧凑设施。它们和方向型供应器选中面功能类似,输出样板材料,接收物品,且**不**提供[网络连接](../ae2-mechanics/me-network-connections.md)。
+
+样板供应器的普通和面板形态可在合成方格中转换。
+
+## 设置
+
+样板供应器有多种模式:
+
+* **阻挡模式**能在机器中已有材料时阻止供应器输出新批次
+* **锁定合成**能在多种红石信号状况下锁定供应器,也可在前一批材料的合成产物未返回该供应器前将其锁定
+* 供应器可在上显示或隐藏
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。在多个[样板](../items-blocks-machines/patterns.md)对应同一物品时,在高优先级供应器中的样板会先于低优先级供应器中样板使用,除非网络无法供给高优先级样板所需材料。
+
+## 常见误解
+
+人们似乎总是会这么想,我不理解为什么,不过希望这一节能帮上忙。(也许人们只是理解错了,认为只有才能将物品输出网络,而没意识到样板供应器也能输出。)
+
+如下设置不会如期望运作。正如[线缆](cables.md)中所提,线缆不是物品管道,它们没有内部容器,供应器无法向线缆输出。
+
+
+
+
+
+ 不是高炉
+
+
+
+
+
+因为供应器没有输出的目的地,它不会运作。此处供应器仅作为将连接至网络的线缆存在。
+
+供应器同样不会告诉要输出什么,输出总线只会输出其过滤槽中的事物。
+
+我们实际搭建的设施如下:
+
+
+
+
+
+ 不是高炉
+
+
+
+
+
+你可能想搭建的是这个,此处的样板供应器能将样板所需的材料输出至相邻机器:
+
+
+
+
+
+ 不是高炉
+
+
+
+
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/patterns.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/patterns.md
new file mode 100644
index 000000000000..7cd97cb07b0b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/patterns.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 样板
+ icon: crafting_pattern
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:blank_pattern
+- ae2:crafting_pattern
+- ae2:processing_pattern
+- ae2:smithing_table_pattern
+- ae2:stonecutting_pattern
+---
+
+# 样板
+
+
+
+样板是在中以空白样板制作而得的,可装入和。
+
+有若干种不同的样板,分别为不同处理方式设计:
+
+* 能编码工作台的配方。可将此类样板直接放入以令其在收到材料时自动合成,但是它们的主要用途则是放在与分子装配室相邻的中。样板供应器在此情况下有特殊行为,会将相关样板和材料输入相邻装配室。因为装配室会将产物自动弹出到相邻容器,相邻放置的装配室和样板供应器就是自动化合成样板所需的一切了。
+
+***
+
+* 与合成样板非常相似,但编码的是锻造台配方。它们也可通过样板供应器和分子装配室自动化,工作流程也完全一致。实际上,合成、锻造台、切石机样板所需的设施均完全一致。
+
+***
+
+* 与合成样板非常相似,但编码的是切石机配方。它们也可通过样板供应器和分子装配室自动化,工作流程也完全一致。实际上,合成、锻造台、切石机样板所需的设施均完全一致。
+
+***
+
+* 则是自动合成的灵活性所在。它们是最通用的样板类型,简单来说,“如果样板供应器将这些材料输出到相邻容器,则ME系统会在未来某时间点收到这些物品”。它们是配合几乎所有其他模组机器(或者说熔炉类的机器)自动合成的方式。原因在于它们非常通用,且完全不关心输出材料和输入产物间发生的任何事。你大可做些非常古怪的事,比如将材料输入一整条复杂工厂产线进行分拣,再从无限生产的农场中运出其他材料,打印出一整篇《蜜蜂总动员》的剧本,只要ME系统能拿到样板指明的产物,它就完全不会关心这些。实际上,它甚至不会关心材料和产物之间有没有联系。你可以告诉系统“1x 樱花木板 = 1x 下界之星”,然后让凋灵农场每接收到一个樱花木板时杀一只凋灵即可,完全不会出任何问题。
+
+多个拥有相同样板的会并行工作,并且,还可以设置诸如“8x 圆石 = 8x 石头”的配方而非“1x 圆石 = 1x 石头”,样板供应器每次运行都会向烧炼设施输入8个圆石而非每次1个。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/presses.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/presses.md
new file mode 100644
index 000000000000..321a8b689490
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/presses.md
@@ -0,0 +1,55 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 压印模板
+ icon: silicon_press
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:silicon_press
+- ae2:logic_processor_press
+- ae2:calculation_processor_press
+- ae2:engineering_processor_press
+- ae2:name_press
+---
+
+# 压印模板
+
+共有5种压印模板可用于。
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 处理器压印模板
+
+硅、逻辑、计算、工程压印模板均用于[处理器](processors.md)的制造过程。这4种压印模板是由破坏[陨石](../ae2-mechanics/meteorites.md)中所得的。也可在中复制它们。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 名称压印模板
+
+名称压印模板可用于压印器以命名物品,与铁砧类似、
+
+手持或右击并放入一个金属锭,输入希望印上去的名字后拿出产物即可。可在压印器内使用一块或同时使用两块名称压印模板,若使用两块,则会压印出两者名称的结合,先压印顶部槽位再压印底部槽位。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/processors.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/processors.md
new file mode 100644
index 000000000000..54e8a769c9f4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/processors.md
@@ -0,0 +1,67 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 处理器
+ icon: logic_processor
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:logic_processor
+- ae2:calculation_processor
+- ae2:engineering_processor
+- ae2:printed_silicon
+- ae2:printed_logic_processor
+- ae2:printed_calculation_processor
+- ae2:printed_engineering_processor
+- ae2:silicon
+---
+
+# 处理器
+
+
+
+
+
+
+
+
+
+处理器是AE2[设备](../ae2-mechanics/devices.md)和机器的基础合成材料之一。它们也是你遇到的第一个大型自动化挑战。共有三种处理器,分别由金、,以及钻石制成。可在中以[压印模板](presses.md)和通过一多步合成过程制造(通常通过一系列压印器和带有过滤的管道实现)。
+
+## 生产步骤
+
+
+
+ 1. 收集/制造所需材料:硅、红石、金、、钻石。
+
+
+
+
+
+ 2. 压印出中间产物电路板
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3. 最终组装步骤
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quantum_bridge.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quantum_bridge.md
new file mode 100644
index 000000000000..8ae6a86d976b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quantum_bridge.md
@@ -0,0 +1,57 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 量子桥
+ icon: quantum_ring
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:quantum_link
+- ae2:quantum_ring
+---
+
+# 量子网桥
+
+
+
+量子网桥能将[网络](../ae2-mechanics/me-network-connections.md)无限延伸,甚至能跨维度连接。它们能传输共32个频道(无论线缆连接方式如何),可视作无线的[致密线缆](cables.md#dense-cable)。
+
+
+
+
+
+
+
+
+
+
+ 两端之间的虚线缆
+
+
+
+
+
+需要注意,**量子网桥的两端点均需区块加载**,假如两端距离很远,则必须使用或再加区块加载器。
+
+# 量子环
+
+
+
+在周围放下8个此方块即可创建一个量子网桥。只有与相邻的4个量子桥才会接受网络连接,角上的4格无法与线缆相连。
+
+## 配方
+
+
+
+# 量子链接仓
+
+
+
+在的中心放下1个此方块即可创建一个量子网桥。此方块不会与线缆相连,且只会在量子网桥搭建完毕后算作网络组件。
+
+此方块的存储空间可装下一个,且此存储空间可被自动化设施访问。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_block.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_block.md
new file mode 100644
index 000000000000..55e58e07861b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_block.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 赛特斯石英块
+ icon: quartz_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_block
+---
+
+# 赛特斯石英块
+
+
+
+的存储方块。可用于制造[赛特斯石英母岩](budding_certus.md)和[赛特斯石英装饰方块](decorative_certus.md)。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fiber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fiber.md
new file mode 100644
index 000000000000..c7d5b79b917e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fiber.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 石英纤维
+ icon: quartz_fiber
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:quartz_fiber
+---
+
+# 石英纤维
+
+
+
+
+
+
+石英纤维可在[网络](../ae2-mechanics/me-network-connections.md)之间传输能量而不会将其连接起来。也由此不用到处摆能源接收器和供能线缆就能给[子网络](../ae2-mechanics/subnetworks.md)供能了。它也能阻止线缆连接,不过使用异色线缆或者更便宜也更有效。
+
+石英纤维是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fixture.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fixture.md
new file mode 100644
index 000000000000..2d5d7889ea6e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_fixture.md
@@ -0,0 +1,30 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 石英火把
+ icon: quartz_fixture
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_fixture
+- ae2:light_detector
+---
+
+# 石英火把
+
+
+
+
+
+
+
+充能石英火把是一种能发光的小物件。
+
+光亮探测器则会根据所处方块的光照等级发出红石信号。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_glass.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_glass.md
new file mode 100644
index 000000000000..a13e265defbb
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_glass.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 石英玻璃
+ icon: quartz_glass
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_glass
+- ae2:quartz_vibrant_glass
+---
+
+# 石英玻璃
+
+
+
+几乎完全通透的玻璃,由制成。用于制造大多数AE2机械和物品。
+
+其变种聚能石英玻璃可以发光。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_tools.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_tools.md
new file mode 100644
index 000000000000..f9a976eb8cae
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/quartz_tools.md
@@ -0,0 +1,80 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 石英工具
+ icon: certus_quartz_pickaxe
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_axe
+- ae2:certus_quartz_hoe
+- ae2:certus_quartz_shovel
+- ae2:certus_quartz_pickaxe
+- ae2:certus_quartz_sword
+- ae2:nether_quartz_axe
+- ae2:nether_quartz_hoe
+- ae2:nether_quartz_shovel
+- ae2:nether_quartz_pickaxe
+- ae2:nether_quartz_sword
+---
+
+# 石英工具
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+石英工具与铁工具完全一致,两者的攻击伤害、耐久度、挖掘速度等均完全一致。有下界石英和[赛特斯石英](fluix_crystal.md)的变种。
+
+## 配方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/singularities.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/singularities.md
new file mode 100644
index 000000000000..2ad54abc8823
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/singularities.md
@@ -0,0 +1,36 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 奇点
+ icon: singularity
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:singularity
+- ae2:quantum_entangled_singularity
+---
+
+# 奇点
+
+
+
+极其致密的物质球。
+
+由奇点模式的聚合256000个物品或256000桶流体而得。
+
+## 量子缠绕态奇点
+
+
+
+在两个[量子网桥](quantum_bridge.md)间建立连接的必需品,制造时必然成对产出。在需连接的量子网桥中放入一对量子缠绕态奇点之一即可。
+
+在或和间触发反应即可合成量子缠绕态奇点。任何爆炸力都应能触发反应。
+
+
+
+***几乎任何爆炸都行得通,甚至也包括苦力怕的。***
+
+产出时必然成对,但只需消耗单个。
+
+推荐在制成时使用原版铁砧为其命名。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_dust.md
new file mode 100644
index 000000000000..6f367b4b42ed
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_dust.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 陨石粉
+ icon: sky_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_dust
+---
+
+# 陨石粉
+
+
+
+被粉碎的。用于制造和。
+
+也可通过在世界高度上限向上放置获得。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone.md
new file mode 100644
index 000000000000..cc671d7fc3f7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 陨石
+ icon: sky_stone_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_stone_block
+- ae2:smooth_sky_stone_block
+---
+
+# 陨石
+
+
+
+[陨石](../ae2-mechanics/meteorites.md)的构成材料,用于合成、、,以及最重要的,的配方。
+
+## 配方
+
+在世界高度上限向上放置破坏面板以获取陨石粉。
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md
new file mode 100644
index 000000000000..083c1f94a7e6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 陨石储罐
+ icon: sky_stone_tank
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:sky_stone_tank
+---
+
+# 陨石储罐
+
+
+
+陨石储罐是能存储16桶流体的储罐。拆下捡起时不会保留内容物。大概就这样了。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_anchor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_anchor.md
new file mode 100644
index 000000000000..b1a5a552e6e6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_anchor.md
@@ -0,0 +1,40 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 空间锚
+ icon: spatial_anchor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:spatial_anchor
+---
+
+# 空间锚
+
+
+
+AE2网络需要所有[设备](../ae2-mechanics/devices.md)均被区块加载才可工作,只有一部分被加载可能导致运行失常。空间锚则解决了这个问题。它会强制加载其所处网络占用的区块。仅是跨过区块边界的单个线缆就足以加载该新区块了。
+
+其“加载范围”会穿过[量子桥](quantum_bridge.md),但不会跨维度加载,因此如果有连接至下界的量子桥,则需要在基地和下界都有一个空间锚。
+
+默认情况下,它也会启用加载区块的随机刻,这一特性可被AE2配置关闭。
+
+空间锚可用旋转,如果真有需要的话。
+
+## 设置
+
+* 空间锚提供调整全局能量单位(AE、E/FE)的设置。
+* 可在世界内显示被加载区块的全息图。
+
+## 能量
+
+空间锚的[能量](../ae2-mechanics/energy.md)消耗遵从如下等式:
+
+e = 80 + (x\*(x+1))/2
+
+x为被加载区块的数量
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_cells.md
new file mode 100644
index 000000000000..e30d24b1a797
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_cells.md
@@ -0,0 +1,69 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 空间元件
+ icon: spatial_storage_cell_128
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:spatial_storage_cell_2
+- ae2:spatial_storage_cell_16
+- ae2:spatial_storage_cell_128
+- ae2:spatial_cell_component_2
+- ae2:spatial_cell_component_16
+- ae2:spatial_cell_component_128
+---
+
+# 空间存储元件
+
+
+
+
+
+
+
+
+
+空间存储元件可用于[存储物理空间中的某一区域](../ae2-mechanics/spatial-io.md)。可用于。
+
+和[存储元件](../items-blocks-machines/storage_cells.md)不同,空间元件不可重新格式化。
+
+**空间元件使用后便无法重置,重新格式化,或是重设大小。**如果需要更改所定义区域大小,应新制作元件。
+
+
+## 配方
+
+
+
+
+
+
+
+
+
+# 外壳
+
+元件可由空间组件和外壳合成,也可在外壳配方中央放入空间组件:
+
+
+
+
+
+
+
+外壳自身的配方如下:
+
+
+
+# 空间组件
+
+空间组件是空间存储元件的核心。每级组件容量的边长是前一级组件的8倍。
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_io_port.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_io_port.md
new file mode 100644
index 000000000000..b12fbbb68bf3
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_io_port.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 空间IO端口
+ icon: spatial_io_port
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:spatial_io_port
+---
+
+# 空间IO端口
+
+
+
+空间IO端口用于[空间IO](../ae2-mechanics/spatial-io.md),可装有[空间元件](spatial_cells.md)并控制空间IO操作。
+
+其中元件槽可被任意物品物流装置(如漏斗和AE2总线)抽出或存入,便于自动化。
+
+## 配方
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_pylon.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_pylon.md
new file mode 100644
index 000000000000..185f744ea177
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/spatial_pylon.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 空间塔
+ icon: spatial_pylon
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:spatial_pylon
+---
+
+# 空间塔
+
+
+
+空间塔用于[空间IO](../ae2-mechanics/spatial-io.md),可生成空间场并确定影响区域。
+
+每一段连续的空间塔段占用1个[频道](../ae2-mechanics/channels.md)。
+
+空间塔段至少需2格长才可正常工作。
+
+## 配方
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_bus.md
new file mode 100644
index 000000000000..fa3aa9df8fc8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_bus.md
@@ -0,0 +1,57 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME存储总线
+ icon: storage_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:storage_bus
+---
+
+# 存储总线
+
+
+
+
+
+有想过*不把*箱子仓库换成其他更合理的设施吗?我们为此推出了存储总线!
+
+存储总线会将其所连接的容器视为[网络存储](../ae2-mechanics/import-export-storage.md)。它使得网络能查看该容器的内容物,并可对该容器输入输出以满足[设备](../ae2-mechanics/devices.md)的输入输出需求。
+
+鉴于AE2的[设备](../ae2-mechanics/devices.md)功能交互产生涌现机制的哲学,存储总线*并不*只具有*存储*功能。如果将[子网络](../ae2-mechanics/subnetworks.md)的*唯一*存储位置设置为若干存储总线,就可将这些总线视为物品传输的起点或终点。(见[“管道”子网络](../example-setups/pipe-subnet.md)。)
+
+存储总线是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 过滤
+
+默认情况下,存储总线会存储所有事物。放入其过滤槽的物品会加入白名单,也即只会存储其中指明的事物。
+
+如果没有所需物品或流体,可从JEI/REI中拖拽以放入过滤槽。
+
+用流体容器(如铁桶或流体储罐)右击即可将流体设为过滤,而非铁桶和储罐物品。
+
+## 优先级
+
+可点击GUI右上角扳手以设置优先级。输入网络的物品会优先进入最高优先级的存储位置,如果有两个优先级相同的存储位置,则会优先选择已经存有该物品的那个。所有白名单元件在同优先级情况下视作已经存有该物品。从存储中输出的物品会优先从最低优先级的位置输出。这一优先级系统使得在输入输出物品的过程中,高优先级的存储位置会被填满,而低优先级的会被搬空。
+
+## 设置
+
+* 存储总线可分区(过滤)为相邻容器当前的内容物。
+* 可设置相邻容器中无法被总线抽出的物品是否对网络可见(例如,存储总线无法从的中间输入槽中抽出物品)。
+* 存储总线可设置为双向过滤或仅过滤存入操作。
+* 存储总线可为双向、仅存入、仅输出。
+
+## 升级
+
+存储总线支持以下[升级](upgrade_cards.md):
+
+* 增加过滤槽位数
+* 使得总线能按耐久度或忽略物品NBT过滤
+* 将白名单变为黑名单
+* 会在对应容器为满时清空输入的物品,可避免农场产物堆积。设置分区的时候要小心!
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_cells.md
new file mode 100644
index 000000000000..f76fda29dc94
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/storage_cells.md
@@ -0,0 +1,230 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 存储元件
+ icon: item_storage_cell_1k
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:item_cell_housing
+- ae2:fluid_cell_housing
+- ae2:cell_component_1k
+- ae2:cell_component_4k
+- ae2:cell_component_16k
+- ae2:cell_component_64k
+- ae2:cell_component_256k
+- ae2:item_storage_cell_1k
+- ae2:item_storage_cell_4k
+- ae2:item_storage_cell_16k
+- ae2:item_storage_cell_64k
+- ae2:item_storage_cell_256k
+- ae2:fluid_storage_cell_1k
+- ae2:fluid_storage_cell_4k
+- ae2:fluid_storage_cell_16k
+- ae2:fluid_storage_cell_64k
+- ae2:fluid_storage_cell_256k
+---
+
+# 存储元件
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+存储元件是应用能源中存储的基础方式之一。需将其装入或中。
+
+有关其字节和类型容量的介绍参见[字节与类型](../ae2-mechanics/bytes-and-types.md)。
+
+若存储元件为空,则可手持Shift右击以将存储组件从元件外壳中取出。
+
+## 存储容量与类型数变化关系
+
+[每类型预先占用量](../ae2-mechanics/bytes-and-types.md)设计为:存有1个类型的元件的容量是存满63个元件的容量的两倍。
+
+| 元件 | 使用1个类型时总容量 | 使用63个类型时总容量 |
+| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: |
+| | 8,128 | 4,160 |
+| | 32,512 | 16,640 |
+| | 130,048 | 66,560 |
+| | 520,192 | 266,240 |
+| | 2,080,768 | 1,064,960 |
+
+
+## 分区
+
+与过滤类似,元件可过滤为只接受特定物品。此操作需在中完成。
+
+如果没有所需物品,可从JEI/REI中拖拽以放入过滤槽。
+
+## 升级
+
+存储元件支持如下[升级](upgrade_cards.md),需用装入:
+
+* (流体元件不可用)使得元件可按耐久度或忽略NBT分区
+* 将白名单变为黑名单
+* 会为每个类型分配同等大小的扇区,也即单个类型无法填满元件
+* 会在元件已满(或在装有均分卡时某类型已满)时销毁输入的物品,可避免农场产物堆积。设置分区的时候要小心!
+* 便携元件也接受,可增加其能量容量
+
+## 染色
+
+便携物品和流体元件可像皮革盔甲一样染色,与染料合成即可。
+
+# 外壳
+
+元件可由存储组件和外壳合成,也可在外壳配方中央放入存储组件:
+
+
+
+
+
+
+
+外壳自身的配方如下:
+
+
+
+
+
+
+
+# 存储组件
+
+存储组件是所有AE2元件的核心,决定了元件的容量。每级组件的容量是前一级的4倍,消耗则为3倍。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 物品存储元件
+
+物品存储元件可存储最多63种物品,且覆盖所有标准容量。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 便携物体元件
+
+它们是口袋版(或者背包版)的。可在中为其充能。
+
+和标准的存储元件不同,随着字节容量上升,它们的类型容量会*下降*,且字节容量为标准的一半。
+
+除其他元件能接受的升级卡外,便携元件也接受以增加能量容量。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 流体存储元件
+
+流体存储元件可存储最多5种流体,且覆盖所有标准容量。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 便携流体元件
+
+它们是口袋版(或者背包版)的。可在中为其充能。
+
+和标准的存储元件不同,随着字节容量上升,它们的类型容量会*下降*,且字节容量为标准的一半。
+
+除其他元件能接受的升级卡外,便携元件也接受以增加能量容量。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# 创造物品元件与创作流体元件
+
+
+
+
+
+
+
+创造物品元件与创作流体元件**并不能提供无限存储空间**。它们是所[分区](cell_workbench.md)物品或流体的无限供应源和销毁池。
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/terminals.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/terminals.md
new file mode 100644
index 000000000000..e8c9c4e66d53
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/terminals.md
@@ -0,0 +1,184 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 终端
+ icon: crafting_terminal
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:terminal
+- ae2:crafting_terminal
+- ae2:pattern_encoding_terminal
+- ae2:pattern_access_terminal
+---
+
+# 终端
+
+
+
+
+
+
+、、等是AE2网络与世界交互的基础方式,终端则是AE2网络与*你*交互的基础方式。终端有多种功能各异的变种。
+
+终端会继承支持其的[线缆](cables.md)的颜色。
+
+它们是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 终端的放置
+
+终端通常是最先放置的[子部件](../ae2-mechanics/cable-subparts.md),因此出现放置问题或反着放置等都是正常现象。应当做和不应当做的事见下方示例:
+
+
+
+
+
+
+
+
+
+
+
+
+终端和能源接收器都还在,但终端的方向正确且网络连接正确,整体的空间占用也更优。
+
+
+
+# 终端搜索
+
+搜索框接受正则表达式,因此可以输入“gtceu:.*ore”以搜索所有Gregtech的矿石。正则表达式的学习则留给读者作为练习。
+
+# 终端
+
+
+
+
+
+
+基础终端,使你能访问[网络存储](../ae2-mechanics/import-export-storage.md)的内容,也可向[自动合成](../ae2-mechanics/autocrafting.md)设施发送请求。
+
+## 界面
+
+基础终端的UI分为若干部分。
+
+中间部分为网络存储,可向其中存入或从中取出物品。此部分支持若干鼠标/键盘快捷键:
+
+* 左击拿出一组,右击拿出半组
+* 如果某物品或流体等允许[自动合成](../ae2-mechanics/autocrafting.md),绑定至“选取方块”的按键(通常是鼠标中键)会唤起设置自动合成数量的UI。也可输入诸如`3*64/2`的公式,还可输入`=32`以补齐网络存储中距32个物品缺少的数量
+* 按住Shift会将所展示物品固定,防止其在数量变动或物品进入系统时重新组织
+* 手持桶或其他流体容器右击可存入流体,以空流体容器左击终端内流体可将其取出
+
+左侧部分有如下设置按钮:
+
+* 按物品名称、物品数量、模组等排序
+* 浏览已存储、可合成,或两者均显示
+* 浏览物品、流体,或两者均显示
+* 更改排序顺序
+* 打开详细终端设置窗口
+* 更改终端UI的高度
+
+右侧部分是槽位。
+
+中间部分的右上角(锤子图标)会显示[自动合成](../ae2-mechanics/autocrafting.md)状态UI,允许查看自动合成的进度和各个[合成CPU](crafting_cpu_multiblock.md)的当前任务。
+
+## 配方
+
+
+
+
+
+# 合成终端
+
+
+
+
+
+
+合成终端和普通终端比较相似,它们的UI区域与设置均相同,但合成终端新增了可自动从[网络存储](../ae2-mechanics/import-export-storage.md)中补充的合成方格。按住Shift合成时要小心谨慎!
+
+应当**尽快**将普通终端升级为合成终端。
+
+## 界面
+
+合成终端的UI与普通终端的相同,并在中间加入了合成方格。
+
+新增了2个按钮,可将合成方格内物品清空至网络存储或物品栏。
+
+## 配方
+
+
+
+
+
+# 样板编码终端
+
+
+
+
+
+
+样板编码终端和普通终端比较相似,它们的UI区域与设置均相同,但样板编码终端新增了[样板](patterns.md)编码界面。其和合成终端的UI外形较为相似,不过此处的合成方格并不能真正进行合成。
+
+应当在拥有合成终端后再配一个样板编码终端。
+
+## 界面
+
+样板编码终端的UI与普通终端的相同,并在中间加入了[样板](patterns.md)编码界面。
+
+样板编码界面分为若干区域:
+
+* 可放入的槽位
+* 用于编码样板的大箭头
+* 可放入经过编码的样板的槽位;在此处放入经过编码的样板以修改,按下“编码”箭头即可保存
+* 右侧用于更改样板至如下类型的4个选项栏:
+ * 合成
+ * 处理
+ * 锻造台
+ * 切石机
+
+中间的UI会根据所选编码类型而变:
+
+* 合成模式:
+ * 左击或从JEI/REI拖拽以将材料加至配方;右击以移除材料
+ * 允许替代配方可支持类似任意木板合成木棍的配方;应当仅在绝对必要时才启用
+ * 流体替代允许使用存储中的流体替代桶装流体
+ * 也可直接从JEI/REI配方界面中编码样板
+
+* 处理模式:
+ * 左击,右击或从JEI/REI拖拽以设定配方的输入和输出
+ * 持有一组物品时,左击放入整组,右击放入一个物品;左击已有的材料移除整组,右击则减少一个;绑定至“选取方块”的按键(通常是鼠标中键)可精确设定物品或流体所需量
+ * 输出槽中有一个主产物槽和若干副产物槽,方便自动合成算法获取信息
+ * 输入和输出槽都可滚动,共有81个材料槽和26个副产物槽
+ * 也可直接从JEI/REI配方界面中编码样板
+
+* 锻造台和切石机模式的UI和实际的锻造台与切石机类似。
+
+## 配方
+
+
+
+
+
+# 样板管理终端
+
+
+
+
+
+
+样板管理终端可以解决此类问题:在一整个紧凑的和阵列中无法直接向供应器放入样板。此外,也可解决不想跑到基地其他位置放[样板](patterns.md)的懒惰问题。样板管理终端允许访问网络中的所有样板供应器。
+
+## 界面
+
+样板管理终端的UI和其他终端不同。
+
+此UI有UI高度和显示何种样板供应器的设置。
+
+终端中每一行都对应一个样板供应器。
+
+各样板供应器会根据其连接的方块以及名称(铁砧或赋予)分类。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/tiny_tnt.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/tiny_tnt.md
new file mode 100644
index 000000000000..0456618064ab
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/tiny_tnt.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 迷你TNT
+ icon: tiny_tnt
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:tiny_tnt
+---
+
+# 迷你TNT
+
+
+
+专为小型爆炸设计的小型TNT。在制造对的过程中非常有用。
+
+如果需要在服务器中禁用TNT和苦力怕,可在配置文件中禁用此物品的地形破坏效果,从而允许在禁用破坏地形的情况下制作奇点对。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/toggle_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/toggle_bus.md
new file mode 100644
index 000000000000..c028d885ad92
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/toggle_bus.md
@@ -0,0 +1,33 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 触发总线
+ icon: toggle_bus
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:toggle_bus
+- ae2:inverted_toggle_bus
+---
+
+# 触发总线
+
+
+
+
+
+
+触发总线是与和其他线缆功能类似的总线,区别在于其连接状态会受红石信号调控。可用其连通或切断[ME网络](../ae2-mechanics/me-network-connections.md)的连接。
+
+触发总线会在收到红石信号时连通连接,则行为相反,会在收到红石信号时断开连接。
+
+需要注意,切换连接状态会导致网络重启并重新统计所连的设备。
+
+它们是[线缆子部件](../ae2-mechanics/cable-subparts.md)。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/upgrade_cards.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/upgrade_cards.md
new file mode 100644
index 000000000000..a460c4ce2962
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/upgrade_cards.md
@@ -0,0 +1,160 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 升级卡
+ icon: speed_card
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:basic_card
+- ae2:advanced_card
+- ae2:redstone_card
+- ae2:capacity_card
+- ae2:void_card
+- ae2:fuzzy_card
+- ae2:speed_card
+- ae2:inverter_card
+- ae2:crafting_card
+- ae2:equal_distribution_card
+- ae2:energy_card
+---
+
+# 升级卡
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+升级卡能改变AE2[设备](../ae2-mechanics/devices.md)和机械的行为,增加速度,加强过滤功能,启用红石控制,如此种种。
+
+## 升级卡组件
+
+
+
+
+
+
+
+升级卡需用基础卡或高级卡合成。
+
+
+
+
+
+
+
+## 红石卡
+
+
+
+红石卡给予红石控制功能,并会向装置的GUI中加入对应多种红石信号状况的切换按钮。
+
+
+
+## 容量卡
+
+
+
+容量卡能增加输入总线、输出总线、存储总线、成型面板的过滤槽数。
+
+
+
+## 溢出销毁卡
+
+
+
+溢出销毁卡可在中装入[存储元件](storage_cells.md),其会在元件已满时销毁输入物品。(一定要给元件[分区](cell_workbench.md)!)若同时装有均分卡,则会在特定物品的扇区已满时销毁多余的该物品,而无视其他物品的装满情况。
+
+
+
+## 模糊卡
+
+
+
+模糊卡允许可过滤的装置和工具按耐久度或忽略NBT过滤,从而允许无视耐久度和魔咒输出铁斧,或是只输出耐久度不满的钻石剑。
+
+以下是模糊耐久度的比较方式示例,表格左侧为总线配置,顶部为被比较物品。
+
+| 25% | 耐久度剩余10%的镐 | 耐久度剩余30%的镐 | 耐久度剩余80%的镐 | 完好无损的镐 |
+| ------------ | ------------------- | ------------------- | ------------------- | ------------ |
+| 接近破损的镐 | ✅ | \*\*\*\* | \*\*\*\* | \*\*\*\* |
+| 完好无损的镐 | \*\*\*\* | ✅ | ✅ | ✅ |
+
+| 50% | 耐久度剩余10%的镐 | 耐久度剩余30%的镐 | 耐久度剩余80%的镐 | 完好无损的镐 |
+| ------------ | ------------------- | ------------------- | ------------------- | ------------ |
+| 接近破损的镐 | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
+| 完好无损的镐 | \*\*\*\* | \*\*\*\* | ✅ | ✅ |
+
+| 75% | 耐久度剩余10%的镐 | 耐久度剩余30%的镐 | 耐久度剩余80%的镐 | 完好无损的镐 |
+| ------------ | ------------------- | ------------------- | ------------------- | ------------ |
+| 接近破损的镐 | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
+| 完好无损的镐 | \*\*\*\* | | ✅ | ✅ |
+
+| 99% | 耐久度剩余10%的镐 | 耐久度剩余30%的镐 | 耐久度剩余80%的镐 | 完好无损的镐 |
+| ------------ | ------------------- | ------------------- | ------------------- | ------------ |
+| 接近破损的镐 | ✅ | ✅ | ✅ | \*\*\*\ |
+| 完好无损的镐 | \*\*\*\* | \*\*\*\* | \*\*\*\* | ✅ |
+
+| 忽略 | 耐久度剩余10%的镐 | 耐久度剩余30%的镐 | 耐久度剩余80%的镐 | 完好无损的镐 |
+| ------------ | ------------------- | ------------------- | ------------------- | ------------ |
+| 接近破损的镐 | ✅ | ✅ | ✅ | **✅** |
+| 完好无损的镐 | **✅** | **✅** | **✅** | ✅ |
+
+
+
+## 加速卡
+
+
+
+加速卡使得事物运作得更快,输入总线和输出总线每次操作能移动更多物品,也可让压印器和装配室工作加速。
+
+
+
+## 反相卡
+
+
+
+反相卡将设备和工具的过滤从白名单变为黑名单。
+
+
+
+## 合成卡
+
+
+
+合成卡给予设备向[自动合成](../ae2-mechanics/autocrafting.md)系统发送相关物品合成请求的能力。
+
+
+
+## 均分卡
+
+
+
+均分卡可在中装入[存储元件](storage_cells.md),其会根据自身[分区](cell_workbench.md)将元件分为均等大小的扇区。如此即可避免某种物品将元件填满。
+
+
+
+## 能源卡
+
+
+
+能源卡会为便携终端等工具增加能量容量,也可增加的效率。
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/vibration_chamber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/vibration_chamber.md
new file mode 100644
index 000000000000..79ccfcef53fa
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/vibration_chamber.md
@@ -0,0 +1,44 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 谐振仓
+ icon: vibration_chamber
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:vibration_chamber
+---
+
+# 谐振仓
+
+
+
+给网络供给[能量](../ae2-mechanics/energy.md)的基础方法是,谐振仓则能直接生成少量到中量的AE。
+
+默认状况下(无[升级](upgrade_cards.md)且处于默认配置),它会产出40AE/t。
+
+网络的[能量](../ae2-mechanics/energy.md)存满时,谐振仓会减缓工作速度以减少燃料消耗,但它不会完全停止工作。
+
+## 设置
+
+* 谐振仓提供调整全局能量单位(AE、E/FE)的设置
+
+## 升级
+
+谐振仓支持如下[升级](upgrade_cards.md):
+
+* 每张会将谐振仓的效率+50%,最大+150%,也即基础效率的250%
+* 每张会将谐振仓的燃烧速率+50%,最大+150%,也即基础能量输出的250%
+
+## 配置
+
+谐振仓各属性可在.minecraft/config/ae2/common.json中修改。
+
+* baseEnergyPerFuelTick设置谐振仓未经升级的基础效率。
+* minEnergyPerGameTick设置产能水平下限(即便网络不需要能量,谐振仓也会缓慢消耗燃料)。
+* maxEnergyPerGameTick设置谐振仓未经升级的输出上限(和速度)。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/view_cell.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/view_cell.md
new file mode 100644
index 000000000000..a7dadef010ad
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/view_cell.md
@@ -0,0 +1,27 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 显示元件
+ icon: view_cell
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:view_cell
+---
+
+# 显示元件
+
+
+
+显示元件可过滤[终端](terminals.md)的显示,需在中为其分区。
+
+例如,也许你会想让某个终端只显示一部分石制建材。将显示元件分区为这些材料并装入终端,终端就只会显示这些物品了。
+
+显示元件的效果会叠加,比如装入分区为橡木木板和分区为圆石的显示元件,相应设备两者都会显示。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_access_point.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_access_point.md
new file mode 100644
index 000000000000..0aa73ef9d492
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_access_point.md
@@ -0,0 +1,36 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 无线访问点
+ icon: wireless_access_point
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:wireless_booster
+- ae2:wireless_access_point
+---
+
+# 无线访问点
+
+
+
+允许从无线访问网络。其工作范围与能量消耗由其中安装的的数量决定。
+
+单个网络可有任意个无线访问点,每个其中可装有任意个,可通过更改这些来优化工作范围和能量消耗。
+
+需占用1个[频道](../ae2-mechanics/channels.md)。
+
+也用于绑定[无线终端](wireless_terminals.md)。
+
+# 无线信号增幅器
+
+
+
+用于增加无线访问点的工作范围。
+
+## 配方
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_receiver.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_receiver.md
new file mode 100644
index 000000000000..d440eafb40b9
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_receiver.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 无线接收器
+ icon: wireless_receiver
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:wireless_receiver
+---
+
+# 无线接收器
+
+
+
+置于反射碟中的,是一种短距离无线ME科技组件。
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_terminals.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_terminals.md
new file mode 100644
index 000000000000..7760ce6d7883
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wireless_terminals.md
@@ -0,0 +1,67 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 无线终端
+ icon: wireless_crafting_terminal
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:wireless_terminal
+- ae2:wireless_crafting_terminal
+---
+
+# 无线终端
+
+
+
+
+
+
+
+无线终端是普通有线[终端](terminals.md)的便携版本。它们的UI完全一致,不过无线终端只有[升级卡](upgrade_cards.md)槽,而无槽。
+
+可将终端放入右上角槽位(带有无线终端图标且下方有箭头)以与访问点所在的网络配对。
+
+只有在范围内才能工作。
+
+可在中为其充能。
+
+# 无线终端
+
+
+
+基础终端,但是是便携版!可在范围内任何地方访问[网络存储](../ae2-mechanics/import-export-storage.md),或是向[自动合成](../ae2-mechanics/autocrafting.md)设施发送请求。
+
+## 界面
+
+见[终端](terminals.md)。
+
+## 升级
+
+无线终端支持以下[升级](upgrade_cards.md):
+
+* 以增加能量容量
+
+## 配方
+
+
+
+# 无线合成终端
+
+
+
+无线合成终端和无线终端比较相似,它们的UI区域与设置均相同,但无线合成终端新增了可自动从[网络存储](../ae2-mechanics/import-export-storage.md)中补充的合成方格。按住Shift合成时要小心谨慎!
+## 界面
+
+见[终端](terminals.md)。
+
+## 升级
+
+无线合成终端支持以下[升级](upgrade_cards.md):
+
+* 以增加能量容量
+
+## 配方
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wrench.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wrench.md
new file mode 100644
index 000000000000..2a2fee7b73ff
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/items-blocks-machines/wrench.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: 扳手
+ icon: certus_quartz_wrench
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_wrench
+- ae2:nether_quartz_wrench
+---
+
+# 扳手
+
+
+
+
+
+
+
+扳手可用于旋转AE2设备(右击)和拆卸AE2方块(Shift右击)。也可将单个[子部件](../ae2-mechanics/cable-subparts.md)拆下而不影响同线缆上其他事物。(也可拆下线缆而不影响子部件。)
+
+许多AE2方块都可旋转,指南未提及并不意味不能旋转。
+
+## 配方
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/tips-and-tricks.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/tips-and-tricks.md
new file mode 100644
index 000000000000..23f1539469bb
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide/tips-and-tricks.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ title: 提示与技巧
+ position: 20
+---
+
+# 提示与技巧
+
+一大堆小推荐。
+
+* 移除Optifine。
+* 可以旋转或缩放带有缩放和显隐注释图标的指南示例图。
+* 保持网络的树状结构,避免构造环状结构。
+* 方块形态[设备](ae2-mechanics/devices.md)一区域最多8个,除非你对[频道](ae2-mechanics/channels.md)在网络中的分布了解很深。
+* 在所有[样板](items-blocks-machines/patterns.md)中只采用一种木材。允许样板使用替代材料偶尔确实有用,但在所有地方都用同种木材能大大减少麻烦。
+* 在中纵向排布[样板](items-blocks-machines/patterns.md),或是将样板分到各[供应器](items-blocks-machines/pattern_provider.md)中以并行使用配方。
+* 加入[能源元件](items-blocks-machines/energy_cells.md)以处理网络能量尖峰。
+* 可向输入水。
+* 保持网络通畅的最好方式是不放入剑、盔甲之类的生物随机掉落物,每一种魔咒和耐久度的组合都分属不同[类型](ae2-mechanics/bytes-and-types.md)。
+* 传输回[处理样板](items-blocks-machines/patterns.md)的产物时必须发生一次“物品输入系统”事件,例如通过、,或是的返回栏,不能只将产物输入接有的箱子。
+* 切记你可以旋转或缩放带有缩放和显隐注释图标的指南示例图。
+* 只会传出完整的配方材料批次且只会从一面传出。这在避免机器只拿到一部分材料上很有用,但有时会需要材料输入多个位置。这点可用实现,用作[“管道”子网络](example-setups/pipe-subnet.md),或是利用其能同时存储多种不同的物品组、流体,化学品等的能力作为缓冲箱子/储罐。
+* 可以旋转或缩放带有缩放和显隐注释图标的指南示例图。
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/ae2-mechanics-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/ae2-mechanics-index.md
new file mode 100644
index 000000000000..fb8da7a42433
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/ae2-mechanics-index.md
@@ -0,0 +1,9 @@
+---
+navigation:
+ title: AE2 Mechanics
+ position: 30
+---
+
+# AE2 Mechanics
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/autocrafting.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/autocrafting.md
new file mode 100644
index 000000000000..1bc27112c7d5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/autocrafting.md
@@ -0,0 +1,211 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Autocrafting
+ icon: pattern_provider
+---
+
+# Autocrafting
+
+### The Big One
+
+
+
+
+
+
+Autocrafting is one of the primary functions of AE2. Instead of manually having to craft the correct number of each sub-ingredient
+and labor away like some sort of *plebian*, you can ask your ME system to do it for you. Or automatically craft items and export them somewhere.
+Or automatically keep certain amounts of items in stock through clever emergent behavior. It also works with fluids, and, if you have
+certain addons for extra mod material types, like Mekanism gasses, those materials too. It's pretty great.
+
+It is quite a complex topic, so strap in and let's go.
+
+An autocrafting setup consists of 3 things:
+- The thing sending the crafting request
+- The crafting CPU
+- The .
+
+Here is what happens:
+
+1. Something creates a crafting request. This can be you in the terminal clicking on something autocraftable,
+ or an export bus or interface with a crafting card requesting one of the item they're set to export/stock.
+
+* (**IMPORTANT:** use whatever you have bound to "pick block" (usually middle-mouse) to request crafts of something you already have in stock, this can conflict with inventory sorting mods),
+
+2. The ME system calculates the required ingredients and prerequisite crafting steps to fulfill the request, and stores them in the selected crafting CPU
+
+3. The with the relevant [pattern](../items-blocks-machines/patterns.md) pushes the ingredients specified in the pattern to any adjacent inventory.
+ In the case of a crafting table recipe (a "crafting pattern") this will be a .
+ In the case of a non-crafting recipe (a "processing pattern") this will be some other block or machine or elaborate redstone-controlled setup.
+
+4. The result of the craft is returned to the system somehow, be it by import bus, interface, or pushing the result back into a pattern provider.
+ **Note that an "item entering system" event must occur, you can't just pipe the result into a chest with a on it.**
+
+5. If that craft is a prerequisite for another craft in the request, the items are stored in that crafting CPU and then used in that craft.
+
+## Recursive Recipes
+
+
+
+One thing the autocrafting algorithm *cannot* handle is recursive recipes. For example, duplication recipes like
+"1 redstone dust = 2 redstone dust", from throwing redstone in a Botania manapool. Another example would be smithing templates
+in vanilla Minecraft. However, there is [a way to handle these recipes.](../example-setups/recursive-crafting-setup.md)
+
+# Patterns
+
+
+
+Patterns are made in a out of blank patterns.
+
+There are several different types of pattern for different things:
+
+* s encode recipes made by a crafting table. They can be put directly in a to make it
+ craft the result whenever given the ingredients, but their main use is in a next to a molecular assembler.
+ Pattern providers have special behavior in this case, and will send the relevant pattern along with the ingredients to adjacent assemblers.
+ Since assemblers auto-eject the results of crafts to adjacent inventories, an assembler on a pattern provider is all that is needed to automate crafting patterns.
+
+***
+
+* s are very similar to crafting patterns, but they encode smithing table recipes. They are also automated by a pattern
+ provider and molecular assembler, and function in the exact same way. In fact, crafting, smithing, and stonecutting patterns can be
+ used in the same setup.
+
+***
+
+* s are very similar to crafting patterns, but they encode stonecutter recipes. They are also automated by a pattern
+ provider and molecular assembler, and function in the exact same way. In fact, crafting, smithing, and stonecutting patterns can be
+ used in the same setup.
+
+***
+
+* s are where a lot of flexibility in autocrafting comes from. They are the most generalized type, simply
+ saying "if a pattern provider pushes these ingredients to adjacent inventories, the ME system will recieve these items at some point in the
+ near or distant future". They are how you will autocraft with almost any modded machine, or furnaces and the like. Because they are so
+ general in use and do not care what happens between pushing ingredients and receiving the result, you can do some really funky stuff, like inputting
+ the ingredients into an entire complex factory production chain which will sort out stuff, take in other ingredients from infinitely-producing
+ farms, print the entirety of the Bee Movie script, the ME system does not care as long as it gets the result the pattern specifies. In fact,
+ it doesn't even care if the ingredients are in any way related to the result. You could tell it "1 cherry wood planks = 1 nether star" and have
+ your wither farm kill a wither upon receiving a cherry wood planks and it would work.
+
+Multiple s with identical patterns are supported and work in parallel. Additionally, you can have a pattern say,
+for example, 8 cobblestone = 8 stone instead of 1 cobblestone = 1 stone, and the pattern provider will insert 8 cobblestone into
+your smelting setup every operation instead of one at a time.
+
+## The Most General Form of "Pattern"
+
+There is actually an even more "general" form of "pattern" than a processing pattern. A with a crafting card can be set
+to emit a redstone signal in order to craft something. This "pattern" does not define, or even care about ingredients.
+All it says is "If you emit redstone from this level emitter, the ME system will recieve this item at some point in the
+near or distant future". This is usually used to activate and deactivate infinite farms which require no input ingredients,
+or to activate a system that handles recursive recipes (which standard autocafting cannot understand) like, for example, "1 cobblestone = 2 cobblestone"
+if you have a machine that duplicates cobblestone.
+
+# The Crafting CPU
+
+
+
+
+
+
+Crafting CPUs manage crafting requests/jobs. They store the intermediate ingredients while crafting jobs with multiple steps are
+being carried out, and affect how big jobs can be, and to some degree how fast they are completed. They are multiblocks, and
+must be rectangular prisms with at least 1 crafting storage.
+
+Crafting CPUs are made out of:
+
+* (Required) [Crafting storages](../items-blocks-machines/crafting_cpu_multiblock.md), available in all the standard cell sizes (1k, 4k, 16k, 64k, 256k). They store the ingredients and
+ intermediate ingredients involved in a craft, so larger or more storages are required for the CPU to handle crafting jobs
+ with more ingredients.
+* (Optional) s, they make the system send out ingredient batches from pattern providers more often.
+ This allows, say, a pattern provider surrounded by 6 molecular assemblers to send ingredients to (and thus use) all 6 at once instead of just one.
+* (Optional) s, they display the job the CPU is handling at the moment. They can be colored via a
+* (Optional) s, they simply fill space in order to make the CPU a rectangular prism.
+
+Each crafting CPU handles 1 request or job, so if you want to request both a calculation processor and 256 smooth stone at once, you need 2 CPU multiblocks.
+
+They can be set to handle requests from players, automation (export busses and interfaces), or both.
+
+# Pattern Providers
+
+
+
+
+
+
+
+
+
+
+
+s are the primary way in which your autocrafting system interacts with the world. They push the ingredients in
+their [patterns](../items-blocks-machines/patterns.md) to adjacent inventories, and items can be inserted into them in order to insert them into the network. Often
+a channel can be saved by piping the output of a machine back into a nearby pattern provider (often the one that pushed the ingredients)
+instead of using an to pull the output of the machine into the network.
+
+Of note, since they push the ingredients directly from the [crafting storage](../items-blocks-machines/crafting_cpu_multiblock.md#crafting-storage) in a crafting CPU, they
+never actually contain the ingredients in their inventory, so you cannot pipe out from them. You have to have the provider push
+to another inventory (like a barrel) then pipe from that.
+
+Also of note, the provider has to push ALL of the ingredients at once, it can't push half-batches. This is useful
+to exploit.
+
+Pattern providers have a special interaction with interfaces on [subnets](../ae2-mechanics/subnetworks.md): if the interface is unmodified (nothing in the request slots)
+the provider will skip the interface entirely and push directly to that subnet's [storage](../ae2-mechanics/import-export-storage.md),
+skipping the interface and not filling it with recipe batches, and more importantly, not inserting the next batch until there's space in storage.
+
+Multiple pattern providers with identical patterns are supported and work in parallel.
+
+Pattern providers will attempt to round-robin their batches to all of their faces, thus using all attached machines in parallel.
+
+## Variants
+
+Pattern Providers come in 3 different variants: normal, directional, and flat. This affects which specific sides they push
+ingredients to, receive items from, and provide a network connection to.
+
+* Normal pattern providers push ingredients to all sides, receive inputs from all sides, and, like most AE2 machines, act
+ like a cable providing network connection to all sides.
+
+* Directional pattern providers are made by using a on a normal pattern provider to change its
+ direction. They only push ingredients to the selected side, receive inputs from all sides, and specifically don't provide a network
+ connection on the selected side. This allows them to push to AE2 machines without connecting networks, if you want to make a subnetwork.
+
+* Flat pattern providers are a [cable subpart](../ae2-mechanics/cable-subparts.md), and so multiple can be placed on the same cable, allowing for compact setups.
+ They act similar to the selected side on a directional pattern provider, providing patterns, receiving inputs, and not
+ providing a network connection on their face.
+
+Pattern providers can be swapped between normal and flat in a crafting grid.
+
+## Settings
+
+Pattern providers have a variety of modes:
+
+* **Blocking Mode** stops the provider from pushing a new batch of ingredients if there are already
+ ingredients in the machine.
+* **Lock Crafting** can lock the provider under various redstone conditions, or until the result of the
+ previous craft is inserted into that specific pattern provider.
+* The provider can be shown or hidden on s.
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI. In the case of several [patterns](../items-blocks-machines/patterns.md)
+for the same item, patterns in providers with higher priority will be used over patterns in providers with lower priority,
+unless the network does not have the ingredients for the higher priority pattern.
+
+# Molecular Assemblers
+
+
+
+The takes items input into it and carries out the operation defined by an adjacent ,
+or the inserted , , or ,
+then pushes the result to adjacent inventories.
+
+Their main use is next to a . Pattern providers have special behavior in this case,
+and will send information about the relevant pattern along with the ingredients to adjacent assemblers. Since assemblers auto-eject the results of
+crafts to adjacent inventories (and thus into the return slots of the pattern provider), an assembler on a pattern provider
+is all that is needed to automate crafting patterns.
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/bytes-and-types.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/bytes-and-types.md
new file mode 100644
index 000000000000..9a2c761d70a6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/bytes-and-types.md
@@ -0,0 +1,78 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Bytes and Types
+ icon: creative_item_cell
+---
+
+# Bytes and Types
+
+
+
+
+
+
+
+
+
+
+
+
+
+[Storage Cells](../items-blocks-machines/storage_cells.md) are defined by both *bytes* and *types*. Bytes, like in
+your actual computer, are a measure of the total amount of "stuff" in a storage cell. Types are a measure of how many different,
+well, *types* of things are stored in a cell. Each type represents a unique item, so 4,096 cobblestone is 1 type but 16 different
+swords with different enchantments are 16 types.
+
+Each storage cell can store a fixed amount
+of data. Each type consumes a number of bytes upfront (which varies with the cell
+size), and each item consumes one bit of storage, so eight items consume one
+byte, and a full stack of 64 consumes 8 bytes, regardless of how the item
+would stack outside an ME network. For instance, 64 identical saddles don't
+take up more space than 64 stone.
+
+Again, each item is 1 bit, so 8 items equals 1 byte. For fluid cells, this is 8 buckets per byte.
+
+Many people complain about the limited number of types a cell can hold, but they are a ***neccessary limitation***.
+Cells store their data in an NBT tag on the item itself, which makes them rather stable. However, this means putting too much
+data on a cell can cause too much data to be sent to a player, causing an effect similar to "Book Banning" in vanilla minecraft.
+Additionally, having too many different types in your system increases the load on sorting and item handling. However, this
+limitation does not end up being very restrictive. One bay full of cells is 630 types which is actually
+quite a lot as long as you don't store loads of unique unstackable items.
+
+For this reason, types exist to "firmly discourage" you from dumping the hundreds of randomly damaged armor and tools from
+a mob farm directly into your ME system. Each armor piece with unique damage and enchantments has to be stored as a separate entry,
+causing bloat. it is recommended to filter them out of the item stream before they touch your system.
+
+Gunning straight for top tier storage cells is generally not the best idea,
+since you use more resources but don't get any extra type storage. This means that all sizes of cell are still useful even
+lategame, as they have tradeoffs.
+
+Below is a table comparing the different tiers of storage cells, how much they store, and
+a rough estimate of their cost.
+
+## Storage Cell Contents Vs Cost
+
+| Cell | Bytes | Types | Bytes Per Type | Certus | Redstone | Gold | Glowstone |
+| ---------------------------------------- | ------: | ----: | -------------: | -----: | -------: | ---: | --------: |
+| | 1,024 | 63 | 8 | 4 | 5 | 1 | 0 |
+| | 4,096 | 63 | 32 | 14.25 | 20 | 3 | 0 |
+| | 16,384 | 63 | 128 | 45 | 61 | 9 | 4 |
+| | 65,536 | 63 | 512 | 137.25 | 184 | 27 | 16 |
+| | 262,144 | 63 | 2048 | 414 | 553 | 81 | 48 |
+
+## Storage Capacity with Varying Type Count
+
+The upfront cost of types is such that a cell holding 1 type can hold 2x as much as a cell with all 63 types in use.
+
+| Cell | Total Capacity of Cell With 1 Type In Use | Total Capacity of Cell With 63 Types In Use |
+| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: |
+| | 8,128 | 4,160 |
+| | 32,512 | 16,640 |
+| | 130,048 | 66,560 |
+| | 520,192 | 266,240 |
+| | 2,080,768 | 1,064,960 |
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/cable-subparts.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/cable-subparts.md
new file mode 100644
index 000000000000..d2c72e5fc11e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/cable-subparts.md
@@ -0,0 +1,17 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Cable Subparts
+icon: fluix_glass_cable
+---
+
+# Cable Subparts
+
+
+
+
+
+
+In AE2, certain [devices](devices.md) and components can be placed on cables in the same block. This is useful for compact setups.
+Shift-right-clicking with a or can break a single
+subpart (or the cable) off without breaking everything in that block.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/certus-growth.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/certus-growth.md
new file mode 100644
index 000000000000..f4d8bf330cb7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/certus-growth.md
@@ -0,0 +1,47 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Certus Growth
+ icon: quartz_cluster
+---
+
+# Certus Growth
+
+## Basically just copy-pasted from the getting started page
+
+
+
+
+
+Certus quartz buds will sprout from [budding certus blocks](../items-blocks-machines/budding_certus.md), similar to amethyst. If you break a bud that is not finished
+growing, it will drop one , unchanged by fortune. If you break a fully grown cluster, it will drop four
+s, and fortune will increase this number.
+
+There are 4 tiers of budding certus blocks: Flawless, Flawed, Chipped, and Damaged.
+
+
+
+
+
+
+Every time a bud grows by another stage, the budding block has a chance to degrade by one tier, eventually turning into
+a plain certus quartz block. They can be repaired (and new budding blocks created) by throwing the budding block (or a
+certus quartz block) in water with one or more .
+
+
+
+Flawless budding certus blocks will not degrade and will generate certus infinitely. However they cannot be crafted or moved
+with a pickaxe, even with silk touch. (they *can* be moved with [spatial storage](../ae2-mechanics/spatial-io.md) though)
+
+By themselves, certus quartz buds grow very slowly. Luckily the massively
+accelerates this process when placed adjacent to the budding block. You should build a few of these as your first priority.
+
+
+
+
+
+
+If you don't have enough quartz to also make an or ,
+you can make a and stick it on the end of your accelerator.
+
+Harvesting the certus automatically is [described here](../example-setups/simple-certus-farm.md).
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/channels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/channels.md
new file mode 100644
index 000000000000..778450e51b53
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/channels.md
@@ -0,0 +1,290 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Channels
+ icon: controller
+---
+
+# Channels
+
+Applied Energistics 2's [ME Networks](me-network-connections.md) require
+Channels to support [devices](../ae2-mechanics/devices.md) which use networked storage, or other network
+services. Think of channels like USB cables to all your devices. A computer only has so many USB ports and can only support
+so many devices connected to it. Most machines, full-block devices, and standard cables can only pass through
+up to 8 channels. You can think of full-block devices and standard cables as a bundle of 8 "channel wires". However, [dense cables](../items-blocks-machines/cables.md#dense-cable) can support up
+to 32 channels. The only other devices capable of transmitting 32 are
+and the [Quantum Network Bridge](../items-blocks-machines/quantum_bridge.md). Each time a device uses up a channel, imagine pulling off a usb "wire" from
+the bundle, which obviously means that "wire" isn't available further down the line.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ All 8 channels in the cable have been used, so the Drive does not get one.
+
+
+
+
+
+
+
+
+
+ All 8 channels in the cable have been used, so the Drive does not get one.
+
+
+
+
+
+An easy way to see how channels are being used and routed through your network is to use [smart cables](../items-blocks-machines/cables.md), which will display on them the paths and usage of channels.
+
+Channels will consume 1⁄128 ae/t per node they transverse, this means that by
+adding a for a
+network with 8 devices and over 96 nodes your power usage might actually
+decrease power consumption because it changes how channels are allocated.
+
+Of note, **CHANNELS HAVE NOTHING TO DO WITH CABLE COLOR**, all cable color does is make cables not connect.
+
+## Channel Routing
+
+When using a ,
+channels route via 3 steps. They first take the shortest path through adjacent machines to the nearest [normal cable](../items-blocks-machines/cables.md)
+(glass, covered, or smart). They then take the shortest path through that normal cable to the nearest [dense cable](../items-blocks-machines/cables.md)
+(dense or dense smart). They then take the shortest path through that dense cable to the .
+If the shortest path is already maxed out, some [devices](devices.md) may not get their required channels, use
+colored cables, cable anchors and tunnels to your advantage to make sure your channels go in the path you desire.
+
+For example, in this case some drives don't get channels because although there is enough capacity in the cables, the
+channels try to take the shortest path, overloading some cables while leaving others empty.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ More than 8 channels attempt to route through here so some are cut off.
+
+
+
+
+
+
+This can be fixed by more carefully constraining the paths channels can take. Networks should be treelike (or bushlike).
+Loops and ambiguous channel paths should be minimized.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Ad-Hoc Networks
+
+A Network without a
+is considered to be Ad-Hoc, and can support up to 8 channel using devices.
+Once you exceed 8 devices the network's channel using devices will shutdown,
+you can either remove devices, or add a .
+
+Unlike with controllered networks, [smart cables](../items-blocks-machines/cables.md) on ad-hoc networks will show the number
+of channels in use network-wide instead of the number of channels flowing through that specific cable.
+
+While using ad-hoc networks each device will
+use 1 channel network wide, this is very different from how allocate channels based on
+shortest route.
+
+## Design
+
+As mentioned before in [channel routing](channels.md#channel-routing), it's best to design your network in a treelike structure, with dense cables branching out from the controller, regular cables
+branching out from the dense, and [devices](../ae2-mechanics/devices.md) in clusters of 8 or fewer on the regular cables.
+
+Here is an example of what not to do:
+
+Following the channel paths,
+
+1. Immediately exiting the controller to the right, we're bottlenecked to 8 channels because the drive acts like a normal cable.
+However since we're not using a smart cable here we cannot see how many channels are in use. 8 channels left.
+2. The drive takes a channel.
+7 channels left.
+3. 2 channels go up to the terminals.
+5 channels left.
+4. Continuing right, the interface takes another channel.
+4 channels left.
+5. 1 channel goes up to the pattern provider.
+3 channels left.
+6. Continuing right, 1 channel goes up to the import bus.
+2 channels left.
+7. The cluster of pattern providers feeding assemblers only gets 2 channels, so 2 of the providers do not get channels.
+
+Ultimately the error is in bottlenecking the channels and not thinking through how channels will be distributed.
+
+
+
+
+
+ 32 channels
+
+
+
+ 8 channels
+
+
+
+ 2 channels
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ 5 channels
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ 3 channels
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ 2 channels
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ 1 channel
+
+
+
+ no channels
+
+
+
+ no channels
+
+
+
+
+
+---
+
+Here is an example of a good structure:
+
+
+
+
+
+ Notice that the pattern providers are in separate groups of 8.
+
+
+
+ Two regular cables full of channels coming together mean you need a dense cable.
+
+
+
+ Different cable colors are used to prevent adjacent cables from connecting.
+
+
+
+
+
+
+## Channel Modes
+
+AE2 10.0.0 for Minecraft 1.18 introduces new options to change how AE2 channels behave in your world.
+There's a new configuration option in the general section (`channels`) which controls this option, and a new in-game
+command for operators to change the mode and the config from inside the game. The command is `/ae2 channelmode `
+to change it and `/ae2 channelmode` to show the current mode. When the mode is changed in-game, all existing grids will
+reboot and use the new mode immediately.
+
+This resurrects and improves upon the option that was available in Minecraft 1.12 and introduces better options for
+players that just want a little more laid back gameplay but don't want the mechanic to be removed entirely.
+
+The following table lists the available modes in both the configuration file and command.
+
+| Setting | Description |
+| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `default` | The standard mode with the channel capacities of cable and ad-hoc networks as described throughout this website |
+| `x2` | All channel capacities are doubled (16 on normal cable, 64 on dense cable, ad-hoc networks support 16 channels) |
+| `x3` | All channel capacities are tripled (24 on normal cable, 92 on dense cable, ad-hoc networks support 24 channels) |
+| `x4` | All channel capacities are quadrupled (32 on normal cable, 128 on dense cable, ad-hoc networks support 32 channels) |
+| `infinite` | All channel restrictions are removed. Controllers still reduce the power consumption of grids *significantly*. Smart cables will only toggle between completely off (no channels carried) and completely on (1 or more channels carried). |
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/devices.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/devices.md
new file mode 100644
index 000000000000..9c0c6145ac61
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/devices.md
@@ -0,0 +1,19 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Devices
+ icon: interface
+---
+
+# Devices
+
+A "Device" refers to an AE2 network component that performs some function related to the network itself. They almost always
+require a channel, with the notable exception of [Level Emitters](../items-blocks-machines/level_emitter.md).
+
+Some examples include:
+
+*
+*
+*
+*
+*
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/energy.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/energy.md
new file mode 100644
index 000000000000..fa90930eb847
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/energy.md
@@ -0,0 +1,76 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Energy
+ icon: energy_cell
+---
+
+# Energy
+
+Your network will require energy to run. Networks have a pool of energy that [devices](../ae2-mechanics/devices.md) directly pull from, and
+s, s (and s) add to. You can
+see the energy statistics for a network by right-clicking anywhere on it with a or by
+right-clicking the network's controller, if it has one. This network-wide storage and distribution means that
+there are no energy transfer rate limits, so devices can pull arbitrarily high amounts of energy and
+energy acceptors can intake at functionally unlimited speed, only limited by your energy storage.
+
+## Energy Accepting
+
+
+
+
+
+
+
+
+
+
+
+
+
+AE2 does not use Forge Energy (on Forge) or TechReborn Energy (on Fabric) internally. Instead it converts them to
+its own unit, AE. This conversion is one-way. Energy can be converted by s and
+s, though controller faces are better used for more [channels](../ae2-mechanics/channels.md).
+It can also be generated by s, but AE2 is designed
+to be used with other tech mods that have better energy generation.
+
+All this means that it's best to consider an AE2 network as a single large multiblock machine when laying out your base's
+energy distribution infrastructure.
+
+The ratios for conversion of Forge Energy and Techreborn Energy are
+
+* 2 FE = 1 AE (Forge)
+* 1 E = 2 AE (Fabric)
+
+## Energy Storage
+
+
+
+
+
+
+
+
+
+For relatively obvious reasons, a network cannot intake or consume more energy in a gametick than it can store. If a network
+can only store 800 AE, when its [devices](../ae2-mechanics/devices.md) request energy, they will only be able to use up to 800 AE (assuming the storage is full)
+and an energy acceptor will only be able to insert up to 800 AE into the network (assuming the storage is empty).
+
+This is a common cause for odd behavior, where one makes a small network with just an energy acceptor, drive, terminal, and
+some devices and tries to dump an inventory full of cobblestone from their inventory into the network. Inserting that cobble all at once in a
+single gametick requires more energy than the network has in storage, so not all of the cobble is inserted, the network
+runs out of energy, and thus reboots.
+
+**This can be solved by the addition of energy cells.**
+
+Networks have a built-in energy buffer of 25 AE per cable, machine or part.
+
+s have a small amount of internal energy storage, 8,000 AE
+
+The can store 200k AE, and just one should be sufficient for most use cases, handling the power surges
+of normal network use with ease.
+
+The can store 1.6M AE and is for when you want to run a network off of stored power, or
+handle the massive instantaneous energy draw of large [spatial storage](spatial-io.md) setups.
+
+The is a creative item for testing, providing UNLIMITED POWAHHHH or whatever.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/import-export-storage.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/import-export-storage.md
new file mode 100644
index 000000000000..eb10020c528e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/import-export-storage.md
@@ -0,0 +1,80 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Import, Export, and Storage
+---
+
+# Import, Export, and Storage
+
+**your ME system and the world**
+
+An important concept in AE2 is the idea of Network Storage. It is the place in which the contents of a network are stored,
+usually [storage cells](../items-blocks-machines/storage_cells.md) or whatever inventory a
+is connected to. Most AE2 [devices](../ae2-mechanics/devices.md) interact with it in one way or another.
+
+For example,
+
+* ses push things into network storage
+* ses pull things from network storage
+* s both pull from and push to network storage
+* [Terminals](../items-blocks-machines/terminals.md) both push to and pull from network storage when you insert or take items, or to refill the crafting slots
+* ses don't really push to or pull from storage, they push to or pull from the connected inventory
+ in order to use it as network storage (so really other devices push to or pull from *them*)
+
+
+
+
+
+ Import Busses import things from inventories they're pointing at into network storage
+
+
+
+ Inserting something into a terminal from your inventory counts as the network importing it
+
+
+
+ Interfaces will import from their internal inventories if that slot is not configured to stock anything, or there are more
+ items in that slot than are configured to be stocked, so things can be pushed into them to insert into the network
+
+
+
+ Pattern Providers will import from their internal return slot inventory, so things can be pushed into them to insert into the network
+
+
+
+ Drives provide the inserted cells as network storage
+
+
+
+ Storage Busses use the inventory they're pointing at as network storage
+
+
+
+ Export Busses export things from network storage into inventories they're pointing at
+
+
+
+ Pulling something out of a terminal counts as the network exporting it
+
+
+
+ Interfaces will export to their internal inventories if that slot is configured to stock something,
+ so things can be pulled from them to extract from the network
+
+
+
+
+
+The actions/events of pushing to and pulling from network storage are important to keep in mind when designing automation
+and logistics setups.
+
+## Storage Priority
+
+Priorities can be set by clicking the wrench in the top-right of some GUIs.
+Items entering the network will start at the highest priority storage, as
+their first destination, in the case of two storages have the same priority,
+if one already contains the item, they will prefer that storage over any
+other. Any Whitelisted cells will be treated as already containing the item
+when in the same priority group as other storages. Items being removed from storage will
+be removed from the storage with the lowest priority. This priority system means as items are inserted and removed
+from network storage, higher priority storages will be filled and lower priority storages will be emptied.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/me-network-connections.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/me-network-connections.md
new file mode 100644
index 000000000000..4e4a4ffd3594
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/me-network-connections.md
@@ -0,0 +1,144 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Network Connections
+ icon: fluix_glass_cable
+---
+
+# Network Connections
+
+## What Does "Network" Mean?
+
+A "Network" is a group of [devices](../ae2-mechanics/devices.md) linked by blocks that can pass [channels](../ae2-mechanics/channels.md),
+like [cables](../items-blocks-machines/cables.md) or fullblock machines and [devices](../ae2-mechanics/devices.md).
+(, , , etc.)
+Technically a single cable is a network, actually.
+
+## An Aside On Device Positioning
+
+For [devices](../ae2-mechanics/devices.md) which have some specific network function (like an
+pushing to and pulling from [network storage](../ae2-mechanics/import-export-storage.md), a
+reading the contents of network storage, an being network storage, etc.)
+the physical position of the device does not matter.
+
+Again, **the physical position of the device does not matter**. All that matters is that the device is connected to the network
+(and of course which network it's connected to).
+
+## Network Connections
+
+An easy way of determining what's connected in a network is using a . It will show every
+component on the network, so if you see stuff you shouldn't or don't see stuff you should, you have a problem.
+
+For example, this is 2 separate networks.
+
+
+
+
+
+ Network 1
+
+
+
+ Network 2
+
+
+
+
+
+This is also 2 separate networks, because the shares [energy](../ae2-mechanics/energy.md)
+without providing a network connection.
+
+
+
+
+
+ Network 1
+
+
+
+ Network 2
+
+
+
+
+
+However, this is just 1 network, not 2 separate ones. The [quantum bridge](../items-blocks-machines/quantum_bridge.md) acts like
+a wireless [dense cable](../items-blocks-machines/cables.md#dense-cable), so both ends are on the same network.
+
+
+
+
+
+ All 1 network
+
+
+
+
+
+This is also just 1 network, as [cable](../items-blocks-machines/cables.md) color has nothing to do with network connections other than cables of different colors not
+connecting to each other. All colors connect to fluix (or "uncolored") cables.
+
+
+
+
+
+ All 1 network
+
+
+
+
+
+## Less Intuitive Connections
+
+In this case, this is just 1 network, because the , being a fullblock device, acts like
+a cable, and the does similar. Thus, the network connection passes through
+the provider and inscriber.
+
+
+
+
+
+ All 1 network
+
+
+
+
+
+To prevent this (useful for many autocrafting setups involving [subnetworks](../ae2-mechanics/subnetworks.md)),
+you can right-click the provider with a to make it directional, in which case it will
+not pass channels through one side.
+
+
+
+
+
+
+ Network 1
+
+
+
+ Network 2
+
+
+
+
+
+
+
+
+
+ Observe how the cable does not connect
+
+
+
+
+
+
+Other parts that do not provide directional network connections are most [subpart](../ae2-mechanics/cable-subparts.md)
+[devices](../ae2-mechanics/devices.md) like ses, ses, and
+s.
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/meteorites.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/meteorites.md
new file mode 100644
index 000000000000..2e658f095b0c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/meteorites.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Meteorites
+ icon: sky_stone_block
+---
+
+# Meteorites
+
+
+
+
+
+Meteorites are the starting point for using AE2. They provide critical materials: [budding certus blocks](../items-blocks-machines/budding_certus.md)
+of various types and a in the center.
+
+[Getting Started](../getting-started.md) will provide info on what to do once you find one.
+
+## Finding Meteorites
+
+Meteorites are fairly common and leave massive holes in the ground, so you may have already found a few. if not, a
+ will point toward the nearest mysterious cube.
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/p2p-tunnels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/p2p-tunnels.md
new file mode 100644
index 000000000000..307886d9511e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/p2p-tunnels.md
@@ -0,0 +1,10 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: P2P Tunnels
+ icon: me_p2p_tunnel
+---
+
+# P2P Tunnels
+
+See [P2P Tunnels](../items-blocks-machines/p2p_tunnels.md)
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/quantum-bridge.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/quantum-bridge.md
new file mode 100644
index 000000000000..4d79b1dfd07f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/quantum-bridge.md
@@ -0,0 +1,10 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Quantum Bridge
+ icon: quantum_ring
+---
+
+# The Quantum Network Bridge
+
+See [Quantum Network Bridge](../items-blocks-machines/quantum_bridge.md)
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/spatial-io.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/spatial-io.md
new file mode 100644
index 000000000000..1e3f8843771e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/spatial-io.md
@@ -0,0 +1,123 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Spatial IO
+ icon: spatial_storage_cell_2
+---
+
+# Spatial IO
+
+
+
+
+
+ The volume to be moved
+
+
+
+
+
+
+Spatial IO is a way to cut-and-paste physical volumes of space in your world. It can be used to move ,
+have a room in your base where you can swap out various interiors to use it for different purposes, or even move
+the end portal!
+
+It works by *swapping* the defined volume with an identically-sized volume in the spatial storage dimension, sending whatever's
+in the pylon array to the spatial storage dimension, and whatever's in the dimension to the pylon array.
+
+This means that if you have a way of travelling between dimensions (spatial IO *can* be used to make a teleporter,
+but doing it is very complex, a bit janky, and beyond the scope of the guide), you can use them like custom-sized compact machines or pocket
+dimensions.
+
+# The Multiblock Setup
+
+Spatial IO requires a specific arrangement of its components in order to function, and define the volume to be cut-and-pasted.
+
+All of the components must be on the same [network](me-network-connections.md) in order to function, and you can have only one
+spatial IO setup on a network. Thus, a [subnetwork](subnetworks.md) is recommended.
+
+## The Spatial IO Port
+
+
+
+The controls the spatial IO operation. It shows stats on the multiblock setup, and holds
+the [spatial cells](../items-blocks-machines/spatial_cells.md)
+
+It shows
+- Stored and max [energy](energy.md) in the network
+- Required energy to perform the operation. This can be quite large and is used instantaneously, so make sure you have enough
+ [energy cells](../items-blocks-machines/energy_cells.md) to hold it all.
+- Efficiency of the pylon array
+- Size of the defined volume
+
+To perform a spatial IO operation, place a spatial storage cell in the input slot and give the spatial IO port a redstone pulse.
+It will then *swap* the volume in the pylons with the volume in the spatial storage dimension. This means that if you send some
+set of blocks to the spatial storage dimension, *then put another set of blocks in the pylons*, put the cell back in the input slot,
+and trigger the IO port again, the 2nd set of blocks will disappear and the 1st set of blcks will reappear.
+
+**BE CAREFUL, Any entity in the defined volume, including you, will be carried along, and if you have no way of getting out, you will be trapped
+in the spatial storage dimension, in a dark, featureless box.** Use this to prank your friends!
+
+## Pylons
+
+
+
+s are the main part of a spatial IO setup, and define the volume to be affected.
+
+The volume is defined by the bounding box of the outside of the pylons, contracted in by 1 block in all directions.
+
+The rules are:
+- Minimum size of 3x3x3 (which defines a 1x1x1 volume)
+- All spatial pylons must be in the outside bounding box
+- All spatial pylons must be on the same network
+- All pylons must be at least 2 blocks long
+
+For example, say you want to define a 3x3x3 volume. Following rule 2, all of the pylons must be within a 5x5x5 shell around
+the volume you want to define. They can be in almost any configuration, as long as they're contained within that 1-block-thick
+5x5x5 shell.
+
+
+
+
+
+ The volume to be moved
+
+
+
+
+
+
+
+
+A more reasonable setup is this:
+
+
+
+
+
+ The volume to be moved
+
+
+
+
+
+
+
+
+## Efficiency
+
+The efficiency of the pylon array depends on the amount of the shell that you fill. Minimal setups around large volumes
+will be very inefficient and possibly require *billions* of AE.
+
+## Cell Dimensions
+
+Once a [spatial cell](../items-blocks-machines/spatial_cells.md) has been used, it gains a permanently defined set of XYZ dimensions (eg, 3x4x2)
+and is linked to a volume of space in the spatial storage dimension. **YOU CANNOT RESET, REFORMAT, OR RESIZE A SPATIAL CELL AFTER
+IT HAS BEEN USED.** Make a new cell if you want to use different dimensions.
+
+These are not the same dimensions in the name of a cell, a 16^3 cell can have any dimensions *up to* 16x16x16
+
+Note that this volume is directional and cannot be rotated. A 2x2x3 volume is not the same as a 3x2x2 volume, even though they're the
+same size.
+
+if the XYZ dimensions of a cell do not match the defined volume (seen in the IO port), the IO port will not operate.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/subnetworks.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/subnetworks.md
new file mode 100644
index 000000000000..94c29a860854
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/ae2-mechanics/subnetworks.md
@@ -0,0 +1,64 @@
+---
+navigation:
+ parent: ae2-mechanics/ae2-mechanics-index.md
+ title: Subnetworks
+---
+
+# Subnetworks
+
+
+
+
+
+ Item Pipe Subnet
+
+
+
+ Fluid Pipe Subnet
+
+
+
+ Filtered Annihilation Plane
+
+
+
+ Formation Plane Subnet
+
+
+
+ Subnet using the Interface-Storage Bus interaction to act as a local sub-storage that the main
+network can access
+
+
+
+ Another item pipe subnet, to return the charged items to the Pattern Provider
+
+
+
+
+
+"Subnetwork" is a rather loosely-defined term, but one might say that a subnetwork is any [network](../ae2-mechanics/me-network-connections.md) that supports your
+main network or does some small task. They are typically small enough to not require controllers. Their main 2 uses tend to be:
+
+* To restrict what [devices](../ae2-mechanics/devices.md) have access to what storage (you don't want the import bus on a "pipe" subnet to have access to your main net
+ storage, or it will put the items in your storage cells instead of in the destination inventory).
+* To save channels on your main network, like having a pattern provider output to an interface connected to several storage
+ busses on several machines, using 1 channel, instead of putting a pattern provider on each machine, using several channels.
+
+Very important in making a subnet is keeping track of the [network connections](../ae2-mechanics/me-network-connections.md).
+Often, people put together some jumble of interfaces and busses and stuff and expect it to be a subnet when
+all the devices are still connected to the main network through various fullblock devices.
+
+Cables with different colors have nothing to do with making a subnetwork other than that they won't connect to each other.
+
+They can be
+
+* an import bus and storage bus set up to transfer items or fluids from one container to another like an item or fluid pipe
+* an annihilation plane and storage bus, so that the only place the annihilation plane can put what it breaks is the storage bus, allowing you to filter the plane
+* an interface and formation plane, so that whatever is inserted into the interface gets pushed to the formation plane and placed/dropped in the world
+* a setup to automatically make certus quartz, regulated and controlled by a on the main network
+* a specialized storage system accessible from the main network via the special storage-bus-on-interface interaction, in order to store the output of a farm without endlessly overflowing your main storage
+* and so on
+
+Very useful for making subnetworks is the . It transfers power between networks without
+connecting them, allowing you to power subnets without needing to put energy acceptors and power cables everywhere.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_1.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_1.snbt
new file mode 100644
index 000000000000..08bb59052255
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_1.snbt
@@ -0,0 +1,23 @@
+{
+ DataVersion: 3337,
+ size: [5, 2, 2],
+ data: [
+ {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"Some Machine"}', Text2: '{"text":""}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}},
+ {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25593L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25593L, k: -1L, p: 1}, visual: {}}},
+ {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25601L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:controller{state:online,type:block}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_2.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_2.snbt
new file mode 100644
index 000000000000..9022c578fc8d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/machine_automation_2.snbt
@@ -0,0 +1,20 @@
+{
+ DataVersion: 3337,
+ size: [5, 1, 2],
+ data: [
+ {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"A Machine That"}', Text2: '{"text":"Can Push Results"}', Text3: '{"text":"Into Adjacent"}', Text4: '{"text":"Inventories"}', id: "minecraft:sign"}},
+ {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25109L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25109L, k: -1L, p: 1}, visual: {}}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:controller{state:online,type:block}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/metallurgic_infuser_automation.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/metallurgic_infuser_automation.snbt
new file mode 100644
index 000000000000..27e496ed49b0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/metallurgic_infuser_automation.snbt
@@ -0,0 +1,26 @@
+{
+ DataVersion: 3337,
+ size: [6, 3, 2],
+ data: [
+ {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 3, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 1, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"METALLURGIC"}', Text2: '{"text":"INFUSER"}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}},
+ {pos: [1, 1, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [2, 1, 1], state: "ae2:pattern_provider{push_direction:up}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 83646L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 1, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83646L, k: -1L, p: 1}, visual: {}}},
+ {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsEast: 3, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 272L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}
+ ],
+ entities: [],
+ palette: [
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:pattern_provider{push_direction:up}",
+ "ae2:controller{state:online,type:block}",
+ "ae2:creative_energy_cell"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_1.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_1.snbt
new file mode 100644
index 000000000000..b8827d003352
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_1.snbt
@@ -0,0 +1,18 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_2.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_2.snbt
new file mode 100644
index 000000000000..8b0d339fd612
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_2.snbt
@@ -0,0 +1,17 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_3.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_3.snbt
new file mode 100644
index 000000000000..6c9e1dc7e33d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/provider_misconception_3.snbt
@@ -0,0 +1,18 @@
+{
+ DataVersion: 3465,
+ size: [2, 1, 4],
+ data: [
+ {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [1, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}
+ ],
+ entities: [],
+ palette: [
+ "minecraft:oak_wall_sign{facing:west,waterlogged:false}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:blast_furnace{facing:west,lit:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/treelike_network_structure.snbt b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/treelike_network_structure.snbt
new file mode 100644
index 000000000000..1d7089fef3ec
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/assemblies/treelike_network_structure.snbt
@@ -0,0 +1,225 @@
+{
+ DataVersion: 3460,
+ size: [13, 6, 15],
+ data: [
+ {pos: [0, 0, 0], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsSouth: 2, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 2], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 3, channelsSouth: 4, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 4], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 5, channelsSouth: 6, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 6], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 7, channelsNorth: 7, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [0, 0, 9], state: "minecraft:barrel{facing:west,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [0, 0, 11], state: "ae2:drive{facing:west,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [0, 0, 12], state: "ae2:io_port{facing:west,powered:true,spin:0}", nbt: {fullness_mode: "EMPTY", id: "ae2:io_port", inv: {item0: {}, item1: {}, item10: {}, item11: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, lastRedstoneState: 1, operation_mode: "EMPTY", proxy: {g: 663128L, p: 0}, redstone_controlled: "IGNORE", visual: {}}},
+ {pos: [1, 0, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 3], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 5], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 7], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 8, channelsWest: 8, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 16, channelsWest: 8, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [2, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 16, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [3, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsWest: 16, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 0, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"Some Machine"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [4, 0, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [4, 0, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 2, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [4, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 2, channelsWest: 16, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 18, channelsWest: 18, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 18, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsSouth: 32, channelsUp: 32, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 0, 14], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsSouth: 24, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [8, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [9, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsSouth: 8, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 8, channelsSouth: 16, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 16, channelsSouth: 24, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [10, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 1, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 2, channelsUp: 1, channelsWest: 8, connections: ["up", "north", "south", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}},
+ {pos: [11, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [12, 0, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 0, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 0, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 0, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [12, 0, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}},
+ {pos: [0, 1, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 1, 9], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 663128L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 10], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 11], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsNorth: 4, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [0, 1, 12], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}},
+ {pos: [1, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 1, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 1, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsSouth: 4, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [4, 1, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 25616L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 663128L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}},
+ {pos: [4, 1, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsUp: 1, connections: ["down", "up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [6, 1, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [11, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsSouth: 0, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [11, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [12, 1, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}},
+ {pos: [12, 1, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 1, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}},
+ {pos: [12, 1, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 1, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [0, 2, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [0, 2, 10], state: "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}", nbt: {id: "ae2:wireless_access_point", inv: {item0: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [1, 2, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 2, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"Some Machine"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}},
+ {pos: [4, 2, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}},
+ {pos: [4, 2, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 2, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 1, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [6, 2, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [12, 2, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 2, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {online: 1b}}},
+ {pos: [12, 2, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 2, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [4, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [4, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [4, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [5, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [5, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [6, 3, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [7, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [7, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [8, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}},
+ {pos: [8, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}},
+ {pos: [12, 3, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [12, 3, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}},
+ {pos: [5, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 8, channelsSouth: 8, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [5, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsUp: 32, channelsWest: 16, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 4, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, channelsWest: 16, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [7, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsSouth: 32, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}},
+ {pos: [6, 5, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsNorth: 32, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}
+ ],
+ entities: [],
+ palette: [
+ "ae2:1k_crafting_storage{formed:true,powered:true}",
+ "ae2:cable_bus{light_level:0,waterlogged:false}",
+ "ae2:64k_crafting_storage{formed:true,powered:true}",
+ "minecraft:barrel{facing:west,open:false}",
+ "ae2:drive{facing:west,spin:0}",
+ "ae2:io_port{facing:west,powered:true,spin:0}",
+ "ae2:molecular_assembler{powered:true}",
+ "ae2:pattern_provider{push_direction:all}",
+ "minecraft:oak_wall_sign{facing:north,waterlogged:false}",
+ "minecraft:blast_furnace{facing:north,lit:false}",
+ "ae2:controller{state:online,type:block}",
+ "minecraft:chest{facing:east,type:left,waterlogged:false}",
+ "minecraft:chest{facing:east,type:right,waterlogged:false}",
+ "minecraft:barrel{facing:east,open:false}",
+ "ae2:drive{facing:east,spin:0}",
+ "ae2:crafting_accelerator{formed:true,powered:true}",
+ "ae2:cable_bus{light_level:9,waterlogged:false}",
+ "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}"
+ ]
+}
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/1_type_cell.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/1_type_cell.png
new file mode 100644
index 000000000000..65e7faee02b6
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/1_type_cell.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/63_type_cell.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/63_type_cell.png
new file mode 100644
index 000000000000..6003f59f2201
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/63_type_cell.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/p2p_quantum_network.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/p2p_quantum_network.png
new file mode 100644
index 000000000000..8c580d6ea35b
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/p2p_quantum_network.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/processor_flow_diagram.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/processor_flow_diagram.png
new file mode 100644
index 000000000000..9aa7cdb4e31d
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/assets/diagrams/processor_flow_diagram.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/advanced-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/advanced-certus-farm.md
new file mode 100644
index 000000000000..4d874d261683
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/advanced-certus-farm.md
@@ -0,0 +1,147 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Advanced Certus Farm
+ icon: certus_quartz_crystal
+ position: 120
+---
+
+# Advanced Certus Farm
+
+This is basically just the [Semi-Auto Certus Farm](semiauto-certus-farm.md), except it has been fully integrated into your
+ME system.
+
+Instead of having a big stockpile of budding blocks and manually refreshing them every once in a while,
+this setup uses [Charger Automation](charger-automation.md) and [Throwing-In-Water Automation](throw-in-water-automation.md)
+to do it automatically.
+
+**THIS IS A COMPLEX BUILD WITH STUFF HIDDEN BEHIND OTHER STUFF, PAN AROUND TO VIEW IT FROM ALL ANGLES**
+
+
+
+
+
+ (1) Annihilation Plane #1: No GUI to configure, but can be enchanted with Fortune.
+
+
+
+ (2) Storage Bus #1: Filtered to Certus Quartz Crystal.
+
+
+
+
+ Cluster Breaker Subnet
+
+
+
+ (3) Annihilation Plane #2: No GUI to configure, but enchanted with Silk Touch.
+
+
+
+ (4) Storage Bus #2: Filtered to Certus Quartz Block.
+
+
+
+
+ Certus Block Breaker Subnet
+
+
+
+ (5) Formation Plane: In its default configuration.
+
+
+
+ (6) Import Bus: Filtered to Flawed Budding Certus Quartz.
+
+
+
+
+ Budding Block Placer Subnet
+
+
+
+ (7) Storage Bus #3: Filtered to Certus Quartz Crystal. Has priority set higher than your main storage.
+
+
+
+
+ (8) Interface: Set to keep 1 Flawed Budding Certus Quartz in itself, has a Crafting Card.
+
+
+
+
+ To Main Network, Charger Automation, and Throwing-In-Water Automation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Configurations
+
+### Cluster Breaker:
+
+* The first (1) has no GUI and cannot be configured, but can be enchanted with Fortune.
+* The first (2) is filtered to .
+
+### Certus Block Breaker:
+
+* The second (3) has no GUI and cannot be configured, but must be enchanted with Silk Touch.
+* The second (4) is filtered to .
+
+### Budding Block Placer:
+
+* The (5) is in its default configuration.
+* The (6) is filtered to .
+
+### On Main Network:
+
+* The third (7) is filtered to , and has its
+ [priority](../ae2-mechanics/import-export-storage.md#storage-priority) set higher than your main storage.
+* The (8) is set to keep 1 Flawed Budding Certus Quartz in itself, and has a .
+
+## How It Works
+
+### Cluster Breaker:
+
+The cluster breaker subnet works very similarly to the subnet in the [simple certus farm](simple-certus-farm.md).
+
+1. The attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to .
+2. The stores the certus quartz crystals in the barrel.
+
+### Certus Block Breaker
+
+The certus block breaker subnet serves to break the depleted budding block once it turns into a plain .
+It works similarly to the cluster breaker.
+
+1. The attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to .
+ The plane needs to have silk touch, so the budding block won't degrade upon being broken, and thus the plane won't break it prematurely.
+2. The stores the certus quartz block in the , allowing the
+ [Throwing-In-Water Automation](throw-in-water-automation.md) to use it to make a new .
+
+### Budding Block Placer
+
+The budding block placer subnet serves to place a new when the breaker subnet breaks the old depleted one.
+
+1. The Imports a budding block from the into [network storage](../ae2-mechanics/import-export-storage.md)
+2. The only storage on the subnet is the , which places the budding block.
+
+### On the Main Network
+
+* The gives the main network (and also the [Charger Automation](charger-automation.md)) access to all of the certus quartz crystals in the barrel. It is set to
+ high [priority](../ae2-mechanics/import-export-storage.md#storage-priority) so that certus quartz crystals are preferentially
+ put back in the barrel instead of in your main storage.
+* The gives the budding block placer subnet access to a , and
+ gives the certus block breaker subnet a way to get the depleted blocks back into the main network. The
+ allows the interface to request new budding blocks from the main network's [autocrafting](../ae2-mechanics/autocrafting.md).
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/amethyst-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/amethyst-farm.md
new file mode 100644
index 000000000000..9fd5f01251b0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/amethyst-farm.md
@@ -0,0 +1,76 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Amethyst Farm
+ icon: minecraft:amethyst_shard
+---
+
+# Farming of Amethyst
+
+While the works on amethyst, the usual methods of filtering [certus buds](../items-blocks-machines/budding_certus.md)
+with an do not work on amethyst buds. Unlike non-mature certus buds which drop
+, non-mature amethyst buds drop nothing, so an annihilation plane will always break them
+because a network can always store "nothing".
+
+The way around this is to enchant the annihilation plane with silk touch. Then the non-mature amethyst buds *do* drop something
+(the various stages of the physical bud blocks), and thus can be filtered.
+
+The must then be placed again by a , to then be
+re-broken by an without silk touch, in order to get s.
+
+Note that due to the directionality of the cluster, there must be a solid block face directly opposite of the formation plane.
+
+
+
+
+
+ (1) Annihilation Plane #1: No GUI to configure, but enchanted with Silk Touch.
+
+
+
+ (2) Formation Plane: Filtered to Amethyst Cluster.
+
+
+
+
+ (3) Annihilation Plane #2: No GUI to configure, but can be enchanted with Fortune.
+
+
+
+ (4) Storage Bus #1: Filtered to Amethyst Shard.
+
+
+
+
+ (5) Storage Bus #2: Filtered to Amethyst Shard. Has priority set higher than your main storage.
+
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The first (1) has no GUI and cannot be configured, but must be enchanted with silk touch.
+* The (2) is filtered to .
+* The second (3) has no GUI and cannot be configured, but can be enchanted with fortune.
+* The first (4) is filtered to .
+* The second (5) is filtered to , and has its
+ [priority](../ae2-mechanics/import-export-storage.md#storage-priority) set higher than your main storage.
+
+## How It Works
+
+1. The first attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to amethyst cluster. This only works because
+the plane is enchanted with silk touch, otherwise it would be able to break the non-mature buds because they drop nothing.
+2. The places the cluster on the block opposing it.
+3. The second breaks the cluster, producing .
+4. The first stores the shards in the barrel. This technically doesn't need to be filtered because the only
+thing the second annihilation plane should be encountering is fully-grown clusters.
+5. The second gives the main network access to all of the amethyst shards in the barrel. It is set to
+high [priority](../ae2-mechanics/import-export-storage.md#storage-priority) so that amethyst shards are preferentially
+put back in the barrel instead of in your main storage.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-emptier.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-emptier.md
new file mode 100644
index 000000000000..1352da5b384b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-emptier.md
@@ -0,0 +1,85 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Bucket Emptier
+ icon: minecraft:bucket
+---
+
+# Bucket Emptier
+
+Also see [Bucket Filler](bucket-filler.md).
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup.
+
+Sometimes, life is inconvenient and you need the fluid itself but you can only make the fluid in a bucket. Sometimes a machine might do this for you
+(like the Fluid Transposer from Thermal Expansion), but you might not always have a mod that does it conveniently for you. Luckily
+vanilla Minecraft has a slightly-less-convenient way, the .
+
+
+
+
+
+ (1) Pattern Provider: Set to lock crafting "With redstone signal" and blocking mode turned on, with the relevant processing patterns.
+
+
+ 
+ 
+
+
+
+
+ (2) Interface: In its default configuration.
+
+
+
+ (3) Storage Bus #1: In its default configuration.
+
+
+
+ (4) Annihilation Plane: No GUI to configure.
+
+
+
+ (5) Import Bus: Filtered to buckets.
+
+
+
+
+ (6) Storage Bus #2: In its default configuration.
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is Set to lock crafting "With redstone signal" and blocking mode turned on,
+ with the relevant s.
+
+ 
+ 
+
+* The (2) is in its default configuration.
+* The first (3) is in its default configuration.
+* The (4) has no GUI and cannot be configured.
+* The (5) is filtered to buckets.
+
+* The second (6) is in its default configuration.
+
+## How It Works
+
+1. The pushes the ingredients into the .
+ (Actually, as an optimization, it pushes directly through the storage bus asi fit was an extension of the provider's faces. The items never actually enter the interface.)
+2. Through mechanisms described in [pipe subnets](pipe-subnet.md#providing-to-multiple-places),
+ the bucket ends up in the .
+3. The detects the bucket in the dispenser and thus simultaneously powers the dispenser and locks
+ the .
+4. The dispenser dumps out the fluid from the bucket, it now has an empty bucket in itself.
+5. The pulls the empty bucket out of the dispenser and stores it through the
+ into the pattern provider, returning it to the main network.
+6. The comparator sees the dispenser is empty, unlocking the provider.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-filler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-filler.md
new file mode 100644
index 000000000000..9261d754fe62
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/bucket-filler.md
@@ -0,0 +1,90 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Bucket Filler
+ icon: minecraft:water_bucket
+---
+
+# Bucket Filler
+
+Also see [Bucket Emptier](bucket-emptier.md).
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup.
+
+Sometimes, life is inconvenient and you need buckets of a fluid instead of the fluid itself. Sometimes a machine might do this for you
+(like the Fluid Transposer from Thermal Expansion), but you might not always have a mod that does it conveniently for you. Luckily
+vanilla Minecraft has a slightly-less-convenient way, the .
+
+**Note that you often don't have to do this because Fluid Substitutions in a
+[Pattern Encoding Terminal](../items-blocks-machines/terminals.md#pattern-encoding-terminal) allow you to use the fluid itself in
+a crafting recipe instead of a bucket.**
+
+
+
+
+
+ (1) Pattern Provider: Set to lock crafting "With redstone signal", with the relevant processing patterns.
+
+
+ 
+ 
+
+
+
+
+ (2) Interface: In its default configuration.
+
+
+
+ (3) Storage Bus #1: In its default configuration.
+
+
+
+ (4) Formation Plane: Filtered to blacklist buckets, using an inverter card.
+
+
+
+
+ (5) Import Bus: Filtered to blacklist buckets, using an inverter card.
+
+
+
+
+ (6) Storage Bus #2: In its default configuration.
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is Set to lock crafting "With redstone signal", with the relevant s.
+
+ 
+ 
+
+* The (2) is in its default configuration.
+* The first (3) is in its default configuration.
+* The (4) is filtered to blacklist buckets, using an inverter card.
+
+* The (5) is filtered to blacklist buckets, using an inverter card.
+
+* The second (6) is in its default configuration.
+
+## How It Works
+
+1. The pushes the ingredients into the .
+ (Actually, as an optimization, it pushes directly through the storage bus and formation plane as if they were extensions of the provider's faces. The items never actually enter the interface.)
+2. Through mechanisms described in [pipe subnets](pipe-subnet.md#providing-to-multiple-places) and ,
+ the bucket ends up in the and the fluid is placed by the formation plane.
+3. The detects the bucket in the dispenser and thus simultaneously powers the dispenser and locks
+ the .
+4. The dispenser scoops up the fluid with the bucket, it now has a filled bucket in itself.
+5. The pulls the filled bucket out of the dispenser and stores it through the
+ into the pattern provider, returning it to the main network.
+6. The comparator sees the dispenser is empty, unlocking the provider.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/cell-dumper-filler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/cell-dumper-filler.md
new file mode 100644
index 000000000000..8328c1f39184
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/cell-dumper-filler.md
@@ -0,0 +1,66 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Cell Dumper or Filler
+ icon: io_port
+---
+
+# Cell Dumper Or Filler
+
+One might ask "How do I quickly empty a cell into a chest or drawer array or backpack, or, inversely, fill a cell from the same?"
+
+The answer is use of an and some subnetting to restrict where it can put the items, or pull items from.
+
+
+
+
+
+ (1) IO Port: Can be set to either "Transfer data to Network" or "Transfer data to Storage Cell" using the arrow button
+ in the middle of the GUI. Has 3 Acceleration Cards.
+
+
+
+
+ (2) Storage Bus: In its default configuration.
+
+
+
+ Place whatever you want to fill or empty here.
+
+
+
+ Quartz Fiber: Only needed if the energy source is another network.
+
+
+
+ To some energy source, like another network, or an energy acceptor.
+
+
+
+
+
+## Configurations
+
+* The (1) can be set to either "Transfer data to Network" or "Transfer data to Storage Cell" using the arrow button
+ in the middle of the GUI. It has 3 acceleration cards for maximum speed.
+* The (2) is in its default configuration.
+
+## How It Works
+
+### In "Transfer To Network" Mode
+
+1. The attempts to dump the contents of the inserted [storage cell](../items-blocks-machines/storage_cells.md).
+ into [network storage](../ae2-mechanics/import-export-storage.md).
+2. The only storage on the subnet is the , which stores the items or fluids or etc. in whatever
+ you put in front of it.
+* The provides a large enough buffer of [energy](../ae2-mechanics/energy.md) that the network does
+ not run out from the power draw of transferring so many items per gametick.
+
+### In "Transfer To Storage Cell" Mode
+
+1. The attempts to dump the contents of the [network's storage](../ae2-mechanics/import-export-storage.md)
+ into the inserted [storage cell](../items-blocks-machines/storage_cells.md).
+2. The only storage on the subnet is the , which pulls the items or fluids or etc. out of whatever
+ you put in front of it.
+* The provides a large enough buffer of [energy](../ae2-mechanics/energy.md) that the network does
+ not run out from the power draw of transferring so many items per gametick.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/charger-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/charger-automation.md
new file mode 100644
index 000000000000..76e3f44848f1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/charger-automation.md
@@ -0,0 +1,56 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Charger Automation
+ icon: charger
+---
+
+# Charger Automation
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup. If you just want to automate a standalone, use hoppers and chests and stuff.
+
+Automation of a is fairly simple. A pushes the ingredient into the charger, then a [pipe subnet](pipe-subnet.md)
+or other item pipe pushes the result back into the provider.
+
+
+
+
+
+ (1) Pattern Provider: In its default configuration, with the relevant processing patterns. Also provides the charger with power.
+
+ 
+
+
+
+ (2) Import Bus: In its default configuration.
+
+
+
+ (3) Storage Bus: In its default configuration.
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is in its default configuration, with the relevant s.
+ It also provides the with [energy](../ae2-mechanics/energy.md) because it acts like a [cable](../items-blocks-machines/cables.md).
+
+ 
+
+* The (2) is in its default configuration.
+* The (3) is in its default configuration.
+
+## How It Works
+
+1. The pushes the ingredients into the .
+2. The charger does its charging thing.
+3. The on the green subnet pulls the result out of the charger and attempts to store it in
+ [network storage](../ae2-mechanics/import-export-storage.md).
+4. The only storage on the green subnet is the , which stores the resulting items in the pattern provider, returning them to the main network.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/example-setups-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/example-setups-index.md
new file mode 100644
index 000000000000..14d392aab802
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/example-setups-index.md
@@ -0,0 +1,9 @@
+---
+navigation:
+ title: Example Setups
+ position: 40
+---
+
+# Example Setups
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/furnace-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/furnace-automation.md
new file mode 100644
index 000000000000..671826a5f44a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/furnace-automation.md
@@ -0,0 +1,72 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Furnace Automation
+ icon: minecraft:furnace
+---
+
+# Furnace Automation
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup. If you just want to automate a furnace standalone, use hoppers and chests and stuff.
+
+Automation of a is a bit more complex than automation of simpler machines like a [charger](../example-setups/charger-automation.md).
+A furnace requires input from two separate sides, and extraction from a third. The item to be smelted must be pushed in the top face,
+the fuel must be pushed in a side face, and the result must be pulled out the bottom.
+
+This could be done via a
+on the top, an on the side to constantly push in fuel, and an on
+the bottom to import the results into the network. However, this uses 3 [channels](../ae2-mechanics/channels.md).
+
+Here's how you can do it with just 1 channel:
+
+
+
+
+
+ (1) Pattern Provider: The directional variant, via use of a certus quartz wrench, with the relevant processing patterns.
+
+ 
+
+
+
+ (2) Interface: In its default configuration.
+
+
+
+ (3) Storage Bus #1: Filtered to coal.
+
+
+
+
+ (4) Storage Bus #2: Filtered to blacklist coal, using an inverter card.
+
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is in its default configuration, with the relevant s.
+ It is made directional by using a on it.
+
+ 
+
+* The (2) is in its default configuration.
+* The first (3) is filtered to coal, or whatever fuel you want to use.
+* The second (4) is filtered to blacklist the fuel you're using, using an .
+
+## How It Works
+
+1. The pushes the ingredients into the .
+ (Actually, as an optimization, it pushes directly through the storage busses as if they were extensions of the provider's faces. The items never actually enter the interface.)
+2. The interface is set to store nothing, so it tries to push the ingredients into [network storage](../ae2-mechanics/import-export-storage.md).
+3. The only storage on the green subnet is the ses. The bus filtered to coal places the coal in the furnace's fuel slot through the side face.
+ The bus filtered to NOT coal places the items to be smelted in the top slot, through the top face.
+4. The furnace does its furnacey thing
+5. The hopper pulls the results out the furnace's bottom, and places them in the provider's return slots, returning them to the main network.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/interface-autostocking.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/interface-autostocking.md
new file mode 100644
index 000000000000..0b4d2e401764
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/interface-autostocking.md
@@ -0,0 +1,48 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Interface Autostocking
+ icon: interface
+---
+
+# Interface Autostocking
+
+One might ask "How do I keep a certain amount of various items in stock, crafting more as needed?"
+
+One solution is use of an and to automatically request new items
+from your network's [autocrafting](../ae2-mechanics/autocrafting.md). This setup is more suited to maintaining a small quantity of a wide
+variety of items.
+
+This demonstration setup is cut short so it isn't too wide, it is likely most optimal to use 4 s and 4 ses,
+to use all 8 [channels](../ae2-mechanics/channels.md) in a regular [cable](../items-blocks-machines/cables.md).
+
+
+
+
+
+ (1) Interfaces: Set to keep the desired items in themselves. They have Crafting Cards.
+
+
+
+
+ (2) Storage Busses: "Input/Output Mode" set to "Extract Only".
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The s (1) are set to keep the desired items in themselves, by clicking the desired item into their
+ top slots or dragging into the top slots from JEI, then clicking on the wrench icon above the slots to set the amount. They have s.
+* The ses (2) are set such that "Input/Output Mode" is set to "Extract Only".
+
+## How It Works
+
+1. If an cannot retrieve enough of a configured item from [network storage](../ae2-mechanics/import-export-storage.md),
+ (and it has a ), it will request that the network's [autocrafting](../ae2-mechanics/autocrafting.md) craft more of that item.
+2. The ses allow the network to access the contents of the interfaces.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/level-emitter-autostocking.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/level-emitter-autostocking.md
new file mode 100644
index 000000000000..e1dedfb22883
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/level-emitter-autostocking.md
@@ -0,0 +1,55 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Level Emitter Autostocking
+ icon: level_emitter
+---
+
+# Level Emitter Autostocking
+
+One might ask "How do I keep a certain amount of an item in stock, crafting more as needed?"
+
+One solution is use of an , , and to automatically request new items
+from your network's [autocrafting](../ae2-mechanics/autocrafting.md). This setup is for maintaining a large quantity of one item.
+
+You can of course make your network craft continuously, by omitting the level emitter and redstone card.
+
+
+
+
+
+ (1) Export Bus: Filtered to the desired item. Has a Redstone Card and Crafting Card. Redstone mode set to
+ "Active with signal", Crafting behavior set to "Do not use stocked items".
+
+
+
+
+ (2) Level Emitter: Configured with the desired item and quantity, set to "Emit when levels are below limit".
+
+
+
+ (3) Interface: In its default configuration.
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is filtered to the desired item. It has a and .
+ The "Redstone Mode" is set to "Active with signal", The "Crafting Behavior" is set to "Do not use stocked items".
+* The (2) is configured with the desired item and quantity, and set to "Emit when levels are below limit".
+* The (3) is in its default configuration.
+
+## How It Works
+
+1. If the amount of the desired item in [network storage](../ae2-mechanics/import-export-storage.md) is below the quantity specified in the
+ , it will emit a redstone signal.
+2. Upon recieving a redstone signal (and due to the and being set to not use stocked items),
+ the will request that the network's [autocrafting](../ae2-mechanics/autocrafting.md) craft
+ more of the desired item, then export it.
+3. Upon having an item pushed into it (and not being configured to have anything in its internal inventory), the will push that item into network storage.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/main-network.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/main-network.md
new file mode 100644
index 000000000000..ba960750f183
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/main-network.md
@@ -0,0 +1,110 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: An Example "Main Network"
+ icon: controller
+---
+
+# An Example "Main Network"
+
+Many other setups reference a "Main Network". You might also ask how all these [devices](../ae2-mechanics/devices.md) come
+together into a functional system. Here is an example:
+
+
+
+
+
+
+
+ A big cluster of pattern providers and assemblers give a lot of space for crafting, stonecutting, and smithing patterns.
+ The checkerboard pattern allows providers to utilize multiple assemblers in parallel while keeping it compact.
+ Groups of 8 make it impossible for channels to route incorrectly.
+
+
+
+ Some machines, with a pipe subnet to push their outputs into the providers.
+
+ You don't actually need that big of a controller, all those huge rings and cubes designs you see in people's bases
+ are mainly just to look cool.
+
+
+
+ Some terminals and assorted utility doodads. (you probably want just a crafting terminal, not a regular terminal _and_ crafting terminal)
+
+ Every good network has an energy cell, to allow higher energy input per gametick and
+ smooth out power fluctuations.
+
+
+
+ You probably want to use some other mod's power source, a reactor or solar panel or generator or
+ whatever. Vibration Chambers are ok-ish but AE2 is designed to be used in a modpack and use your
+ base's main power generator.
+
+
+
+ Facades can be used to hide stuff behind walls.
+
+
+ Facades can be used to hide stuff behind walls.
+
+
+
+ You don't need that many drive bays and cells for your general storage, 2-4 Drives worth of 4k or 16k
+ cells is almost always enough.
+
+
+
+ For bulk storage, you want big cells filtered to specific items, in separate drives set to a higher
+ priority.
+
+
+
+ Interface-based auto-stocking.
+
+
+
+ The logical expansion of the charger automation setup to multiple chargers.
+
+
+
+ Another way to automate processors, since inscribers can now auto-eject the output in 1.20.
+
+
+
+ Another way to automate processors, since inscribers can now auto-eject the output in 1.20.
+
+
+
+ The wireless access point is in the middle because its range is spherical.
+
+
+
+ An array of crafting CPUs. A few with larger amounts of storage and a bit more with lower amounts of storage.
+ You probably want to have more co-processors in an actual setup but that would be a bit large for this scene.
+
+ Typically you'll have 1-2 big crafting CPUs for big jobs and a few smaller ones to handle secondary
+ jobs while the big CPUs are busy.
+
+
+
+ Your controller should be in the middle of your base, and probably a bit larger than this. A stick-shape is pretty good.
+
+ Sometimes subnets might need their own controller if there are more than 8 devices (like distributing to more
+ than 8 places).
+
+
+
+ Various methods of doing storage, with drives or storage busses. Notice all in groups of 8.
+
+ Certus farm.
+
+
+
+ Various methods of doing storage, with drives or storage busses. Notice all in groups of 8.
+
+ Throwing-In-Water automation.
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/ore-fortuner.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/ore-fortuner.md
new file mode 100644
index 000000000000..9d75090feb5e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/ore-fortuner.md
@@ -0,0 +1,64 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Automatic Ore Fortuner
+ icon: minecraft:raw_iron
+---
+
+# Automation of Ore Fortuning
+
+The can be enchanted with any pickaxe enchantment, including fortune, so an obvious use case is to
+apply fortune to a few, and have s and s rapidly place and
+break ores.
+
+Note that since ses "spin up to speed", the setup will start slow then reach full speed in a few seconds.
+
+
+
+
+
+ (1) Import Bus: Has a few Acceleration Cards in it.
+
+
+
+
+ (2) Formation Planes: In their default configuration.
+
+
+
+ (3) Annihilation Planes: No GUI to configure, but enchanted with Fortune.
+
+
+
+ (4) Storage Bus: In its default configuration.
+
+
+
+ Input
+
+
+
+ Output
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) has a few s in it. More are required the more formation planes
+ are in the array, as they make the import bus pull more items at once.
+* The s (2) are in their default configurations.
+* The s (3) have no GUI and cannot be configured, but are enchanted with fortune.
+* The (4) is in its default configuration.
+
+## How It Works
+
+1. The on the green subnet imports blocks from the first barrel into [network storage](../ae2-mechanics/import-export-storage.md)
+2. The only storage on the green subnet is the , which places the blocks.
+3. The on the orange subnet breaks the blocks, applying fortune to them.
+4. The on the orange subnet stores the results of the breaking in the second barrel.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/pipe-subnet.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/pipe-subnet.md
new file mode 100644
index 000000000000..afd13076267c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/pipe-subnet.md
@@ -0,0 +1,212 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Item/Fluid "Pipe" Subnet
+ icon: storage_bus
+---
+
+# Item/Fluid "Pipe" Subnet
+
+A simple method of emulating an item and/or fluid pipe with AE2 [devices](../ae2-mechanics/devices.md), useful for, well, anything you'd use an item or fluid pipe for.
+This includes returning the result of a craft to a .
+
+There are generally two different methods of achieving this:
+
+## Import Bus -> Storage Bus
+
+
+
+
+
+ (1) Import Bus: Can be filtered.
+
+
+
+ (2) Storage Bus: Can be filtered. This (and other storage busses you want to be a destination)
+ must be the only storage on the network.
+
+
+
+ Source
+
+
+
+ Destination
+
+
+
+
+
+The (1) on the source inventory imports the items or fluid, and attempts to store them in [network storage](../ae2-mechanics/import-export-storage.md).
+Since the only storage on the network is the (2) (which is why this is a subnet and not on your main network), the items or fluid
+are placed in the destination inventory, thus being transferred. Energy is provided through a .
+Both the import bus and storage bus can be filtered, but the setup will transfer everything it can access if no filters are applied.
+This setup also works with multiple import busses and multiple storage busses.
+
+## Storage Bus -> Export Bus
+
+
+
+
+
+ (1) Storage Bus: Can be filtered. This (and other storage busses you want to be a source)
+ must be the only storage on the network.
+
+
+
+ (2) Export Bus: Must be filtered.
+
+
+
+ Source
+
+
+
+ Destination
+
+
+
+
+
+The on the destination inventory attempts to pull items in its filter from [network storage](../ae2-mechanics/import-export-storage.md).
+Since the only storage on the network is the (which is why this is a subnet and not on your main network), the items or fluid
+are pulled from the source inventory, thus being transferred. Energy is provided through a .
+Because export busses must be filtered to function, this setup only operates if you filter the export bus.
+This setup also works with multiple storage busses and multiple export busses.
+
+## A Setup That Does Not Work (Import Bus -> Export Bus)
+
+
+
+
+
+ Import Bus: Since the network has no storage, there is nowhere for it to import to.
+
+
+
+ (2) Export Bus: Since the network has no storage, there is nothing for it to export.
+
+
+
+ Source
+
+
+
+ Destination
+
+
+
+
+
+A setup with just an import and export bus will not work. The import bus will attempt to pull from the source inventory
+and store the items or fluid in network storage. The export bus will attempt to pull from network storage and put the
+items or fluid in the destination inventory. However since this network **has no storage**, the import bus can't import
+and the export bus can't export, so nothing happens.
+
+## Inputting And Outputting Through 1 Face
+
+Say you have some machine that can receive input and have its output pulled through 1 face. (Like a )
+You can both push in the ingredients and pull out the result, by combining the 2 pipe subnet methods:
+
+
+
+
+
+ (1) Import Bus: Can be filtered.
+
+
+
+ (2) Storage Bus: Can be filtered. This (and other storage busses you want to push and pull items)
+ must be the only storage on the network.
+
+
+
+ (3) Thing You Want To Push To And Pull From: In this case a Charger.
+
+
+
+ (4) Export Bus: Must be filtered.
+
+
+
+ Source
+
+
+
+ Destination
+
+
+
+
+
+## Interfaces
+
+It turns out there are [devices](../ae2-mechanics/devices.md) besides import busses and export busses that push items into
+and pull items out of [network storage](../ae2-mechanics/import-export-storage.md)!
+Of relevance here is the . If an item is inserted that the interface is not set to stock, the interface will
+push it to network storage, which we can exploit similarly to the import bus -> storage bus pipe. Setting an interface to
+stock some item will pull it from network storage, similar to the storage bus -> export bus pipe. Interfaces can be set to
+stock some things and not stock others, allowing you to remotely push and pull through storage busses, if you for some reason want to do that.
+
+
+
+
+
+ Interface
+
+
+
+ Storage Bus
+
+
+
+ Storage Bus
+
+
+
+ Interface
+
+
+
+
+
+## One-To-Many and Many-To One (and many-to-many)
+
+Of course, you don't have to use just one or or
+
+
+
+
+
+
+
+## Providing To Multiple Places
+
+From all this, we can derive a method to send ingredients from one face to many different
+locations, like an array of machines, or several different faces of one machine.
+
+We don't want an import -> storage pipe or a storage -> export pipe because the never
+actually contains the ingredients. Instead, providers *push* the ingredients to adjacent inventories, so we need some
+adjacent inventory that can also import items.
+
+This sounds like... an !
+Make sure the provider is in directional or flat subpart mode and/or the interface is in flat subpart mode, so the two don't form a network
+connection.
+
+
+
+
+
+ Interface (must be flat, not fullblock)
+
+
+
+ Storage Busses
+
+
+
+ Places you want to pattern-provide to (multiple machines, or multiple faces of 1 machine)
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/processor-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/processor-automation.md
new file mode 100644
index 000000000000..2de8c11004ae
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/processor-automation.md
@@ -0,0 +1,188 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Processor Automation
+ icon: logic_processor
+---
+
+# Automation of Processor Production
+
+There are many ways of automating [processors](../items-blocks-machines/processors.md), and this is one of them.
+
+This general layout can be done with any type of item logistics pipe or conduit or duct or whatever the mod calls it, as
+long as you can filter it.
+
+
+
+Here is detailed how to do it with just AE2, using ["pipe" subnets](pipe-subnet.md).
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup. If you just want to automate a processors standalone, replace the pattern provider with another barrel, and directly put the ingredients in the upper barrel.
+
+This happens to be backwards-compatible
+with previous AE2 versions, because even if the s are sided, the pipe subnets still insert to and
+extract from the correct faces.
+
+## A Lesson In Pattern Encoding
+
+Often, the [pattern](../items-blocks-machines/patterns.md) you need to encode **WILL NOT MATCH WHAT YOU SEE IN JEI**, or what JEI outputs when you click the + button.
+In this case, JEI will output 2 separate patterns, one for the printed components and one for the final assembly, and the printed
+components pattern will include a [press](../items-blocks-machines/presses.md). This is not what we want, because this is not what the setup will do. We want 1 pattern that
+inputs the raw resources and outputs the completed processor, and since the press is already in the inscriber, we should not put it in the pattern.
+
+---
+
+
+
+
+
+ (1) Pattern Provider: In its default configuration, with the relevant processing patterns.
+
+
+ 
+ 
+ 
+
+
+
+
+ (2) Storage Bus #1: In its default configuration.
+
+
+
+ (3) Export Bus #1: Filtered to Silicon, has 2 Acceleration Cards
+
+
+
+
+ (4) Export Bus #2: Filtered to Gold Ingot, has 2 Acceleration Cards
+
+
+
+
+ (5) Export Bus #3: Filtered to Certus Quartz Crystal, has 2 Acceleration Cards
+
+
+
+
+ (6) Export Bus #4: Filtered to Diamond, has 2 Acceleration Cards
+
+
+
+
+ (7) Export Bus #5: Filtered to Redstone Dust, has 2 Acceleration Cards
+
+
+
+
+ (8) Inscriber #1: In its default configuration. Has a Silicon Press and 4 Acceleration Cards
+
+
+
+
+ (9) Inscriber #2: In its default configuration. Has a Logic Press and 4 Acceleration Cards
+
+
+
+
+ (10) Inscriber #3: In its default configuration. Has a Calculation Press and 4 Acceleration Cards
+
+
+
+
+ (11) Inscriber #4: In its default configuration. Has an Engineering Press and 4 Acceleration Cards
+
+
+
+
+ (12) Inscriber #5: In its default configuration. Has 4 Acceleration Cards
+
+
+
+
+ (13) Import Bus #1: In its default configuration, has 2 Acceleration Cards
+
+
+
+
+ (14) Import Bus #2: In its default configuration, has 2 Acceleration Cards
+
+
+
+
+ (15) Import Bus #3: In its default configuration, has 2 Acceleration Cards
+
+
+
+
+ (16) Import Bus #4: In its default configuration, has 2 Acceleration Cards
+
+
+
+
+ (17) Storage Bus #2: In its default configuration.
+
+
+
+ (18) Storage Bus #3: In its default configuration.
+
+
+
+ (19) Import Bus #5: In its default configuration, has 2 Acceleration Cards
+
+
+
+
+ (20) Storage Bus #4: In its default configuration.
+
+
+
+ Quartz Fiber powers all 3 inscribers because inscribers act like cables and thus transmit energy
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is in its default configuration, with the relevant s.
+ Note that the patterns go direct from raw resources to the completed processor, and do **NOT** include the [press](../items-blocks-machines/presses.md).
+
+ 
+ 
+ 
+
+* The ses (2, 17, 18, 20) are in their default configurations.
+* The ses (3-7) are filtered to the relevant ingredient. They have 2 s.
+
+
+
+
+
+
+
+* The ses (13-16, 19) are in their default configurations. They have 2 s.
+* The s are in their default configurations. They have the relevant [press](../items-blocks-machines/presses.md),
+ and 4 s.
+
+
+
+
+
+
+
+## How It Works
+
+1. The pushes the ingredients into the barrel.
+2. The first [pipe subnet](pipe-subnet.md) (orange) pulls the silicon, redstone dust, and the relevant processor's ingredient
+ (Gold Ingot, Certus Quartz Crystal, or Diamond) out of the barrel and puts them in the relevant .
+3. The first four s make the , and the ,
+ , or .
+4. The second and third [pipe subnet](pipe-subnet.md)s (green) take the printed circuits out of the first four s
+ and put them in the fifth, final assembly .
+5. The fifth assembles the [processor](../items-blocks-machines/processors.md).
+6. The fourth [pipe subnet](pipe-subnet.md) (purple) puts the prcoessor in the pattern provider, returning it to the main network.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/recursive-crafting-setup.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/recursive-crafting-setup.md
new file mode 100644
index 000000000000..8cf3f7316fef
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/recursive-crafting-setup.md
@@ -0,0 +1,99 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Recursive Crafting
+ icon: minecraft:netherite_upgrade_smithing_template
+---
+
+# A Recursive Crafting Setup
+
+As stated in [autocrafting](../ae2-mechanics/autocrafting.md), the autocrafting planning algorithm cannot handle recipes where
+the primary output is one of the inputs. For example, it cannot handle cloning s.
+
+One solution is use of a 's ability to pretend to be a [pattern](../items-blocks-machines/patterns.md).
+
+This will then be used to turn on a little setup that constantly performs the craft. In this case, we will look at a setup
+to clone s.
+
+
+
+***
+
+
+
+
+
+ (1) Interface: set to stock the required additional ingredients: diamond and netherrack.
+
+
+
+
+ (2) Level Emitter: Configured with "netherite smithing template", set to "Emit Redstone to craft item".
+
+
+
+
+ (3) Import Bus #1: Filtered to the items the Interface is stocking. Has a Redstone Card. Redstone mode set to
+ "Active with signal".
+
+
+
+
+
+
+
+
+ (4) Storage Bus #1: Set to a higher priority than the other storage bus. VERY IMPORTANT.
+
+
+
+ (5) Molecular Assembler: Has in it the pattern for duplicating a smithing template.
+
+ 
+
+ It also has one smithing template already inserted into it manually when you first build this.
+
+
+
+ (6) Import Bus #2: In its default configuration.
+
+
+
+ (7) Storage Bus #2: Filtered to "netherite smithing template". Set to a lower priority than the other storage bus.
+
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The (1) is set to stock the required additional ingredients: diamond and netherrack.
+* The (2) is configured with "netherite smithing template", and set to "Emit Redstone to craft item".
+* The first (3) is filtered to the items the Interface is stocking. It has a Redstone Card. The redstone mode is set to "Active with signal".
+* The first (4) is set to a *higher* [priority](../ae2-mechanics/import-export-storage.md#storage-priority) than the second storage bus.
+* The (5) has the pattern for duplicating the smithing template, and one smithing template already inserted manually.
+
+ 
+
+* The second (6) is in its default configuration.
+* The second (7) is filtered to "netherite smithing template". It has a *lower* [priority](../ae2-mechanics/import-export-storage.md#storage-priority) than the first storage bus.
+
+## How It Works
+
+1. The pretends to be a [pattern](../items-blocks-machines/patterns.md) due to the inserted
+ and being set to "Emit Redstone to craft item". Thus, "netherite smithing template" shows up in
+ [terminals](../items-blocks-machines/terminals.md) as a valid thing to [autocraft](../ae2-mechanics/autocrafting.md).
+2. When receiving a request to craft that item, either from a player or from the system itself, the level emitter turns on.
+3. The first is activated by the level emitter, and pulls out the ingredients stocked in the .
+4. The only on the network that is able to store those ingredients is the one on the assembler.
+5. The receives the ingredients (already having 1 smithing pattern inside), and performs the craft, producing 2 smithing patterns.
+6. The second extracts 1 smithing pattern.
+7. The first storage bus has a higher priority, so that smithing pattern goes back into the assembler.
+8. The second extracts 1 smithing pattern.
+9. The assembler cannot receive another smithing pattern, so the second smithing pattern goes to the lower priority storage bus, inserting it into the interface.
+10. The , not being set to stock smithing patterns, inserts it into the network.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/regulated-cobble-gen.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/regulated-cobble-gen.md
new file mode 100644
index 000000000000..90fd82adddac
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/regulated-cobble-gen.md
@@ -0,0 +1,77 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Auto-Regulated Cobblestone Generator
+ icon: minecraft:cobblestone
+---
+
+# Auto-Regulated Cobblestone Generator
+
+Automation of a cobblestone generator is simple, just face an into a standard vanilla
+manual cobblestone generator. However, doing this will eventually jam your network full of cobblestone, so some regulation
+is desired.
+
+Due to how annihilation planes work (they act like ses), we cannot simply put a
+facing an with a (since you cannot go directly import to export
+with no storage in between). We have to be a bit more roundabout.
+
+ses allow you to connect and disconnect parts of your network with redstone signals, but they cause
+the network to reboot whenever they do this. There is a simple workaround: put the toggle bus on a [subnetwork](../ae2-mechanics/subnetworks.md)
+such that it only reboots the subnet.
+
+We can have a self-contained and [subnetwork](../ae2-mechanics/subnetworks.md)
+push into an on the main network. The toggle bus will connect and disconnect the subnet from a
+, cutting power to the planes.
+
+
+
+
+
+ (1) Annihilation Planes: No GUI to configure, but can be enchanted with Efficiency and Unbreaking to reduce power draw.
+
+
+
+ (2) Storage Bus: In its default configuration.
+
+
+
+ (3) Toggle Bus: Very important that the toggle bus is on the
+ subnetwork, and not the main network.
+
+
+
+ (4) Level Emitter: Configured with cobblestone and the desired quantity, set to "Emit when levels are below limit".
+
+
+
+ (5) Interface: In its default configuration.
+
+
+
+ To Main Network
+
+
+
+ Waterlogged stairs keep the water from flowing and turning the lava into obsidian.
+
+
+
+
+
+## Configurations
+
+* The s (1) Have no GUI to configure, but can be enchanted with Efficiency and Unbreaking to reduce power draw.
+* The (2) is in its default configuration.
+* The (3) must be on the subnetwork side of the quartz fiber, not the main network, or the main
+ network will reboot every time it toggles.
+* The (4) is configured with the desired item and quantity, and set to "Emit when levels are below limit".
+* The (5) is in its default configuration.
+
+## How It Works
+
+1. The cobblestone generator makes some cobblestone.
+2. The s break the cobblestone.
+3. The stores the cobblestone in the , sending it into the main network.
+4. When the amount of cobblestone in the main network exceeds the set amount, the stops
+ sending a signal, turning off the .
+5. This cuts power to the subnetwork, stopping the annihilation planes from working.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/semiauto-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/semiauto-certus-farm.md
new file mode 100644
index 000000000000..d707cf439fd5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/semiauto-certus-farm.md
@@ -0,0 +1,143 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Semi-Auto Certus Farm
+ icon: certus_quartz_crystal
+ position: 115
+---
+
+# Semi-Auto Certus Farm
+
+Unfortunately, the [simple certus farm](simple-certus-farm.md) requires a to work fully
+automatically. This requires either [Spatial IO](../ae2-mechanics/spatial-io.md) or building the farm at the [meteorite](../ae2-mechanics/meteorites.md).
+
+However, AE2 can place and break blocks, so it might just
+be possible to make your farm *replace the budding certus for you*. (You will have to periodically insert some
+ into the input barrel and extract from the spent
+buddng certus barrel)
+
+To do this fully automatically, see [Advanced Certus Farm](advanced-certus-farm.md).
+
+This farm is a bit more complex than the [simple certus farm](simple-certus-farm.md), because it is actually
+3 separate setups crammmed together.
+
+**THIS IS A COMPLEX BUILD WITH STUFF HIDDEN BEHIND OTHER STUFF, PAN AROUND TO VIEW IT FROM ALL ANGLES**
+
+
+
+
+
+ (1) Annihilation Plane #1: No GUI to configure, but can be enchanted with Fortune.
+
+
+
+ (2) Storage Bus #1: Filtered to Certus Quartz Crystal.
+
+
+
+
+ Cluster Breaker Subnet
+
+
+
+ (3) Annihilation Plane #2: No GUI to configure, but enchanted with Silk Touch.
+
+
+
+ (4) Storage Bus #2: Filtered to Certus Quartz Block.
+
+
+
+
+ Certus Block Breaker Subnet
+
+
+
+ (5) Formation Plane: In its default configuration.
+
+
+
+ (6) Import Bus: In its default configuration.
+
+
+
+ Budding Block Placer Subnet
+
+
+
+ (7) Storage Bus #3: Filtered to Certus Quartz Crystal. Has priority set higher than your main storage.
+
+
+
+
+ Manually insert Flawed Budding Certus Quartz.
+
+
+
+
+ Manually extract Certus Quartz Block.
+
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+### Cluster Breaker:
+
+* The first (1) has no GUI and cannot be configured, but can be enchanted with Fortune.
+* The first (2) is filtered to .
+
+### Certus Block Breaker:
+
+* The second (3) has no GUI and cannot be configured, but must be enchanted with Silk Touch.
+* The second (4) is filtered to .
+
+### Budding Block Placer:
+
+* The (5) is in its default configuration.
+* The (6) is in its default configuration.
+
+### On Main Network:
+
+* The third (7) is filtered to , and has its
+ [priority](../ae2-mechanics/import-export-storage.md#storage-priority) set higher than your main storage.
+
+## How It Works
+
+### Cluster Breaker:
+
+The cluster breaker subnet works very similarly to the subnet in the [simple certus farm](simple-certus-farm.md).
+
+1. The attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to .
+2. The stores the certus quartz crystals in the barrel.
+
+### Certus Block Breaker
+
+The certus block breaker subnet serves to break the depleted budding block once it turns into a plain .
+It works similarly to the cluster breaker.
+
+1. The attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to .
+ The plane needs to have silk touch, so the budding block won't degrade upon being broken, and thus the plane won't break it prematurely.
+2. The stores the certus quartz block in the spent
+ buddng certus barrel, you will have to manually throw it in water with to refresh it.
+
+### Budding Block Placer
+
+The budding block placer subnet serves to place a new when the breaker subnet breaks the old depleted one.
+
+1. The Imports a budding block from the input barrel.
+2. The only storage on the subnet is the , which places the budding block.
+
+### On the Main Network
+
+* The gives the main network (and also the [Charger Automation](charger-automation.md)) access to all of the certus quartz crystals in the barrel. It is set to
+ high [priority](../ae2-mechanics/import-export-storage.md#storage-priority) so that certus quartz crystals are preferentially
+ put back in the barrel instead of in your main storage.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/simple-certus-farm.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/simple-certus-farm.md
new file mode 100644
index 000000000000..87cae1373290
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/simple-certus-farm.md
@@ -0,0 +1,59 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Simple Certus Farm
+ icon: certus_quartz_crystal
+ position: 110
+---
+
+# Simple Certus Farm
+
+As mentioned in [Certus Growth](../ae2-mechanics/certus-growth.md), automation of
+harvesting involves s and ses.
+s are used to massively speed up the growth of certus quartz buds, and then the planes
+break the fully grown . They are filtered by taking advantage of the suspiciously fortunate trait that non-mature
+certus buds drop instead of dropping nothing.
+
+This farm works fully automatically with , but with flawed, chipped, and damaged
+budding certus quartz you will have to replace the budding block manually. Or, as described in [Semi-Auto Certus Farm](semiauto-certus-farm.md)
+and [Advanced Certus Farm](advanced-certus-farm.md), automatically.
+
+
+
+
+
+ (1) Annihilation Plane: No GUI to configure, but can be enchanted with Fortune.
+
+
+
+ (2) Storage Bus #1: Filtered to Certus Quartz Crystal.
+
+
+
+
+ (3) Storage Bus #2: Filtered to Certus Quartz Crystal. Has priority set higher than the main storage.
+
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The first (1) has no GUI and cannot be configured, but can be enchanted with fortune.
+* The first (2) is filtered to .
+* The second (3) is filtered to , and has its
+ [priority](../ae2-mechanics/import-export-storage.md#storage-priority) set higher than the main storage.
+
+## How It Works
+
+1. The attempts to break what is in front of it, but can only break
+ because the only storage on the subnet is the , filtered to .
+4. The first stores the certus quartz crystals in the barrel.
+5. The second gives the main network access to all of the certus quartz crystals in the barrel. It is set to
+ high [priority](../ae2-mechanics/import-export-storage.md#storage-priority) so that certus quartz crystals are preferentially
+ put back in the barrel instead of in your main storage.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/specialized-local-storage.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/specialized-local-storage.md
new file mode 100644
index 000000000000..d5d7d0c994bc
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/specialized-local-storage.md
@@ -0,0 +1,71 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Specialized Local Storage
+ icon: drive
+---
+
+# Specialized Local Storage
+
+Utilizing one of the [special behaviors of the Interface](../items-blocks-machines/interface.md#special-interactions), a
+[subnetwork](../ae2-mechanics/subnetworks.md) can present the contents of its storage to the main network, without being able
+to see the main network's storage, and taking up only 1 [channel](../ae2-mechanics/channels.md).
+
+This is useful for local storage at some farm, so that the items will not overflow into your main storage.
+
+
+
+
+
+ (1) Some method of importing items (in this case an interface)
+
+
+
+ (2) Drive: Has some cells in it. The cells should be filtered to whatever the farm outputs.
+ The cells can have Equal Distribution Cards and Overflow Destruction Cards.
+
+
+
+
+ (3) Crafting Terminal: This can see the contents of the Drive on the subnet, but not the contents of your main network's storage.
+
+
+
+ (4) Interface #2: In its default configuration.
+
+
+
+ (5) Storage Bus: Has priority set higher than the main storage, can be filtered to whatever the farm outputs.
+
+
+
+ Crafting Terminal: This can see both the contents of the main network's storage *and* the subnetwork.
+
+
+
+ To Main Network
+
+
+
+
+
+## Configurations
+
+* The first (1) simply accepts items from whatever farm you have and pushes them into the subnet.
+* The (2) has some [cells](../items-blocks-machines/storage_cells.md) in it. The cells should be
+ [partitioned](../items-blocks-machines/cell_workbench.md) to whatever the farm outputs.
+ The cells can have s and s.
+* The second (4) is in its default configuration.
+* The has its [priority](../ae2-mechanics/import-export-storage.md#storage-priority) set
+ higher than the main storage. It can be filtered to whatever the farm outputs.
+
+## How It Works
+
+* The on the subnet shows the on the main network the contents of
+the . This means the storage bus can directly pull items from and push items to the cells in the drive.
+* The storage bus is set to high [priority](../ae2-mechanics/import-export-storage.md#storage-priority) so that items are preferentially
+ put back in the subnet instead of in your main storage.
+* Importantly, if the cells in the subnet fill up, the items will not overflow into the main network. If the farm is of a type
+that breaks if it backs up, s can be used to delete the excess items instead.
+* If the farm outputs multiple items, s can stop one item from filling all the cells
+and not letting the other items be stored.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/throw-in-water-automation.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/throw-in-water-automation.md
new file mode 100644
index 000000000000..45c92c6e5913
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/example-setups/throw-in-water-automation.md
@@ -0,0 +1,82 @@
+---
+navigation:
+ parent: example-setups/example-setups-index.md
+ title: Throwing-In-Water Automation
+ icon: fluix_crystal
+---
+
+# Automation of Throwing In Water recipes
+
+Note that since this uses a , it is meant to integrate into your [autocrafting](../ae2-mechanics/autocrafting.md)
+setup.
+
+Some recipes require items to be thrown into water (though a similar setup can be used to throw items other places).
+This can be automated with a , , and some supporting
+infrastructure (this is essentially 2 modified [pipe subnets](pipe-subnet.md)).
+
+This setup is meant to be used in combination with [charger automation](charger-automation.md) to provide the s.
+
+
+
+
+
+ (1) Pattern Provider: In its default configuration, with the relevant processing patterns.
+
+  
+
+
+
+ (2) Interface: In its default configuration.
+
+
+
+ (3) Formation Plane: Set to drop inputs as items.
+
+
+
+ (4) Annihilation Plane: No GUI to configure.
+
+
+
+ (5) Storage Bus: Filtered to the outputs of the patterns
+
+
+
+
+ To Main Network and Charger Automation
+
+
+
+
+
+
+
+
+
+## Configurations and Patterns
+
+* The (1) is in its default configuration, with the relevant s
+ * For the default recipe from JEI/REI works fine:
+
+ 
+
+ * For it's probably best to make it directly from ,
+ which avoids issues with the input of one recipe being the output of another, causing the storage bus to not be able to filter:
+
+ 
+
+* The (2) is in its default configuration.
+* The (3) is set to drop inputs as items.
+* The (4) has no GUI and cannot be configured.
+* The (5) is filtered to the outputs of the patterns.
+
+## How It Works
+
+1. The pushes the ingredients into the on its side, on the green subnet
+2. The interface (being configured to not store anything by default) attempts to push its contents into [network storage](../ae2-mechanics/import-export-storage.md)
+3. The only storage on the green subnet is the , which drops the items it receives into the water
+4. The on the orange subnet attempts to pick up the items that were just dropped, but cannot, because
+ the on top of the pattern provider (the only storage on the orange subnet) is filtered to only accept the results of possible crafts
+5. The items perform their in-world transformation.
+6. The annihilation plane can now pick up the items in front of it, as the storage bus is allowed to store them.
+7. The storage bus stores the resulting items in the pattern provider, returning them to the network.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/getting-started.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/getting-started.md
new file mode 100644
index 000000000000..f2ae9709445f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/getting-started.md
@@ -0,0 +1,167 @@
+---
+navigation:
+ title: Getting Started (1.20+)
+ position: 10
+---
+
+
+ The following information only applies to Applied Energistics 2 in Minecraft 1.20 and newer.
+
+
+# Getting Started
+
+## Getting The Initial Materials)
+
+
+
+
+
+To get started with Applied Energistics 2, one must first find a [meteorite](ae2-mechanics/meteorites.md). These are fairly common and tend to leave massive holes in the terrain, so you've probably encountered one in your travels.
+If you haven't, you can craft a , which will point toward the nearest .
+
+Once you have found a meteorite, mine into its center. You will find certus quartz clusters, certus quartz buds, [budding certus blocks](items-blocks-machines/budding_certus.md) of various types, and a Mysterious Cube in the center.
+
+Mine the certus quartz clusters and any certus quartz blocks you find. You can also pick up the budding certus blocks, but without silk touch they will degrade by 1 tier.
+
+Do not break any flawless budding certus, as even with silk touch they will degrade to flawed budding certus, and it is impossible to repair them back to flawless.
+
+Also mine the Mysterious Cube in the center of the meteorite to gain all 4 inscriber presses.
+
+## Growing Certus Quartz
+
+
+
+
+
+Certus quartz buds will sprout from [budding certus blocks](items-blocks-machines/budding_certus.md), similar to amethyst. If you break a bud that is not finished
+growing, it will drop one , unchanged by fortune. If you break a fully grown cluster, it will drop four
+s, and fortune will increase this number.
+
+There are 4 tiers of budding certus blocks: Flawless, Flawed, Chipped, and Damaged.
+
+
+
+
+
+
+Every time a bud grows by another stage, the budding block has a chance to degrade by one tier, eventually turning into
+a plain certus quartz block. They can be repaired (and new budding blocks created) by throwing the budding block (or a
+certus quartz block) in water with one or more .
+
+
+
+Flawless budding certus blocks will not degrade and will generate certus infinitely. However they cannot be crafted or moved
+with a pickaxe, even with silk touch. (they *can* be moved with [spatial storage](ae2-mechanics/spatial-io.md) though)
+
+By themselves, certus quartz buds grow very slowly. Luckily the massively
+accelerates this process when placed adjacent to the budding block. You should build a few of these as your first priority.
+
+
+
+
+
+
+If you don't have enough quartz to also make an or ,
+you can make a and stick it on the end of your accelerator.
+
+Harvesting the certus automatically is [described here](example-setups/simple-certus-farm.md).
+
+## A Quick Aside on Fluix
+
+Another material you will need is Fluix, which you have already encountered in making growth accelerators. It is made by throwing charged certus, redstone, and nether quartz in water. Doing this automatically is "left as an exercise for the reader."
+
+The is required to produce ., if you haven't made one already.
+
+## Inscribing Some Processors
+
+In your looting of a meteorite, you will have found four "presses" from breaking the Mysterious Cube. These are used in the to make the three types of processor.
+
+
+
+
+
+
+
+
+
+
+
+The inscriber is a sided machine, much like the vanilla furnace. Inserting from the top or bottom places items in the top or bottom slots, and inserting from the side or back inserts into the center slot. Results can be pulled from the side or back.
+
+To facilitate automation with hoppers (and possibly reduce pipe spaghetti), inscribers can be rotated with a .
+
+Produce a few of each type of processor in preparation for the next step, making a very basic ME system. Automating processor production is "[left as an exercise for the reader](example-setups/processor-automation.md)".
+
+## Matter Energy Tech: ME Networks and Storage
+
+### What is ME Storage?
+
+Its pronounced Emm-Eee, and stands for Matter Energy.
+
+Matter Energy is the main component of Applied Energistics 2, it's like a mad scientist version of a Multi-Block chest,
+and it can revolutionize your storage situation. ME is extremely different than other storage systems in Minecraft, and
+it might take a little out of the box thinking to get used to; but once you get started vast amounts of storage in tiny
+space, and multiple access terminals are just the tip of the iceberg of what becomes possible.
+
+### What do I need to know to get started?
+
+First, ME Stores items inside of other items, called [Storage cells](items-blocks-machines/storage_cells.md); there are 5 tiers with ever increasing amounts of
+storage. In order to use a Storage Cell it must be placed inside either an ,
+or an .
+
+The shows you the contents of the Cell as soon as its placed inside, and you
+can add and remove items from it as if it were a , with the exception that the items are
+actually stored in the Storage cells, and not the itself.
+
+The is quite situational and limited in utility. To really
+take advantage of AE2, you need to set up an [ME Network](ae2-mechanics/me-network-connections.md).
+
+## Your Very First ME System
+
+Now that you have all of the basic materials and machines for Applied Energistics 2, you can make your first ME (Matter Energy) system. This will be a very basic one, no autocrafting, no logistics, just nice, simple, searchable storage.
+
+
+
+
+
+
+* Your ingredients list:
+ * 1x
+ * 1x or
+ * 1x
+ * A few [cables](items-blocks-machines/cables.md), either glass, covered, or smart, but not dense
+ * A few [storage cells](items-blocks-machines/storage_cells.md), recommended of the 4k variety for a good mix of
+ capacity and types (it would be more efficient to [partition](items-blocks-machines/cell_workbench.md) a mix of 4k and 1k but that's a complexity we won't go into now)
+---
+1. Place the drive down.
+2. The energy acceptor (and several other AE2 [devices](ae2-mechanics/devices.md)) comes in 2 modes, cube and flat. They can be switched between in a crafting grid. If your energy acceptor is a cube, place it down next to the drive. If it's a flat square, place a cable on the drive and place the acceptor on that.
+3. Run energy into the energy acceptor with a cable/pipe/conduit from your favorite energy-generation mod.
+4. Place a cable on top of the drive (or otherwise at eye level) and place your terminal or crafting terminal on it.
+5. Put your storage cells into the drive
+6. Profit
+7. Fiddle with the terminal's settings
+8. Bask in your ultimate power and ability
+9. Realize that this network is, in the grand scheme, rather small
+
+### Expanding your Network
+
+So you have some basic storage, and access to that storage, it's a good start, but you'll likely be looking to maybe
+automate some processing.
+
+A great example of this is to place a on the top of a furnace to
+dump in ores, and a
+on the bottom of the furance to extract furnaced ores.
+
+The lets you export items from the network, into the attached
+inventory, while the imports items from the attached inventory into
+the network.
+
+### Overcoming Limits
+
+At this point you probably getting close to 8 or so [devices](ae2-mechanics/devices.md), once you hit 9 devices you'll have to start
+managing [channels](ae2-mechanics/channels.md). Many devices but not all, require a channel to
+function.
+
+By default a network can support 8 channels, once you break this limit, you'll have to add
+an to your network. this allows you to expand your network greatly.
+[Smart cables](items-blocks-machines/cables.md) will allow you to see how channels are routed through your network. Use them extensively when starting out to learn how channels act, or if you have a lot of redstone and glowstone.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_cool.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_cool.png
new file mode 100644
index 000000000000..79cad52fda8f
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_cool.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_heat.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_heat.png
new file mode 100644
index 000000000000..b90ddfd559a1
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/entropy_heat.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/inscriber_arrows_bg_light.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/inscriber_arrows_bg_light.png
new file mode 100644
index 000000000000..63cfe54b778a
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/inscriber_arrows_bg_light.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/large_slot_light.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/large_slot_light.png
new file mode 100644
index 000000000000..27b3c724b755
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/large_slot_light.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_filled_light.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_filled_light.png
new file mode 100644
index 000000000000..033f794a3dfb
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_filled_light.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_light.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_light.png
new file mode 100644
index 000000000000..426f5bc13744
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/recipe_arrow_light.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_cross.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_cross.png
new file mode 100644
index 000000000000..bb1fcb8d313c
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_cross.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_light.png b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_light.png
new file mode 100644
index 000000000000..218df6e9ff99
Binary files /dev/null and b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/gui/slot_light.png differ
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/index.md
new file mode 100644
index 000000000000..8d81d205a77d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/index.md
@@ -0,0 +1,35 @@
+---
+navigation:
+ title: Index/Table of Contents
+ position: 0
+---
+
+# What is Applied Energistics 2?
+
+# How To Use This Guide
+
+* Access the sidebar on the left to find a table of contents
+* Many pages have interactive scenes. If a scene has 
+and  (zoom) buttons next to it, you can rotate and move the camera.
+Left click and drag to rotate, right click and drag to translate.
+
+# What is Applied Energistics 2?
+
+Applied Energistics 2 adds components and mechanics to provide logistics and storage solutions. You can replace your
+massive room full of chests with a compact ME Network, but that's just the beginning of things.
+Applied Energistics is meant to work with and allow automation of other mods in a modpack. You can set up your system to,
+with a single click, craft all of the prerequisites (and the final result) of a complex crafting chain, or keep certain
+quantities of items in stock, crafting more as needed, or simply transfer items around your base.
+
+* [Getting Started](getting-started.md)
+* [Tips and Tricks](tips-and-tricks.md)
+* [AE2 Mechanics](ae2-mechanics/ae2-mechanics-index.md)
+* [Example Setups](example-setups/example-setups-index.md)
+* [Items, Blocks, and Machines](items-blocks-machines/items-blocks-machines-index.md)
+
+[AE2 GitHub](https://github.com/AppliedEnergistics/Applied-Energistics-2)
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/annihilation_plane.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/annihilation_plane.md
new file mode 100644
index 000000000000..b851fd83f28d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/annihilation_plane.md
@@ -0,0 +1,58 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Annihilation Plane
+ icon: annihilation_plane
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:annihilation_plane
+---
+
+# The Annihilation Plane
+
+
+
+
+
+The Annihilation Plane breaks blocks and picks up items. It works similarly to an , pushing things
+into [network storage](../ae2-mechanics/import-export-storage.md). For items to be picked up, they must collide with the
+face of the plane, it does not pick up in an area.
+
+Annihilation planes can be enchanted with any pickaxe enchantment, so yes, you can put crazy levels of fortune on a few and
+[automate ore processing](../example-setups/ore-fortuner.md) if your modpack allows it. In addition, silk touch does what
+you'd expect it to, efficiency reduces the energy cost of breaking a block, and unbreaking gives a chance of not using any energy.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+**REMEMBER TO ENABLE FAKE PLAYERS IN YOUR CHUNK CLAIM**
+
+## Filtering
+
+The annihilation plane will only break a block or pick up an item if it can store the resulting drops/items
+in its network. this means to filter one, *you must restrict what can be stored on its network*, most likely by putting
+it on a [subnetwork](../ae2-mechanics/subnetworks.md). A or [cell](../items-blocks-machines/storage_cells.md)
+can be [partitioned](cell_workbench.md) to achieve this.
+
+
+
+
+
+ Filtered to whatever drops from the thing you want to break.
+
+
+
+ Partitioned to whatever drops from the thing you want to break.
+
+
+
+
+
+Again, it filters *by the item drops* so, for example, if you want to filter breaking of s,
+you need a plane enchanted with silk touch, otherwise every previous growth stage drops nothing and so the plane will break them no matter
+what, as the network can always store "nothing".
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/budding_certus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/budding_certus.md
new file mode 100644
index 000000000000..17989b5ce475
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/budding_certus.md
@@ -0,0 +1,56 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Budding Certus Quartz
+ icon: flawless_budding_quartz
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:flawless_budding_quartz
+- ae2:flawed_budding_quartz
+- ae2:chipped_budding_quartz
+- ae2:damaged_budding_quartz
+- ae2:small_quartz_bud
+- ae2:medium_quartz_bud
+- ae2:large_quartz_bud
+- ae2:quartz_cluster
+---
+
+# Budding Certus Quartz
+
+(also see [Certus Growth](../ae2-mechanics/certus-growth.md))
+
+
+
+
+
+
+Certus quartz buds will sprout from budding certus blocks, similar to amethyst. These are found in [meteorites](../ae2-mechanics/meteorites.md).
+There are 4 tiers of budding certus blocks: Flawless, Flawed, Chipped, and Damaged. They can be most easily identified
+with a mod like HWYLA, Jade, The One Probe, etc. (or the f3 screen)
+
+With flawed, chipped, and damaged budding certus, every time a bud grows by another stage, the budding block has a chance
+to degrade by one tier, eventually turning into a plain .
+
+Flawless budding certus will not degrade from growing buds, and act as an infinite source.
+
+If broken with a regular pickaxe, budding certus blocks will degrade by 1 tier. If broken with a pickaxe
+enchanted with silk touch, they will not degrade, unless they were flawless. **This means that flawless budding certus blocks cannot
+be picked up and moved with a pickaxe**. Instead, [Spatial Storage](../ae2-mechanics/spatial-io.md) can be used to
+cut-and-paste the flawless budding blocks around.
+
+## Recipes
+
+Flawed, chipped, and damaged budding certus can be crafted by throwing the previous tier of budding block (or a )
+in water with one or more .
+
+Flawless budding certus cannot be crafted, only found in the world.
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cable_anchor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cable_anchor.md
new file mode 100644
index 000000000000..258076e9aa5f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cable_anchor.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Cable Anchor
+ icon: cable_anchor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:cable_anchor
+---
+
+# The Cable Anchor
+
+
+
+
+
+
+Small decorative cable-mounted spikes that you can use to prevent cables from connecting, create ladders with cables, or make the cable appear
+connected to the walls around it. Also used to craft .
+
+Cable anchors prevent connections from forming on the side they're mounted on.
+
+You can climb them like a ladder.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cables.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cables.md
new file mode 100644
index 000000000000..503205e4cf3d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cables.md
@@ -0,0 +1,214 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Cables
+ icon: fluix_glass_cable
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:white_glass_cable
+- ae2:orange_glass_cable
+- ae2:magenta_glass_cable
+- ae2:light_blue_glass_cable
+- ae2:yellow_glass_cable
+- ae2:lime_glass_cable
+- ae2:pink_glass_cable
+- ae2:gray_glass_cable
+- ae2:light_gray_glass_cable
+- ae2:cyan_glass_cable
+- ae2:purple_glass_cable
+- ae2:blue_glass_cable
+- ae2:brown_glass_cable
+- ae2:green_glass_cable
+- ae2:red_glass_cable
+- ae2:black_glass_cable
+- ae2:fluix_glass_cable
+- ae2:white_covered_cable
+- ae2:orange_covered_cable
+- ae2:magenta_covered_cable
+- ae2:light_blue_covered_cable
+- ae2:yellow_covered_cable
+- ae2:lime_covered_cable
+- ae2:pink_covered_cable
+- ae2:gray_covered_cable
+- ae2:light_gray_covered_cable
+- ae2:cyan_covered_cable
+- ae2:purple_covered_cable
+- ae2:blue_covered_cable
+- ae2:brown_covered_cable
+- ae2:green_covered_cable
+- ae2:red_covered_cable
+- ae2:black_covered_cable
+- ae2:fluix_covered_cable
+- ae2:white_covered_dense_cable
+- ae2:orange_covered_dense_cable
+- ae2:magenta_covered_dense_cable
+- ae2:light_blue_covered_dense_cable
+- ae2:yellow_covered_dense_cable
+- ae2:lime_covered_dense_cable
+- ae2:pink_covered_dense_cable
+- ae2:gray_covered_dense_cable
+- ae2:light_gray_covered_dense_cable
+- ae2:cyan_covered_dense_cable
+- ae2:purple_covered_dense_cable
+- ae2:blue_covered_dense_cable
+- ae2:brown_covered_dense_cable
+- ae2:green_covered_dense_cable
+- ae2:red_covered_dense_cable
+- ae2:black_covered_dense_cable
+- ae2:fluix_covered_dense_cable
+- ae2:white_smart_cable
+- ae2:orange_smart_cable
+- ae2:magenta_smart_cable
+- ae2:light_blue_smart_cable
+- ae2:yellow_smart_cable
+- ae2:lime_smart_cable
+- ae2:pink_smart_cable
+- ae2:gray_smart_cable
+- ae2:light_gray_smart_cable
+- ae2:cyan_smart_cable
+- ae2:purple_smart_cable
+- ae2:blue_smart_cable
+- ae2:brown_smart_cable
+- ae2:green_smart_cable
+- ae2:red_smart_cable
+- ae2:black_smart_cable
+- ae2:fluix_smart_cable
+- ae2:white_smart_dense_cable
+- ae2:orange_smart_dense_cable
+- ae2:magenta_smart_dense_cable
+- ae2:light_blue_smart_dense_cable
+- ae2:yellow_smart_dense_cable
+- ae2:lime_smart_dense_cable
+- ae2:pink_smart_dense_cable
+- ae2:gray_smart_dense_cable
+- ae2:light_gray_smart_dense_cable
+- ae2:cyan_smart_dense_cable
+- ae2:purple_smart_dense_cable
+- ae2:blue_smart_dense_cable
+- ae2:brown_smart_dense_cable
+- ae2:green_smart_dense_cable
+- ae2:red_smart_dense_cable
+- ae2:black_smart_dense_cable
+- ae2:fluix_smart_dense_cable
+---
+
+# Cables
+
+
+
+
+
+
+While ME networks are also created by adjacent ME-capable machines, cables are the primary way of
+extending an ME network over larger areas.
+
+Differently colored cables can be used to ensure adjacent cables do not connected to each other,
+allowing [channels](../ae2-mechanics/channels.md) to be distributed more efficiently. They also affect the color of terminals connected to them,
+so you don't have to have all your terminals be purple. Fluix cables connect to every other color.
+
+Of note, **CHANNELS HAVE NOTHING TO DO WITH CABLE COLOR**
+
+## An Important Note
+
+**If you are new to AE2 and unfamiliar with channels, use smart cable and dense smart cable wherever you can.
+It will show how channels are routed through your network, making their behavior more understandable.**
+
+## Another Note
+
+**These are not item or fluid or energy or etc. pipes.** They have no internal inventory, pattern providers and machines do not "push"
+into them, all they do is connect AE2 [devices](../ae2-mechanics/devices.md) together into a network.
+
+## Glass Cable
+
+
+
+
+
+
+ is the simplest cable to make, transfers power
+and up to 8 [channels](../ae2-mechanics/channels.md). It comes in 17 diffrent colors, the default
+being Fluix, and can be dyed any color using any of the 16 dyes.
+
+To craft colored cables surround a dye of any type with 8 cables of the same
+type ( color of the cables dosn't matter, but they must be the same type,
+glass, smart, etc ). You can also paint cables with any forge compatible paint
+brush in world.
+
+You can craft any colored cable with a water bucket to remove the dye.
+
+You can cover the cable with wool to create , and craft to get a better idea of what is going on with
+your [channels](../ae2-mechanics/channels.md).
+
+
+
+
+
+## Covered Cable
+
+
+
+
+
+
+The covered cable variant offers no gameplay benefits over its counterpart. It can however be used
+as an alternate aesthetic choice if you prefer the covered look.
+
+Can be colored in the same manner as . Four can be crafted with
+redstone and glowstone to make .
+
+
+
+
+
+## Dense Cable
+
+
+
+
+
+
+Higher Capacity cable, can carry 32 channels unlike standard cable which can only carry 8,
+however it doesn't support buses so you must first step down from dense to a
+smaller cable (such as or ) before using buses or
+panels.
+
+Dense cables slightly override the "shortest path" behavior of channels, channels will take the shortest path to a
+dense cable, and then the shortest path through that dense cable to a controller.
+
+
+
+
+
+## Smart Cable
+
+
+
+
+
+
+
+
+
+
+
+
+While bearing some similarity to in appearance, they
+provide diagnostic function by visualizing the channel usage on the cables,
+the channels appear as lit colored lines that run along the black stripe on
+the cables giving you an understanding of how your channels are being used on
+your network. For regular smart cables, the first four channels show as lines matching the color of the
+cable, the next four show as white lines. For dense smart cable, each stripe represents 4 channels.
+
+On networks with a , the lines on the cables show the exact path the channels take.
+
+Smart cables on ad-hoc networks will instead show the number of channels in use network-wide instead of the number of channels flowing through that specific cable.
+
+These can also be colored in the same manner as .
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cell_workbench.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cell_workbench.md
new file mode 100644
index 000000000000..629332ae174f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cell_workbench.md
@@ -0,0 +1,35 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Cell Workbench
+ icon: cell_workbench
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:cell_workbench
+---
+
+# The Cell Workbench
+
+
+
+The Cell Workbench allows you to configure [storage cells](storage_cells.md) and s.
+
+You can add [upgrade cards](upgrade_cards.md) and configure "partitions" to filter what the cell will store.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Settings
+
+The cell workbench has a few buttons on the top-left:
+
+* You can partition a cell based on its existing contents
+* You can clear the cell's partitioning
+* The workbench can be set to retain the partition settings when the cell is removed, allowing you to copy settings between cells.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal.md
new file mode 100644
index 000000000000..1e61dc7b2557
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Certus Quartz Crystal
+ icon: certus_quartz_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:certus_quartz_crystal
+---
+
+# The Certus Quartz Crystal
+
+
+
+*"Certus Quartz Crystals possess the unique trait of accepting large quantities of energy into their crystalline matrix"*
+
+One of the primary ingredients for AE2 blocks, [devices](../ae2-mechanics/devices.md), and items. Made by growing it from [budding certus](../ae2-mechanics/certus-growth.md).
+
+## Some Alternate Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal_charged.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal_charged.md
new file mode 100644
index 000000000000..7b0b2873bd4d
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_crystal_charged.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Charged Certus Quartz Crystal
+ icon: charged_certus_quartz_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:charged_certus_quartz_crystal
+---
+
+# The Charged Certus Quartz Crystal
+
+
+
+A that has been run through a . Used in the production of
+ and [budding certus blocks](../items-blocks-machines/budding_certus.md).
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_dust.md
new file mode 100644
index 000000000000..20a40298f02b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/certus_quartz_dust.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Certus Quartz Dust
+ icon: certus_quartz_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:certus_quartz_dust
+---
+
+# Certus Quartz Dust
+
+
+
+A that has been crushed by an . Used in the production of
+several AE2 materials and components.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charged_staff.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charged_staff.md
new file mode 100644
index 000000000000..48805c22b9d0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charged_staff.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Charged Staff
+ icon: charged_staff
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:charged_staff
+---
+
+# The Charged Staff
+
+
+
+The Charged Staff is a stick with a on the end. It does 6 damage, using 300 AE
+per attack.
+
+Its energy can be recharged in a .
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charger.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charger.md
new file mode 100644
index 000000000000..39021c12b5d7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/charger.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Charger
+ icon: charger
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:charger
+---
+
+# The Charger
+
+
+
+The Charger provides a way to charge
+supported tools, and .
+
+Power can be provided via the top or bottom, via either AE2's [cables](cables.md), or other mod power cables. It can
+accept either AE2's power (AE) or Forge Energy (FE). Items can be inserted or removed from any side. Only the results can
+be removed, so no need for filters to prevent removing certus crystals instead of charged certus. Can be rotated with a
+ in order to facilitate automation.
+
+Can be used to create
+from , and from .
+
+To power it manually, place a on the top or bottom and right-click it until the item is charged.
+
+It also acts as the workstation for the [Fluix Researcher](fluix_researcher.md).
+
+## Simple Automation
+
+As an example, the rotateability lets you semi-automate chargers like so:
+
+
+
+
+
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/chest.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/chest.md
new file mode 100644
index 000000000000..ab326a2fd7ff
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/chest.md
@@ -0,0 +1,73 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME Chest
+ icon: chest
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:chest
+---
+
+# The ME Chest
+
+
+
+
+
+The ME Chest acts like a miniature network with a , , and .
+While it can be used as a tiny storage network, its capacity for just one single [storage cell](../items-blocks-machines/storage_cells.md)
+means it has limited utility as such.
+
+Instead, it is useful for interacting with specifically the storage cell mounted inside it. Its integrated terminal can only see and access
+the items in the mounted drive, while [devices](../ae2-mechanics/devices.md) on the general network can access items in any [network storage](../ae2-mechanics/import-export-storage.md),
+including ME chests.
+
+It has 2 different GUIs and is sided for item transport. Interacting with the top terminal opens the integrated terminal. Items can be inserted into
+the mounted storage cell through this face, but not extracted. Interacting with any other face opens the GUI with the slot for the storage cell
+and the priority settings. The cell can be inserted and removed by item logistics only through the face with the cell slot.
+
+It can be rotated with a .
+
+It has a small AE energy storage buffer, so if not on a network with an [energy cell](../items-blocks-machines/energy_cells.md),
+inserting or extracting too many items at once may cause it to brown out.
+
+The terminal can be colored with a .
+
+
+
+
+
+
+## Settings
+
+The ME Chest has all the same settings as a or .
+It, however, does not support s.
+
+## Cell Status LEDs
+
+The cells in the chest have an LED on them which shows their status:
+
+| Color | Status |
+| :----- | :------------------------------------------------------------------------------- |
+| Green | Empty |
+| Blue | Has some contents |
+| Orange | [Types](../ae2-mechanics/bytes-and-types.md) full, no new types can be added |
+| Red | [Bytes](../ae2-mechanics/bytes-and-types.md) full, no more items can be inserted |
+| Black | No power or drive has no [channel](../ae2-mechanics/channels.md) |
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the cell slot GUI.
+Items entering the network will start at the highest priority storage as
+their first destination. In the case of two storages or cells have the same priority,
+if one already contains the item, they will prefer that storage over any
+other. Any [partitioned](cell_workbench.md) cells will be treated as already containing the item
+when in the same priority group as other storages. Items being removed from storage will
+be removed from the storage with the lowest priority. This priority system means as items are inserted and removed
+from network storage, higher priority storages will be filled and lower priority storages will be emptied.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/color_applicator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/color_applicator.md
new file mode 100644
index 000000000000..a9d57cf5d00f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/color_applicator.md
@@ -0,0 +1,38 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Color Applicator
+ icon: color_applicator
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:color_applicator
+---
+
+# The Color Applicator
+
+
+
+The color applicator is used to paint colorable blocks like [cables](cables.md), wool, terracotta, glass, and concrete. It uses
+[paintballs](paintballs.md) or dyes, and snowballs can be used in order to clean color off of cables and paintball splotches off of blocks.
+
+Its energy can be recharged in a .
+
+Color applicators act like [storage cells](storage_cells.md), and their paint storage can most easily be filled by sticking
+the applicator in the storage cell slot in a
+
+To use a color applicator, right click to apply, and shift-scroll to cycle through the stored paintballs and dyes.
+
+## Upgrades
+
+Color Applicators support the following [upgrades](upgrade_cards.md), inserted via a :
+
+* allocates the same amount of cell byte space to each type, so one type cannot fill up the entire cell
+* voids items inserted if the cell is full (or that specific type's allocated space in the
+ case of an equal distribution card). Be careful to partition this!
+* in order to increase their battery capacity
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/condenser.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/condenser.md
new file mode 100644
index 000000000000..ebf3e8cd7a98
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/condenser.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Matter Condenser
+ icon: condenser
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:condenser
+---
+
+# The Matter Condenser
+
+
+
+The matter condenser can be used as either a trash can or to create s and
+[singularities](singularities.md). It can take any item or fluid or etc. a storage cell can store.
+
+## Settings/Recipes
+
+* In trash can mode, the matter condenser just voids everything that enters it
+* In matter ball mode the condenser makes s out of whatever you put in it.
+ This mode requires that you put a storage component in the top slot of the condenser. Matter balls take 256 items or buckets
+ each, so a (which provides 8192 bits of capacity) is more than enough.
+* In matter singularity mode the condenser makes [singularities](singularities.md) out of whatever you put in it.
+ This mode requires that you put a storage component in the top slot of the condenser. Singularities take 256,000 items or buckets
+ each, so a (which provides 524,288 bits of capacity) is more than enough.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/controller.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/controller.md
new file mode 100644
index 000000000000..2e08664faa9a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/controller.md
@@ -0,0 +1,53 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Controller
+ icon: controller
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:controller
+---
+
+# The Controller
+
+
+
+The controller is the routing hub of a [ME Network](../ae2-mechanics/me-network-connections.md).
+Without it, a network is "ad-hoc" and can only have a max of 8 channel-using [devices](../ae2-mechanics/devices.md) total.
+
+It is not possible to have 2 controllers in one [ME Network](../ae2-mechanics/me-network-connections.md).
+
+The controller provides 32 [Channels](../ae2-mechanics/channels.md) per face.
+
+The controller requires 6 AE/t per controller block to
+function. Each controller block can store 8000 AE, so larger networks might require additional
+energy storage. See [energy](../ae2-mechanics/energy.md) for details.
+
+Multiblock Controllers can be built in a fairly free form.
+
+
+
+
+
+
+However, there are a few rules that must be followed:
+
+1. All controller blocks on a [ME Network](../ae2-mechanics/me-network-connections.md) must be connected; else the blocks will turn red.
+2. The size of the controller must be within 7x7x7; else it will turn red.
+3. A controller can have 2 adjacent blocks in at most 1 axis; if a block violates this rule, it will disable and turn red.
+
+
+
+
+
+
+As long as all rules are followed and powered, the controller should glow and
+cycle colors.
+
+You can right-click on a controller to get the same GUI as a
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crafting_cpu_multiblock.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crafting_cpu_multiblock.md
new file mode 100644
index 000000000000..bd7feb572078
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crafting_cpu_multiblock.md
@@ -0,0 +1,125 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Crafting CPU Multiblock (Storage, Coprocessor, Monitor, Unit)
+ icon: 1k_crafting_storage
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:1k_crafting_storage
+- ae2:4k_crafting_storage
+- ae2:16k_crafting_storage
+- ae2:64k_crafting_storage
+- ae2:256k_crafting_storage
+- ae2:crafting_accelerator
+- ae2:crafting_monitor
+- ae2:crafting_unit
+---
+
+# The Crafting CPU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Crafting CPUs manage crafting requests/jobs. They store the intermediate ingredients while crafting jobs with multiple steps are
+being carried out, and affect how big jobs can be, and to some degree how fast they are completed. See [autocrafting](../ae2-mechanics/autocrafting.md)
+for more details.
+
+Each crafting CPU handles 1 request or job, so if you want to request both a calculation processor and 256 smooth stone at once, you need 2 CPU multiblocks.
+
+They can be set to handle requests from players, automation (export busses and interfaces), or both.
+
+Right-clicking one brings up a crafting status UI where you can check the progress on the crafting job the CPU is handling.
+
+## Settings
+
+* The CPU can be set to accept requests from just players, just automation (like ses with
+ s), or both.
+
+## Construction
+
+Crafting CPUs are multiblocks, and must be solid rectangular prisms with no gaps. They are made out of several components:
+
+Each CPU must contain at least 1 crafting storage block (and the minimum viable CPU is in fact just a single 1k crafting storage).
+
+# Crafting Unit
+
+
+
+(Optional) Crafting units simply fill space in a CPU in order to make it a solid rectangular prism, if you don't have enough
+of the other components. They are also a base ingredient in the other components.
+
+
+
+# Crafting Storage
+
+
+
+
+
+
+
+
+
+
+
+
+
+(Required) Crafting storages are available in all the standard cell sizes (1k, 4k, 16k, 64k, 256k). They store the ingredients and
+intermediate ingredients involved in a craft, so larger or more storages are required for the CPU to handle crafting jobs
+with more ingredients.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Crafting Co-Processing Unit
+
+
+
+(Optional) Crafting co-processors make the system send out ingredient batches from s more often
+by making the CPU tick faster.
+This allows them to keep up with machines that process quickly. An example of this is a pattern provider surrounded by
+s being able to push ingredients faster than a single assembler can process, and thus
+distributing the ingredient batches between the surrounding assemblers.
+
+Some complex recipes have multiple steps that can be done in parallel, like making planks and books simultaneously for making bookshelves.
+In the crafting status screen (visible by right clicking a CPU or with the hammer icon in a [terminal](terminals.md)), these
+steps will all show up as "scheduled". Each extra coprocessor allows one more of these steps to be done in parallel (and thus show up as "crafting").
+However, this is not as relevant because you'll typically have more coprocessors purely for the insertion speed than a recipe has steps that could conceivably be done in parallel.
+
+
+
+# Crafting Monitor
+
+
+
+(Optional) The crafting monitor displays the job the CPU is handling at the moment.
+The screen can be colored with a .
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crank.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crank.md
new file mode 100644
index 000000000000..9593c780427b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/crank.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Crank
+ icon: crank
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:crank
+---
+
+# The Crank
+
+
+
+
+
+
+The crank is used to power machines when you don't otherwise have access to power (or an ). Early-game struggles, am I right?
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cutting_knives.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cutting_knives.md
new file mode 100644
index 000000000000..095fb9dc5a71
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/cutting_knives.md
@@ -0,0 +1,33 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Cutting Knives
+ icon: certus_quartz_cutting_knife
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_cutting_knife
+- ae2:nether_quartz_cutting_knife
+---
+
+# Quartz Tools
+
+
+
+
+
+
+
+Cutting knives are used to make es and s.
+
+To craft a name press, right click the cutting knife and insert an ingot of metal, you will then have to type the name you
+wish to write onto the plate then simply extract the finished plate.
+
+## Recipes
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_certus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_certus.md
new file mode 100644
index 000000000000..030e60b8b8a1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_certus.md
@@ -0,0 +1,106 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Decorative Certus Blocks
+ icon: quartz_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:cut_quartz_block
+- ae2:smooth_quartz_block
+- ae2:quartz_bricks
+- ae2:quartz_pillar
+- ae2:chiseled_quartz_block
+- ae2:quartz_stairs
+- ae2:cut_quartz_stairs
+- ae2:smooth_quartz_stairs
+- ae2:quartz_brick_stairs
+- ae2:quartz_pillar_stairs
+- ae2:chiseled_quartz_stairs
+- ae2:quartz_wall
+- ae2:cut_quartz_wall
+- ae2:smooth_quartz_wall
+- ae2:quartz_brick_wall
+- ae2:quartz_pillar_wall
+- ae2:chiseled_quartz_wall
+- ae2:quartz_slab
+- ae2:cut_quartz_slab
+- ae2:smooth_quartz_slab
+- ae2:quartz_brick_slab
+- ae2:quartz_pillar_slab
+- ae2:chiseled_quartz_slab
+---
+
+# Decorative Certus Blocks
+
+
+
+
+
+
+s can be crafted, smelted, and stonecut into some decorative building blocks
+
+## Recipes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_fluix.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_fluix.md
new file mode 100644
index 000000000000..1c3c40528eb4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_fluix.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Decorative Fluix
+ icon: fluix_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_stairs
+- ae2:fluix_wall
+- ae2:fluix_slab
+---
+
+# Decorative Fluix
+
+
+
+
+
+
+s can be crafted and stonecut into some decorative building blocks.
+
+## Recipes
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_sky_stone.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_sky_stone.md
new file mode 100644
index 000000000000..8ec09e3927ec
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/decorative_sky_stone.md
@@ -0,0 +1,89 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Decorative Sky Stone
+ icon: sky_stone_stairs
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_stone_brick
+- ae2:sky_stone_small_brick
+- ae2:sky_stone_stairs
+- ae2:smooth_sky_stone_stairs
+- ae2:sky_stone_brick_stairs
+- ae2:sky_stone_small_brick_stairs
+- ae2:sky_stone_wall
+- ae2:smooth_sky_stone_wall
+- ae2:sky_stone_brick_wall
+- ae2:sky_stone_small_brick_wall
+- ae2:sky_stone_slab
+- ae2:smooth_sky_stone_slab
+- ae2:sky_stone_brick_slab
+- ae2:sky_stone_small_brick_slab
+---
+
+# Decorative Sky Stone
+
+
+
+
+
+
+
+
+
+
+ blocks can be crafted and stonecut into some decorative building blocks
+
+## Recipes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/drive.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/drive.md
new file mode 100644
index 000000000000..f9305a50d6e9
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/drive.md
@@ -0,0 +1,51 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME Drive
+ icon: drive
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:drive
+---
+
+# The ME Drive
+
+
+
+
+
+The Drive is the [device](../ae2-mechanics/devices.md) you plug your [storage cells](storage_cells.md) into in order to use them for
+[network storage](../ae2-mechanics/import-export-storage.md). It has 10 slots which each accept a cell.
+
+If for some reason you want to, you can push and pull the cells from its inventory with any item logistics like hoppers or ae2 busses.
+
+It can be rotated with a .
+
+## Cell Status LEDs
+
+The cells in the drive have an LED on them which shows their status:
+
+| Color | Status |
+| :----- | :------------------------------------------------------------------------------- |
+| Green | Empty |
+| Blue | Has some contents |
+| Orange | [Types](../ae2-mechanics/bytes-and-types.md) full, no new types can be added |
+| Red | [Bytes](../ae2-mechanics/bytes-and-types.md) full, no more items can be inserted |
+| Black | No power or drive has no [channel](../ae2-mechanics/channels.md) |
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI.
+Items entering the network will start at the highest priority storage as
+their first destination. In the case of two storages or cells have the same priority,
+if one already contains the item, they will prefer that storage over any
+other. Any [partitioned](cell_workbench.md) cells will be treated as already containing the item
+when in the same priority group as other storages. Items being removed from storage will
+be removed from the storage with the lowest priority. This priority system means as items are inserted and removed
+from network storage, higher priority storages will be filled and lower priority storages will be emptied.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/ender_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/ender_dust.md
new file mode 100644
index 000000000000..29b086f549a5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/ender_dust.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Ender Dust
+ icon: ender_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:ender_dust
+---
+
+# Ender Dust
+
+
+
+An ender pearl that has been crushed by an . Used in the production of s
+and pairs.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_acceptor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_acceptor.md
new file mode 100644
index 000000000000..6b8910abd14b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_acceptor.md
@@ -0,0 +1,45 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Energy Acceptor
+ icon: energy_acceptor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:energy_acceptor
+---
+
+# The Energy Acceptor
+
+
+
+
+
+
+
+
+
+The energy acceptor converts common forms of energy from other tech mods into AE2's internal form of [energy](../ae2-mechanics/energy.md),
+AE. While the can also do this, controller faces are valuable so it's often better to use an energy
+acceptor instead.
+
+The ratios for conversion of Forge Energy and Techreborn Energy are
+
+* 2 FE = 1 AE (Forge)
+* 1 E = 2 AE (Fabric)
+
+The speed of conversion is entirely dependent on how much AE your network can store, for reasons that are explained on
+[this page](../ae2-mechanics/energy.md).
+
+## Variants
+
+Energy acceptors come in 2 different variants: normal and flat/[subpart](../ae2-mechanics/cable-subparts.md). This allows you to make some setups more compact.
+
+Energy acceptors can be swapped between normal and flat in a crafting grid.
+
+## Recipe
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_cells.md
new file mode 100644
index 000000000000..8260b2245bf8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/energy_cells.md
@@ -0,0 +1,62 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Energy Cells
+ icon: energy_cell
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:energy_cell
+- ae2:dense_energy_cell
+- ae2:creative_energy_cell
+---
+
+# Energy Cells
+
+
+
+
+
+
+
+
+
+Energy cells give a network more [energy](../ae2-mechanics/energy.md) storage. Some amount of energy buffer helps to smooth
+out spikes in energy draw when large amounts of items are inserted or extracted, and larger amounts of energy storage
+allow the network to run while energy isn't being generated (like at night with solar panels) or handle the massive instantaneous
+energy draw of [spatial storage](../ae2-mechanics/spatial-io.md).
+
+## Fill Bars
+
+
+
+
+
+
+
+
+
+The bars on the side of a cell correspond to how much energy it has.
+
+* 0 when below 25% charge
+* 1 when between 25% and 50% charge
+* 2 when between 50% and 75% charge
+* 3 when between 75% and 99% charge
+* 4 when above 99% charge
+
+## Types Of Cell
+
+* The can store 200k AE, and just one should be sufficient for most use cases, handling the power surges
+ of normal network use with ease.
+* The can store 1.6M AE and is for when you want to run a network off of stored power, or
+ handle the massive instantaneous energy draw of large [spatial storage](../ae2-mechanics/spatial-io.md) setups.
+* The is a creative item for testing, providing UNLIMITED POWAHHHH or whatever.
+
+## Recipes
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/entropy_manipulator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/entropy_manipulator.md
new file mode 100644
index 000000000000..ea57520738dd
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/entropy_manipulator.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Entropy Manipulator
+ icon: entropy_manipulator
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:entropy_manipulator
+---
+
+# The Entropy Manipulator
+
+
+
+The Entropy Manipulator allows you to heat and cool things by right-clicking and shift-right-clicking respectively. It can't do much,
+just things like evaporating or freezing water, solidifying lava to obsidian, smelting logs to charcoal, and smelting cobble to stone in-world.
+
+If there is not a specific thing it can do to a block, it will act as a flint-and-steel.
+
+Its energy can be recharged in a .
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/export_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/export_bus.md
new file mode 100644
index 000000000000..461c0f03c853
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/export_bus.md
@@ -0,0 +1,60 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME Export Bus
+ icon: export_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:export_bus
+---
+
+# The Export Bus
+
+
+
+
+
+The export bus pulls items and fluids (and whatever else, given addons) from [network storage](../ae2-mechanics/import-export-storage.md)
+and pushes them into the inventory it's touching.
+
+For purposes of lag reduction, if the export bus has not exported something recently, it goes into a sort of
+"sleep mode" where it operates slowly, and wakes up and accelerates to full speed (4 operations per second) when it successfully exports something.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Filtering
+
+By default the bus will not export anything. Items inserted into its filter slots will act as a whitelist,
+allowing those specific items to be exported.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Upgrades
+
+The import bus supports the following [upgrades](upgrade_cards.md):
+
+* increases the amount of filter slots, and brings up a setting on what order to export what is filtered.
+* increases the amount of stuff moved per operation
+* lets the bus filter by damage level and/or ignore item NBT
+* lets the bus send crafting requests to your [autocrafting](../ae2-mechanics/autocrafting.md)
+ system to get the items it desires. Can be set to pull the items from storage if possible, or to always make a request
+ for a new item to be crafted.
+* adds redstone control, allowing active on high signal, low signal, or once per pulse
+
+## Speeds
+
+| Acceleration Cards | Items Moved per Operation |
+|:-------------------|:--------------------------|
+| 0 | 1 |
+| 1 | 8 |
+| 2 | 32 |
+| 3 | 64 |
+| 4 | 96 |
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/facades.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/facades.md
new file mode 100644
index 000000000000..41e8ad4e0f7b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/facades.md
@@ -0,0 +1,42 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Facades
+ icon: facade
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:facade
+---
+
+# Facades
+
+Facades can be used to make your base appear more clean. They can cover up both sizes of cable, and be made out of many
+kinds of blocks.
+
+
+
+
+
+
+They can cover all sides of a cable, but will let [subparts](../ae2-mechanics/cable-subparts.md) and cable connections
+protrude though.
+
+
+
+
+
+
+Be clever with them to improve your base aesthetic or make blocks with different textures on each side.
+
+
+
+
+
+
+## Recipe
+
+Place the block you want the texture of in the middle of 4 s.
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_block.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_block.md
new file mode 100644
index 000000000000..6237976f9e0c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_block.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Block
+ icon: fluix_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_block
+---
+
+# The Fluix Block
+
+
+
+The storage block for . It is also used in the recipes for a few machines.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_crystal.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_crystal.md
new file mode 100644
index 000000000000..fff7f1465893
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_crystal.md
@@ -0,0 +1,33 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Crystal
+ icon: fluix_crystal
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_crystal
+---
+
+# The Fluix Crystal
+
+
+
+*"Fluix Crystals possess the unique ability to absorb and convert energy from one form to another, and are the foundation of
+all Matter Energy technology"*
+
+One of the primary ingredients for AE2 blocks, [devices](../ae2-mechanics/devices.md), and items. Made by throwing nether quartz, redstone, and
+ in water.
+
+It can be [automated](../example-setups/throw-in-water-automation.md) using a and .
+
+## Recipes
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_dust.md
new file mode 100644
index 000000000000..b7ebcf41775b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_dust.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Dust
+ icon: fluix_dust
+ position: 010
+categories:
+- misc ingredients blocks
+categories:
+- network infrastructure
+item_ids:
+- ae2:fluix_dust
+---
+
+# Fluix Dust
+
+
+
+A that has been crushed by an . Used in the production of
+several AE2 machines and components.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_pearl.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_pearl.md
new file mode 100644
index 000000000000..36069ce169f1
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_pearl.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Pearl
+ icon: fluix_pearl
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:fluix_pearl
+---
+
+# Fluix Pearl
+
+
+
+An ender pearl coated in , used in the production of
+several AE2 components.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_researcher.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_researcher.md
new file mode 100644
index 000000000000..aafc96f6a823
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_researcher.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Researcher (Villager)
+ icon: minecraft:emerald
+ position: 310
+categories:
+- tools
+---
+
+# The Fluix Researcher
+
+
+
+
+
+
+The Fluix Researcher is a villager profession. The corresponding job site is the .
+
+## Trades
+
+Trades follow the vanilla structure, unlocking a random selection of 2 trades per level (unless that level has only 1 possible
+trade)
+
+| Level | Item Wanted | Item Given |
+|------------|---------------------------------------------------|-------------------------------------------------|
+| Novice | 3 | 4 |
+| Novice | 2 | 1 |
+| | | |
+| Apprentice | 3 | 1 |
+| Apprentice | 5 | 1 |
+| Apprentice | 5 | 8 |
+| | | |
+| Journeyman | 2 | 1 |
+| Journeyman | 5 | 4 |
+| | | |
+| Expert | 5 | 1 |
+| Expert | 10 | 1 |
+| Expert | 10 | 1 |
+| Expert | 10 | 1 |
+| Expert | 10 | 1 |
+| | | |
+| Master | 8 | 5 |
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_tools.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_tools.md
new file mode 100644
index 000000000000..5c3d04c7fdac
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_tools.md
@@ -0,0 +1,53 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Tools
+ icon: fluix_pickaxe
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:fluix_axe
+- ae2:fluix_hoe
+- ae2:fluix_shovel
+- ae2:fluix_pickaxe
+- ae2:fluix_sword
+---
+
+# Fluix Tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+[Fluix](fluix_crystal.md) tools are similar to iron tools, having 3x the durability and a slightly higher attack damage and mining speed.
+
+All fluix tools act as if they have at least fortune/looting 1, which is useful before getting access to an enchanting table.
+
+You will need to make a
+
+## Recipes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_upgrade_smithing_template.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_upgrade_smithing_template.md
new file mode 100644
index 000000000000..c75603488a16
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/fluix_upgrade_smithing_template.md
@@ -0,0 +1,23 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Fluix Smithing Template
+ icon: fluix_upgrade_smithing_template
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:fluix_upgrade_smithing_template
+---
+
+
+
+# Fluix Smithing Template
+
+Unlike the vanilla smithing template, you can make this one from scratch.
+
+Required for [fluix tools](fluix_tools.md)
+
+## Recipe
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_annihilation_core.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_annihilation_core.md
new file mode 100644
index 000000000000..f4672994d659
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_annihilation_core.md
@@ -0,0 +1,30 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Formation and Annihilation Cores
+ icon: formation_core
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:formation_core
+- ae2:annihilation_core
+---
+
+# Formation and Annihilation Cores
+
+
+
+
+
+
+
+These are the primary components of AE2 input and output [devices](../ae2-mechanics/devices.md). Using the power of and
+a [logic processor](processors.md) it allows devices to input and output items, blocks, fluids, etc. (No actual function, just
+a crafting intermediate)
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_plane.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_plane.md
new file mode 100644
index 000000000000..332c2f3324c8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/formation_plane.md
@@ -0,0 +1,75 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Formation Plane
+ icon: formation_plane
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:formation_plane
+---
+
+# The Formation Plane
+
+
+
+
+
+The Formation Plane places blocks and drops items. It works similarly to an insert-only ,
+placing/dropping when things are "stored" in it by [devices](../ae2-mechanics/devices.md) inserting into [network storage](../ae2-mechanics/import-export-storage.md),
+like ses and s.
+
+
+
+
+
+
+Notice that these are similar to the import bus -> storage bus and interface -> storage bus pipes in [pipe subnets](../example-setups/pipe-subnet.md).
+
+
+
+
+
+
+
+
+
+
+
+This [device](../ae2-mechanics/devices.md) makes use of the mechanics used by storage busses in things like [pipe subnets](../example-setups/pipe-subnet.md),
+and can replace storage busses in those setups if you want to drop items/place blocks instead of transport items.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+**REMEMBER TO ENABLE FAKE PLAYERS IN YOUR CHUNK CLAIM**
+
+## Filtering
+
+By default the plane will place/drop anything. Items inserted into its filter slots will act as a whitelist, only
+allowing those specific items to be placed.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI.
+Items entering the network will start at the highest priority storage.
+
+## Settings
+
+* The plane can be set to place blocks in-world or drop items
+
+## Upgrades
+
+The formation plane supports the following [upgrades](upgrade_cards.md):
+
+* increases the amount of filter slots
+* lets the plane filter by damage level and/or ignore item NBT
+* switches the filter from a whitelist to a blacklist
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/growth_accelerator.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/growth_accelerator.md
new file mode 100644
index 000000000000..7d41b6eda251
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/growth_accelerator.md
@@ -0,0 +1,37 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Growth Accelerator
+ icon: growth_accelerator
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:growth_accelerator
+---
+
+# The Growth Accelerator
+
+
+
+The Growth Accelerator massively accelerates [the growth of](../ae2-mechanics/certus-growth.md) certus or amethyst when placed adjacent to the budding block.
+
+Curiously, it can *also* accelerate the growth of various plants.
+
+
+
+
+
+
+To power it manually, place a on the top or bottom and right-click it.
+
+It only connects to cables on its ends where the pink fluix greebles are.
+
+
+
+
+
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/guide.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/guide.md
new file mode 100644
index 000000000000..026b42081d1e
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/guide.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Guide
+ icon: guide
+categories:
+- tools
+item_ids:
+- ae2:guide
+---
+
+# The Guide
+
+
+
+### This guide that you are reading now, for all your AE2 guiding needs.
+
+* Access the sidebar on the left to find a table of contents
+* Many pages have interactive scenes. If a scene has 
+ and  (zoom) buttons next to it, you can rotate and move the camera.
+ Left click and drag to rotate, right click and drag to translate.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/illuminated_panels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/illuminated_panels.md
new file mode 100644
index 000000000000..9890eda458c0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/illuminated_panels.md
@@ -0,0 +1,34 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Illuminated Panels
+ icon: semi_dark_monitor
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:monitor
+- ae2:semi_dark_monitor
+- ae2:dark_monitor
+---
+
+# Illuminated Panels
+
+
+
+
+
+
+Illuminated panels are a decorative light source that is also used in the production of [terminals](terminals.md).
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Recipes
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/import_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/import_bus.md
new file mode 100644
index 000000000000..d355945d5d31
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/import_bus.md
@@ -0,0 +1,58 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME Import Bus
+ icon: import_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:import_bus
+---
+
+# The Import Bus
+
+
+
+
+
+The import bus pulls items and fluids (and whatever else, given addons) from the inventory it's touching and pushes them into
+[network storage](../ae2-mechanics/import-export-storage.md).
+
+For purposes of lag reduction, if the import bus has not imported something recently, it goes into a sort of
+"sleep mode" where it operates slowly, and wakes up and accelerates to full speed (4 operations per second) when it successfully imports something.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Filtering
+
+By default the bus will import anything it has access to. Items inserted into its filter slots will act as a whitelist, only
+allowing those specific items to be imported.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Upgrades
+
+The import bus supports the following [upgrades](upgrade_cards.md):
+
+* increases the amount of filter slots
+* increases the amount of stuff moved per operation
+* lets the bus filter by damage level and/or ignore item NBT
+* switches the filter from a whitelist to a blacklist
+* adds redstone control, allowing active on high signal, low signal, or once per pulse
+
+## Speeds
+
+| Acceleration Cards | Items Moved per Operation |
+|:-------------------|:--------------------------|
+| 0 | 1 |
+| 1 | 8 |
+| 2 | 32 |
+| 3 | 64 |
+| 4 | 96 |
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/inscriber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/inscriber.md
new file mode 100644
index 000000000000..0cdb31cbaef0
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/inscriber.md
@@ -0,0 +1,83 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Inscriber
+ icon: inscriber
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:inscriber
+---
+
+# The Inscriber
+
+
+
+The inscriber is used to inscribe circuits and [processors](processors.md) using [presses](presses.md), and to crush various items into dust.
+It can accept either AE2's power (AE) or Fabric/Forge Energy (E/FE). It can be sided, such that inserting items from different sides
+inserts them into different slots in its inventory. To facilitate this, it can be rotated with a .
+It can also be set to push the results of crafts to adjacent inventories.
+
+The size of the input buffer can be adjusted. For example, if you want to feed from one inventory into a big array of inscribers,
+you want a small buffer so that the materials are distributed between the inscribers more optimally (instead of the first
+inscriber filling up to 64 and the rest being empty).
+
+The 4 circuit presses are used to craft [processors](processors.md)
+
+
+
+
+
+
+
+
+
+
+
+While the name press can be used to name blocks similar to an anvil, useful for labeling things in a .
+
+
+
+## Settings
+
+* The inscriber can be set to be sided (as explained below) or allow inputs to any slot from any side, with an internal filter deciding
+ what goes where. While in non-sided mode, items cannot be extracted from the top and bottom slots.
+* The inscriber can be set to push items into adjacent inventories.
+* The size of the input buffer can be adjusted, the large option is for a standalone inscriber you feed manually, the
+small option is to make large parallelized setups more viable.
+
+## The GUI And Sidedness
+
+When in sided mode, the inscriber filters what goes where by which side you insert or extract from.
+
+ 
+
+A. **Top Input** accessed via the top side of the inscriber (items can be both pushed to and pulled from this slot)
+
+B. **Center Input** inserted to via the left, right, front, and rear sides of the inscriber (items can only be pushed to this slot, not pulled from)
+
+C. **Bottom Input** accessed via the bottom side of the inscriber (items can be both pushed to and pulled from this slot)
+
+D. **Output** pulled from via the left, right, front, and rear sides of the inscriber (items can only be pulled from this slot, not pushed to)
+
+## Simple Automation
+
+As an example, the sidedness and rotateability mean you can semi-automate inscribers like so:
+
+
+
+
+
+
+Or just pipe into and out of the inscriber when in non-sided mode.
+
+## Upgrades
+
+The inscriber supports the following [upgrades](upgrade_cards.md):
+
+*
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/interface.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/interface.md
new file mode 100644
index 000000000000..55a3e2cc4946
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/interface.md
@@ -0,0 +1,148 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Interface
+ icon: interface
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:interface
+- ae2:cable_interface
+---
+
+# The Interface
+
+
+
+
+
+
+
+
+Interfaces act like a small chest and fluid tank that fills itself from and empties to [network storage](../ae2-mechanics/import-export-storage.md)
+depending on what you set it to keep a stock of in its slots. It tries to complete this in a single gametick, so it can fill itself with
+or empty itself from up to 9 stacks per gametick, making it a fast method of import or export if you have fast item pipes.
+
+Another useful trait is that while most fluid tanks can only store 1 type of fluid, interfaces can store up to 9, as well as items.
+They're essentially just chests/multi-fluid tanks with some extra functionality, and you can prevent that extra functionality by keeping
+them disconnected from any networks.
+Thus, they are useful in some niche cases where you want to store a small amount of a bunch of different stuff.
+
+## How An Interface Works Internally
+
+As previously stated, an interface is essentially a chest/tank with some super duper ses and
+ses attached, with a bunch of s.
+
+
+
+
+
+ A bunch of level emitters to control the requested stocking quantity
+
+
+
+
+
+
+ A bunch of level emitters to control the requested stocking quantity
+
+
+
+
+
+
+ A bunch of super duper import busses that can transfer 1 stack per gametick
+
+
+
+
+
+
+ A bunch of super duper export busses that can transfer 1 stack per gametick
+
+
+
+
+
+
+ 9 separate internal slots
+
+
+
+
+
+## Special Interactions
+
+Interfaces also have a few special functionalities with other AE2 [devices](../ae2-mechanics/devices.md):
+
+A on an unconfigured interface will present the entirety of the [network storage](../ae2-mechanics/import-export-storage.md)
+of its network to the storage bus' network, as if the interface's network was one big chest the storage bus was placed on.
+Setting an item to be stocked in the interface's filter slots disables this.
+
+
+
+
+
+
+Pattern providers have a special interaction with interfaces on [subnets](../ae2-mechanics/subnetworks.md): if the interface is unconfigured
+the provider will skip the interface entirely and push directly to that subnet's [storage](../ae2-mechanics/import-export-storage.md),
+skipping the interface and not filling it with recipe batches, and more importantly, not inserting the next batch until there's space in storage.
+
+
+
+
+
+ Interface (must be flat, not fullblock)
+
+
+
+ Storage Busses
+
+
+
+ Places you want to pattern-provide to (multiple machines, or multiple faces of 1 machine)
+
+
+
+
+
+## Variants
+
+Interfaces come in 2 different variants: normal and flat/[subpart](../ae2-mechanics/cable-subparts.md). This affects which specific sides their inventories can be accessed
+from and that they provide a network connection to.
+
+* Normal interfaces allow things to push to, pull from, and access their inventory from all sides and, like most AE2 machines, act
+ like a cable providing network connection to all sides.
+
+* Flat interfaces are [cable subparts](../ae2-mechanics/cable-subparts.md), and so multiple can be placed on the same cable, allowing for compact setups.
+ They allow things to push to, pull from, and access their inventory from their face but do not provide a network connection on their face.
+
+Interfaces can be swapped between normal and flat in a crafting grid.
+
+## Settings
+
+The upper slots in the interface determine what the interface is set to stock inside itself. When something is placed in
+them or dragged from JEI/REI, a wrench appears that lets you set the quantity.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Upgrades
+
+The interface supports the following [upgrades](upgrade_cards.md):
+
+* lets the bus filter by damage level and/or ignore item NBT
+* lets the interface send crafting requests to your [autocrafting](../ae2-mechanics/autocrafting.md)
+ system to get the items it desires. It will pull the items from storage if possible, before making a request
+ for a new item to be crafted.
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI. Interfaces with higher priority will get their items
+before those with lower priority,
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/io_port.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/io_port.md
new file mode 100644
index 000000000000..fdb440194233
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/io_port.md
@@ -0,0 +1,38 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME IO Port
+ icon: io_port
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:io_port
+---
+
+# The ME I/O Port
+
+
+
+The IO Port allows you to rapidly fill or empty [storage cells](../items-blocks-machines/storage_cells.md) to or from
+[network storage](../ae2-mechanics/import-export-storage.md).
+
+It can be rotated with a .
+
+## Settings
+
+* The IO Port can be set to move the cell to the output slots when the cell is empty, full, or when the work is done.
+* If a is inserted, there will be options for various redstone conditions
+* In the center of the GUI, there is an arrow to set which direction to transfer items, from the cell to [network storage](../ae2-mechanics/import-export-storage.md),
+ or from storage to the cell.
+
+## Upgrades
+
+The IO Port supports the following [upgrades](upgrade_cards.md):
+
+* increases the amount of stuff moved per operation
+* adds redstone control, allowing active on high signal, low signal, or once per pulse
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/items-blocks-machines-index.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/items-blocks-machines-index.md
new file mode 100644
index 000000000000..ba268334bfe6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/items-blocks-machines-index.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ title: Items, Blocks, and Machines
+ position: 50
+---
+
+# Items, Blocks, and Machines
+
+A list of stuff in the mod for other pages to link to, and a description of their function.
+
+## Misc. Ingredients and Blocks
+
+
+
+## Network Infrastructure
+
+
+
+## Devices
+
+
+
+## Machines
+
+
+
+## Tools
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/level_emitter.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/level_emitter.md
new file mode 100644
index 000000000000..808e6fd9800f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/level_emitter.md
@@ -0,0 +1,73 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Level Emitter
+ icon: level_emitter
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:level_emitter
+- ae2:energy_level_emitter
+---
+
+# The Level Emitter
+
+
+
+
+
+The Level Emitter emits a redstone signal depending on the quantity of an item in
+[network storage](../ae2-mechanics/import-export-storage.md).
+
+There is also a version that emits a redstone signal depending on the [energy](../ae2-mechanics/energy.md) stored
+in your network.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+Unlike other [devices](../ae2-mechanics/devices.md), level emitters *do not* require a [channel](../ae2-mechanics/channels.md).
+
+## Settings
+
+* The Level Emitter can be set to either "greater than/equal to" or "less than" mode
+* When a is inserted, it can be set to "emit redstone while item is crafting" or
+ "emit redstone to craft item"
+
+## Upgrades
+
+The level emitter supports the following [upgrades](upgrade_cards.md):
+
+* lets the emitter filter by damage level and/or ignore item NBT
+* enables the crafting functionality
+
+## Crafting Functionality
+
+If a is inserted, the emitter will be switched into crafting mode.
+
+This enables two options:
+
+The first option, "emit redstone while item is crafting", makes the emitter emit a redstone signal while your [autocrafting](../ae2-mechanics/autocrafting.md)
+is crafting some specific item through s. This is useful for only turning on specific
+power-hungry automation setups while they are actually being used.
+
+The second option, "emit redstone to craft item", is extremely useful for specific use cases like infinite farms and
+automation setups that only have a chance of making an output, instead of a guranteed output.
+This setting creates a virtual [pattern](patterns.md) for [autocrafting](../ae2-mechanics/autocrafting.md) to use, for whatever item
+is in the emitter's filter slot.
+(For correct functionality, an actual pattern for the same item **should not exist** in your s)
+
+This "pattern" does not define, or even care about ingredients.
+All it says is "If you emit redstone from this level emitter, the ME system will recieve this item at some point in the
+near or distant future". This is usually used to activate and deactivate infinite farms which require no input ingredients,
+or to activate a system that handles [recursive recipes](../example-setups/recursive-crafting-setup.md) (which standard autocafting cannot understand)
+like, for example, "1 cobblestone = 2 cobblestone" if you have a machine that duplicates cobblestone.
+
+## Recipe
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_ball.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_ball.md
new file mode 100644
index 000000000000..7ac2f80195dd
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_ball.md
@@ -0,0 +1,19 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Matter Ball
+ icon: matter_ball
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:matter_ball
+---
+
+# Matter Balls
+
+
+
+A ball of generic matter, useful as ammunition for a or for producing [paintballs](paintballs.md).
+
+Made with 256 items or buckets in a in matter ball mode.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_cannon.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_cannon.md
new file mode 100644
index 000000000000..dcd20fd07e01
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/matter_cannon.md
@@ -0,0 +1,41 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Matter Cannon
+ icon: matter_cannon
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:matter_cannon
+---
+
+# The Matter Cannon
+
+
+
+The matter cannon is a portable railgun that can fire small items as projectiles, like s and metal nuggets. The damage
+depends on the item being fired, with "heavier" items like gold nuggets (10 damage) doing more damage than light items like matter balls (2 damage).
+It consumes a base energy of 1600 AE per shot.
+
+When the config option "matterCannonBlockDamage" is true, the cannon will break blocks depending on their hardness and
+the damage of the ammunition.
+
+Its energy can be recharged in a .
+
+Matter cannons act like [storage cells](storage_cells.md), and their ammunition magazine can most easily be filled by sticking
+the cannon in the storage cell slot in a
+
+## Upgrades
+
+Matter cannons support the following [upgrades](upgrade_cards.md), inserted via a :
+
+* lets the cell be partitioned by damage level and/or ignore item NBT
+* switches the filter from a whitelist to a blacklist
+* increases the energy used each shot, making it fire with more power.
+* voids items inserted if the cell is full. Be careful to partition this!
+* in order to increase the battery capacity
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/memory_card.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/memory_card.md
new file mode 100644
index 000000000000..9b5ac9848f89
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/memory_card.md
@@ -0,0 +1,25 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Memory Card
+ icon: memory_card
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:memory_card
+---
+
+# The Memory Card
+
+
+
+The Memory Card is used to copy-and paste settings between AE2 [devices](../ae2-mechanics/devices.md), and link
+[P2P tunnels](p2p_tunnels.md). It can also paste [upgrade cards](upgrade_cards.md) into devices.
+
+- Shift-right-click to copy settings or generate a new P2P linking frequency.
+- Right-click to paste the settings, upgrade cards, or linking frequency.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/meteorite_compass.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/meteorite_compass.md
new file mode 100644
index 000000000000..d3945761babd
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/meteorite_compass.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Meteorite Compass
+ icon: meteorite_compass
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:meteorite_compass
+---
+
+# The Meteorite Compass
+
+
+
+The Meteorite Compass points at the nearest , which thus points it at the nearest
+[meteorite](../ae2-mechanics/meteorites.md). It's one of the first AE2 items you should make.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/molecular_assembler.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/molecular_assembler.md
new file mode 100644
index 000000000000..e319c5a008c3
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/molecular_assembler.md
@@ -0,0 +1,53 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Molecular Assembler
+ icon: molecular_assembler
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:molecular_assembler
+---
+
+# The Molecular Assembler
+
+
+
+The molecular assembler takes items input into it and carries out the operation defined by an adjacent ,
+or the inserted , , or ,
+then pushes the result to adjacent inventories.
+
+This assembler has a crafting pattern that specifies the 1 oak log = 4 oak planks recipe. When oak logs are fed into the upper hopper,
+the assembler crafts and spits oak planks into the lower hopper.
+
+
+
+
+
+
+## The Main Use Of The Molecular Assembler
+
+However, their main use is next to a . Pattern providers have special behavior in this case,
+and will send information about the relevant pattern along with the ingredients to adjacent assemblers. Since assemblers auto-eject the results of
+crafts to adjacent inventories (and thus into the return slots of the pattern provider), an assembler on a pattern provider
+is all that is needed to automate crafting patterns.
+
+
+
+
+
+
+## Upgrades
+
+The Molecular Assembler supports the following [upgrades](upgrade_cards.md):
+
+*
+
+## Recipe
+
+
+
+## Note
+
+Optifine breaks the "push to adjacent inventories" function so most crafting setups with assemblers won't work.
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/monitors.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/monitors.md
new file mode 100644
index 000000000000..400c9133ce5f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/monitors.md
@@ -0,0 +1,62 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Monitors
+ icon: storage_monitor
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:storage_monitor
+- ae2:conversion_monitor
+---
+
+# Monitors
+
+
+
+
+
+
+Monitors allow visualization and interaction with a single item or fluid type, without opening a GUI.
+
+Monitors will inherit the color of the [cable](cables.md) they are mounted on.
+
+If the monitor is on the floor or ceiling, you can rotate it with a .
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+# Storage Monitor
+
+Will show an item or fluid and its quantity. Put them next to your farms or something...
+
+Does *not* require a [channel](../ae2-mechanics/channels.md).
+
+Keybinds:
+
+* Right-click with an item or double-right-click with a fluid container to set the monitor to that item/fluid.
+* Right-click with an empty hand to clear the monitor.
+* Shift-right-click with an empty hand to lock the monitor.
+
+## Recipe
+
+
+
+# Conversion Monitor
+
+The Conversion Monitor is similar to a storage monitor, but allows you to insert or extract its configured item.
+
+If the configured item is [autocraftable](../ae2-mechanics/autocrafting.md) and none are in storage, attemping to take an
+item will instead open a UI to specify the amount to be crafted.
+
+*Does* require a [channel](../ae2-mechanics/channels.md).
+
+Additional keybinds:
+
+* Left-click to extract a stack of the configured item, or request craft of that item if none are in storage.
+* Right-click with any item to insert that item.
+* Right-click with an empty hand to insert all of the configured item from your inventory.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/mysterious_cube.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/mysterious_cube.md
new file mode 100644
index 000000000000..be729ea465d3
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/mysterious_cube.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Mysterious Cube
+ icon: mysterious_cube
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:mysterious_cube
+- ae2:not_so_mysterious_cube
+---
+
+# The Mysterious Cube
+
+
+
+Remember when you had to find a bunch of meteors to find all the presses? No more! Now meteorites come with a Mysterious Cube.
+
+I wonder what happens when you break it (without silk touch)...
+
+You can also make a replica, the Not So Mysterious Cube
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/network_tool.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/network_tool.md
new file mode 100644
index 000000000000..2cbbeb2023c7
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/network_tool.md
@@ -0,0 +1,38 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Network Tool
+ icon: network_tool
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:network_tool
+---
+
+# Network Tool
+
+
+
+The Network Tool is a modified [wrench](wrench.md) that also shows network diagnostic information and can store [upgrade cards](upgrade_cards.md).
+While it retains the wrench's ability to quickly disassemble things and pull [subparts](../ae2-mechanics/cable-subparts.md)
+off of a cable, it cannot rotate things.
+
+It has 9 slots in which to store [upgrade cards](upgrade_cards.md), and they will be available in any AE2 device UI if the tool
+is anywhere in your inventory.
+
+Right-clicking any part of a network will show a diagnostic info window, similar to right-clicking a .
+This window shows
+
+* The amount of channels in-use on the network
+* A toggle for the global setting to view energy in AE or E/FE
+* The amount of [energy](../ae2-mechanics/energy.md) stored in the network, and the network's maximum energy capacity
+* The amount of energy entering and being used by the network
+* A list of all the [devices](../ae2-mechanics/devices.md) and components on the network
+
+This window is also helpful for figuring out if two different cables or devices are part of the same network when messing around with
+[Subnetworks](../ae2-mechanics/subnetworks.md).
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/p2p_tunnels.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/p2p_tunnels.md
new file mode 100644
index 000000000000..2ade9d9c0ac5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/p2p_tunnels.md
@@ -0,0 +1,128 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: P2P Tunnels
+ icon: me_p2p_tunnel
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:me_p2p_tunnel
+- ae2:redstone_p2p_tunnel
+- ae2:item_p2p_tunnel
+- ae2:fluid_p2p_tunnel
+- ae2:fe_p2p_tunnel
+- ae2:light_p2p_tunnel
+---
+
+# Point To Point Tunnels
+
+
+
+
+
+
+P2P tunnels are a way to move things like items, fluids, redstone signals, power, light, and [channels](../ae2-mechanics/channels.md)
+around a network without them directly interacting with the network. There are many variants of P2P tunnel but each
+only transports its specific type of thing. They essentially act like portals that directly connect
+two block faces at range. They are not bi-directional, there are defined inputs and outputs.
+
+
+
+For example, the hopper facing the Item P2P will act as if it is directly connected to the barrel, and items will flow.
+
+
+
+
+
+
+However, two barrels next to each other will not transfer items between each other.
+
+
+
+
+
+
+There are also other variants like Redstone P2P.
+
+
+
+
+
+
+## Types Of P2P Tunnel And Attunement
+
+
+
+
+
+
+There are many types of P2P tunnel. Only the ME P2P tunnel is directly craftable, the others are made by right-clicking other
+P2P tunnels with certain items:
+- ME P2P tunnels are selected by right-clicking with any [cable](../items-blocks-machines/cables.md).
+- Redstone P2P tunnels are selected by right-clicking with a variety of redstone components.
+- Item P2P tunnels are selected by right-clicking with a chest or hopper.
+- Fluid P2P tunnels are selected by right-clicking with a bucket or bottle.
+- Energy P2P tunnels are selected by right-clicking with almost any energy-containing item.
+- Light P2P tunnels are selected by right-clicking with a torch or glowstone
+
+Some tunnel types have quirks. For instance, ME P2P tunnels' channels cannot pass through other ME P2P tunnels, and
+Energy P2P tunnels indirectly extract a 5% tax on FE or E flowing through themselves by increasing their
+[energy](../ae2-mechanics/energy.md) draw.
+
+## The Most-Used Form of P2P
+
+The most common use case of P2P tunnels is using a ME P2P tunnel to compact the density of [channel](../ae2-mechanics/channels.md) transport.
+Instead of a bundle of dense cable, a single dense cable can be used to carry many channels around.
+
+In this example, 8 ME P2P inputs take 256 channels (8*32) from the main network's and 8 ME P2P outputs
+output them somewhere else. Observe how each P2P tunnel input or output takes 1 channel. We can thus run many channels
+through a thin cable. And since our P2P tunnels are on a dedicated [subnetwork](../ae2-mechanics/subnetworks.md), we're not
+even using up any channels from the main network to do this! Also observe how while the P2P tunnels can be placed directly
+against a controller, a [dense smart cable](../items-blocks-machines/cables.md#smart-cable) can be placed in between to more easily visualize the channels.
+
+
+
+
+
+ Quartz Fiber shares energy between main network and p2p subnetwork.
+
+
+
+
+
+For another example (including its use with [Quantum Bridges](quantum_bridge.md)) see this MS Paint diagram I can't be bothered
+to touch up:
+
+
+
+## Nesting
+
+However, you cannot use this to send infinite channels through a single cable. The channel for a ME P2P tunnel will not
+pass through another ME P2P tunnel, so you cannot recursively nest them. Observe how the outer layer of ME P2P tunnels
+on the red cables are offline. Note that this only applies to ME P2P tunnels, other P2P tunnel types can pass through a ME P2P tunnel,
+as seen by the Redstone P2P tunnels working fine.
+
+
+
+
+
+
+## Linking
+
+
+
+
+
+
+The ends of a P2P tunnel connection can be linked using a . The frequency will be displayed
+as a 2x2 array of colors on the back of the tunnel.
+- Shift-right-click to generate a new P2P linking frequency.
+- Right-click to paste the settings, upgrade cards, or linking frequency.
+
+The tunnel you shift-right-click will be the input and the tunnel you right-click will be the output. You can have multiple outputs,
+but with ME P2P tunnels, the channels flowing in the input will be split between the outputs, so you can't duplicate channels.
+
+## Recipe
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/paintballs.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/paintballs.md
new file mode 100644
index 000000000000..20b51f2372e5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/paintballs.md
@@ -0,0 +1,122 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Paintballs
+ icon: green_lumen_paint_ball
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:white_paint_ball
+- ae2:orange_paint_ball
+- ae2:magenta_paint_ball
+- ae2:light_blue_paint_ball
+- ae2:yellow_paint_ball
+- ae2:lime_paint_ball
+- ae2:pink_paint_ball
+- ae2:gray_paint_ball
+- ae2:light_gray_paint_ball
+- ae2:cyan_paint_ball
+- ae2:purple_paint_ball
+- ae2:blue_paint_ball
+- ae2:brown_paint_ball
+- ae2:green_paint_ball
+- ae2:red_paint_ball
+- ae2:black_paint_ball
+- ae2:white_lumen_paint_ball
+- ae2:orange_lumen_paint_ball
+- ae2:magenta_lumen_paint_ball
+- ae2:light_blue_lumen_paint_ball
+- ae2:yellow_lumen_paint_ball
+- ae2:lime_lumen_paint_ball
+- ae2:pink_lumen_paint_ball
+- ae2:gray_lumen_paint_ball
+- ae2:light_gray_lumen_paint_ball
+- ae2:cyan_lumen_paint_ball
+- ae2:purple_lumen_paint_ball
+- ae2:blue_lumen_paint_ball
+- ae2:brown_lumen_paint_ball
+- ae2:green_lumen_paint_ball
+- ae2:red_lumen_paint_ball
+- ae2:black_lumen_paint_ball
+---
+
+# Paintballs
+
+
+
+
+
+
+
+
+
+
+
+
+
+Paintballs are used in a in order to paint colorable blocks like [cables](cables.md),
+wool, terracotta, glass, and concrete. They can also be used in a to shoot little splotches of paint.
+
+## Recipes
+
+8 matter balls around a dye
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Lumen Paintballs
+
+
+
+
+
+
+
+
+
+
+
+
+
+They act identically to regular paintballs but the splotches emit light when shot out of a .
+Useful as a sort of flaregun I guess.
+
+## Recipes
+
+8 paintballs around a glowstone dust
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/pattern_provider.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/pattern_provider.md
new file mode 100644
index 000000000000..164e5e167ca4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/pattern_provider.md
@@ -0,0 +1,187 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Pattern Provider
+ icon: pattern_provider
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:pattern_provider
+- ae2:cable_pattern_provider
+---
+
+# The Pattern Provider
+
+
+
+
+
+
+
+
+
+Pattern providers are the primary way in which your [autocrafting](../ae2-mechanics/autocrafting.md) system interacts with the world. They push the ingredients in
+their [patterns](patterns.md) to adjacent inventories, and items can be inserted into them in order to insert them into the network. Often
+a channel can be saved by piping the output of a machine back into a nearby pattern provider (often the one that pushed the ingredients)
+instead of using an to pull the output of the machine into the network.
+
+Of note, since they push the ingredients directly from the [crafting storage](crafting_cpu_multiblock.md#crafting-storage) in a crafting CPU, they
+never actually contain the ingredients in their inventory, so you cannot pipe out from them. You have to have the provider push
+to another inventory (like a barrel) then pipe from that.
+
+Also of note, the provider has to push ALL of the ingredients at once, it can't push half-batches. This is useful
+to exploit.
+
+Pattern providers have a special interaction with interfaces on [subnets](../ae2-mechanics/subnetworks.md): if the interface is unmodified (nothing in the request slots)
+the provider will skip the interface entirely and push directly to that subnet's [storage](../ae2-mechanics/import-export-storage.md),
+skipping the interface and not filling it with recipe batches, and more importantly, not inserting the next batch until there's space in the machine.
+This works correctly with blocking mode, the provider will monitor the slots in the machine for ingredients, instead of the slots in the interface.
+
+For example, this setup will push both the thing to be smelted and the fuel directly into the corresponding slots in the furnace.
+You can use this to pattern provide into multiple sides of a machine, or multiple machines.
+
+
+
+
+
+ (1) Pattern Provider: The directional variant, via use of a certus quartz wrench, with the relevant processing patterns.
+
+ 
+
+
+
+ (2) Interface: In its default configuration.
+
+
+
+ (3) Storage Bus #1: Filtered to coal.
+
+
+
+
+ (4) Storage Bus #2: IFiltered to blacklist coal, using an inverter card.
+
+
+
+
+ To Main Network
+
+
+
+
+
+This is a general illustration of providing to multiple machines
+
+
+
+
+
+ Interface (must be flat, not fullblock)
+
+
+
+ Storage Busses
+
+
+
+ Places you want to pattern-provide to
+
+
+
+
+
+Multiple pattern providers with identical patterns are supported and work in parallel.
+
+Pattern providers will attempt to round-robin their batches to all of their faces, thus using all attached machines in parallel.
+
+## Variants
+
+Pattern Providers come in 3 different variants: normal, directional, and flat/[subpart](../ae2-mechanics/cable-subparts.md). This affects which specific sides they push
+ingredients to, receive items from, and provide a network connection to.
+
+* Normal pattern providers push ingredients to all sides, receive inputs from all sides, and, like most AE2 machines, act
+ like a cable providing [network connections](../ae2-mechanics/me-network-connections.md) to all sides.
+
+* Directional pattern providers are made by using a on a normal pattern provider to change its
+ direction. They only push ingredients to the selected side, receive inputs from all sides, and specifically don't provide a
+ [network connection](../ae2-mechanics/me-network-connections.md) on the selected side. This allows them to push to AE2 machines without connecting networks, if you want to make a subnetwork.
+
+* Flat pattern providers are [cable subparts](../ae2-mechanics/cable-subparts.md), and so multiple can be placed on the same cable, allowing for compact setups.
+ They act similar to the selected side on a directional pattern provider, providing patterns, receiving inputs, and **not**
+ providing a [network connection](../ae2-mechanics/me-network-connections.md) on their face.
+
+Pattern providers can be swapped between normal and flat in a crafting grid.
+
+## Settings
+
+Pattern providers have a variety of modes:
+
+* **Blocking Mode** stops the provider from pushing a new batch of ingredients if there are already
+ ingredients in the machine.
+* **Lock Crafting** can lock the provider under various redstone conditions, or until the result of the
+ previous craft is inserted into that specific pattern provider.
+* The provider can be shown or hidden on s.
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI. In the case of several [patterns](patterns.md)
+for the same item, patterns in providers with higher priority will be used over patterns in providers with lower priority,
+unless the network does not have the ingredients for the higher priority pattern.
+
+## A Common Misconception
+
+For some reason people keep doing this, I don't understand why, but I'm putting this here to hopefully help. (Perhaps
+people are mistaken, thinking an is the only way for things to exit the network, not knowing
+that pattern providers also export things)
+
+This will not do what you want it to do. As mentioned in [cables](cables.md), cables are not item pipes, they have no internal
+inventory, providers will not push into them.
+
+
+
+
+
+ Not A Blast Furnace
+
+
+
+
+
+Since the provider doesn't have anything to push to, it will
+not be able to function. All it's doing here is acting like a cable, connecting the to the
+network.
+
+The provider will also not somehow tell the what to export, the export bus will just export
+everything you put in its filter.
+
+What we've essentially done here is this:
+
+
+
+
+
+ Not A Blast Furnace
+
+
+
+
+
+Likely what you would actually want to make is this, where the pattern provider can export the contents of its patterns to
+the adjacent machine:
+
+
+
+
+
+ Not A Blast Furnace
+
+
+
+
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/patterns.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/patterns.md
new file mode 100644
index 000000000000..d6bc8a88b0e4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/patterns.md
@@ -0,0 +1,60 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Patterns
+ icon: crafting_pattern
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:blank_pattern
+- ae2:crafting_pattern
+- ae2:processing_pattern
+- ae2:smithing_table_pattern
+- ae2:stonecutting_pattern
+---
+
+# Patterns
+
+
+
+Patterns are made in a out of blank patterns, and inserted in s
+or s.
+
+There are several different types of pattern for different things:
+
+* s encode recipes made by a crafting table. They can be put directly in a to make it
+ craft the result whenever given the ingredients, but their main use is in a next to a molecular assembler.
+ Pattern providers have special behavior in this case, and will send the relevant pattern along with the ingredients to adjacent assemblers.
+ Since assemblers auto-eject the results of crafts to adjacent inventories, an assembler on a pattern provider is all that is needed to automate crafting patterns.
+
+***
+
+* s are very similar to crafting patterns, but they encode smithing table recipes. They are also automated by a pattern
+ provider and molecular assembler, and function in the exact same way. In fact, crafting, smithing, and stonecutting patterns can be
+ used in the same setup.
+
+***
+
+* s are very similar to crafting patterns, but they encode stonecutter recipes. They are also automated by a pattern
+ provider and molecular assembler, and function in the exact same way. In fact, crafting, smithing, and stonecutting patterns can be
+ used in the same setup.
+
+***
+
+* s are where a lot of flexibility in autocrafting comes from. They are the most generalized type, simply
+ saying "if a pattern provider pushes these ingredients to adjacent inventories, the ME system will recieve these items at some point in the
+ near or distant future". They are how you will autocraft with almost any modded machine, or furnaces and the like. Because they are so
+ general in use and do not care what happens between pushing ingredients and receiving the result, you can do some really funky stuff, like inputting
+ the ingredients into an entire complex factory production chain which will sort out stuff, take in other ingredients from infinitely-producing
+ farms, print the entirety of the Bee Movie script, the ME system does not care as long as it gets the result the pattern specifies. In fact,
+ it doesn't even care if the ingredients are in any way related to the result. You could tell it "1 cherry wood planks = 1 nether star" and have
+ your wither farm kill a wither upon receiving a cherry wood planks and it would work.
+
+Multiple s with identical patterns are supported and work in parallel. Additionally, you can have a pattern say,
+for example, 8 cobblestone = 8 stone instead of 1 cobblestone = 1 stone, and the pattern provider will insert 8 cobblestone into
+your smelting setup every operation instead of one at a time.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/presses.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/presses.md
new file mode 100644
index 000000000000..39c739191f1a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/presses.md
@@ -0,0 +1,60 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Presses
+ icon: silicon_press
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:silicon_press
+- ae2:logic_processor_press
+- ae2:calculation_processor_press
+- ae2:engineering_processor_press
+- ae2:name_press
+---
+
+# Presses
+
+There are 5 different presses used in the .
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Processor Presses
+
+The Silicon, Logic, Calculation, and Engineering presses are used in the production of [processors](processors.md).
+These 4 presses are obtained by breaking a in a [meteorite](../ae2-mechanics/meteorites.md).
+They can also be duplicated in an .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Name Press
+
+The Name Press can be used in an inscriber to name items, similar to an anvil.
+
+To craft, right click the or
+and insert an ingot of metal, you will then have to type the name you
+wish to write onto the plate then simply extract the finished plate. You can use one or two plates at a time in the inscriber,
+if you use two plates, it will print the name using the combination of both names, top slot, then bottom slot.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/processors.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/processors.md
new file mode 100644
index 000000000000..1cfa95be0084
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/processors.md
@@ -0,0 +1,69 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Processors
+ icon: logic_processor
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:logic_processor
+- ae2:calculation_processor
+- ae2:engineering_processor
+- ae2:printed_silicon
+- ae2:printed_logic_processor
+- ae2:printed_calculation_processor
+- ae2:printed_engineering_processor
+- ae2:silicon
+---
+
+# Processors
+
+
+
+
+
+
+
+
+
+Processors are one of the primary ingredients in AE2 [devices](../ae2-mechanics/devices.md) and machines. They are also one of your first
+big automation challenges. There are three types of processor, made with gold, ,
+and diamond respectively. They are made using [presses](presses.md) in an , in a multi-step
+process (usually achieved via a series of inscribers and filtered piping).
+
+## Production Steps
+
+
+ 1. Gather/make the required ingredients: silicon, redstone, gold, , diamond.
+
+
+
+
+
+ 2. Press the prerequisite printed circuit components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3. Final assembly
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quantum_bridge.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quantum_bridge.md
new file mode 100644
index 000000000000..ff5f3eea9f0b
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quantum_bridge.md
@@ -0,0 +1,66 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Quantum Bridge
+ icon: quantum_ring
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:quantum_link
+- ae2:quantum_ring
+---
+
+# The Quantum Network Bridge
+
+
+
+Quantum Network Bridges can extend a [network](../ae2-mechanics/me-network-connections.md) over infinite distances and even between dimensions.
+They can carry 32 channels in total (regardless of how cables are connected to each face), essentially
+acting like a wireless [dense cable](cables.md#dense-cable).
+
+
+
+
+
+
+
+
+
+
+ An imaginary cable between the two endpoints
+
+
+
+
+
+Of note, **both sides must be chunkloaded** so a or other chunkloader must be used
+if the 2 sides are far apart.
+
+# Quantum Ring
+
+
+
+Eight of these blocks placed around a will create a
+Quantum Network Bridge. Only the 4 blocks adjacent to
+the will accept network connections,
+the 4 corner blocks cannot connect to cables.
+
+## Recipe
+
+
+
+# Quantum Link Chamber
+
+
+
+One of these blocks surrounded by a
+will create a Quantum Network Bridge. This block doesn't connect to any cables and only registers
+as part of the network with the full bridge is made.
+
+This block's inventory can only hold a single and is
+automation accessible.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_block.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_block.md
new file mode 100644
index 000000000000..955c69acaf6c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_block.md
@@ -0,0 +1,22 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Certus Quartz Block
+ icon: quartz_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_block
+---
+
+# The Certus Quartz Block
+
+
+
+The storage block for . Can be used to make [budding certus blocks](budding_certus.md)
+or [decorative certus blocks](decorative_certus.md).
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fiber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fiber.md
new file mode 100644
index 000000000000..c1b9e6bf15df
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fiber.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Quartz Fiber
+ icon: quartz_fiber
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:quartz_fiber
+---
+
+# The Quartz Fiber
+
+
+
+
+
+
+The quartz fiber is used to share power between [networks](../ae2-mechanics/me-network-connections.md), while keeping them separate. This allows you to power
+[subnetworks](../ae2-mechanics/subnetworks.md)
+without needing to put energy acceptors and power cables everywhere. It can also be used to keep cables from connecting,
+although using cables of differing colors, or using is cheaper and more effective.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fixture.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fixture.md
new file mode 100644
index 000000000000..456a73015ba2
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_fixture.md
@@ -0,0 +1,30 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Quartz Fixtures
+ icon: quartz_fixture
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_fixture
+- ae2:light_detector
+---
+
+# Quartz Fixtures
+
+
+
+
+
+
+
+The charged quartz fixture is a little greeble that emits light.
+
+The light detecting fixture instead emits a redstone signal according to the light level of its block.
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_glass.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_glass.md
new file mode 100644
index 000000000000..40b5261ba333
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_glass.md
@@ -0,0 +1,27 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Quartz Glass
+ icon: quartz_glass
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:quartz_glass
+- ae2:quartz_vibrant_glass
+---
+
+# Quartz Glass
+
+
+
+Mostly clear glass made with .
+Used to make many AE2 machines and items.
+
+There is a variant, vibrant quartz glass, that emits light.
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_tools.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_tools.md
new file mode 100644
index 000000000000..e01e004218ca
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/quartz_tools.md
@@ -0,0 +1,81 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Quartz Tools
+ icon: certus_quartz_pickaxe
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_axe
+- ae2:certus_quartz_hoe
+- ae2:certus_quartz_shovel
+- ae2:certus_quartz_pickaxe
+- ae2:certus_quartz_sword
+- ae2:nether_quartz_axe
+- ae2:nether_quartz_hoe
+- ae2:nether_quartz_shovel
+- ae2:nether_quartz_pickaxe
+- ae2:nether_quartz_sword
+---
+
+# Quartz Tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Quartz tools are functionally identical to iron tools, with the same damage, durability, mining speed, etc.
+There are nether quartz and [certus quartz](fluix_crystal.md) variants.
+
+## Recipes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/singularities.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/singularities.md
new file mode 100644
index 000000000000..31fdcb4a9dcd
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/singularities.md
@@ -0,0 +1,39 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Singularities
+ icon: singularity
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:singularity
+- ae2:quantum_entangled_singularity
+---
+
+# Singularity
+
+
+
+A very compact ball of matter.
+
+Made with 256,000 items or buckets in a in singularity mode.
+
+## Quantum Entangled Singularity
+
+
+
+Required to create a connection between two [Quantum Network Bridges](quantum_bridge.md), they are always produced in matching
+pairs. To create a connection place 1 of the pair of quantum entangled singularities into the of
+the bridge on each side.
+
+They are crafted by causing a reaction between or \
+and a . Any explosive force should be enough to trigger the reaction.
+
+
+
+***Nearly any explosion - even creepers - will work.***
+
+Always produced in pairs, but only require a single .
+
+It might be a good idea to label these with names when you create them using the vanilla anvil.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_dust.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_dust.md
new file mode 100644
index 000000000000..1e43869669e8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_dust.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Sky Stone Dust
+ icon: sky_dust
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_dust
+---
+
+# Sky Stone Dust
+
+
+
+A block that has been crushed by an . Used in the production of
+ and .
+
+Can also be obtained by pointing an upward at world height limit.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone.md
new file mode 100644
index 000000000000..51b3aa2528de
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone.md
@@ -0,0 +1,27 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Sky Stone
+ icon: sky_stone_block
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:sky_stone_block
+- ae2:smooth_sky_stone_block
+---
+
+# Sky Stone
+
+
+
+The material [meteorites](../ae2-mechanics/meteorites.md) are made out of, used in the recipes of the , ,
+, and most importantly, the .
+
+## Recipes
+
+place an annihilation plane facing up at max worldheight to get sky stone dust
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone_tank.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone_tank.md
new file mode 100644
index 000000000000..5c614fad10d4
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/sky_stone_tank.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Sky Stone Tank
+ icon: sky_stone_tank
+ position: 310
+categories:
+- machines
+item_ids:
+- ae2:sky_stone_tank
+---
+
+# The Sky Stone Tank
+
+
+
+It's a fluid tank that stores 16 buckets of fluid. Does not retain its contents when picked up. Not much else to say.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_anchor.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_anchor.md
new file mode 100644
index 000000000000..64eafd25d224
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_anchor.md
@@ -0,0 +1,43 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Spatial Anchor
+ icon: spatial_anchor
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:spatial_anchor
+---
+
+# The Spatial Anchor
+
+
+
+An AE2 network needs to be chunkloaded for any of its [devices](../ae2-mechanics/devices.md) to be able to function, and if only some of it is loaded,
+it may not function correctly. The Spatial Anchor solves this problem. It forceloads the chunks that its network occupies.
+A single cable extending across a chunk border is enough to load that new chunk.
+
+It will propagate its "loading" across [quantum bridges](quantum_bridge.md), but not cross-dimensionally, so if you
+have a quantum bridge to the nether, you need a spatial anchor on the network in your base and on the network in the nether.
+
+By default it will also enable random ticks in its loaded chunks, this can be turned off in the ae2 config.
+
+It can be rotated with a if for some reason you want to do that.
+
+## Settings
+
+* The spatial anchor provides access to the global setting to view energy in AE or E/FE.
+* An in-world hologram can be displayed showing the chunks being loaded.
+
+## Energy
+
+The spatial anchor will use [energy](../ae2-mechanics/energy.md) according to this equation:
+
+e = 80 + (x\*(x+1))/2
+
+where x is the number of chunks being loaded
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_cells.md
new file mode 100644
index 000000000000..10bc0c94d249
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_cells.md
@@ -0,0 +1,71 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Spatial Cells
+ icon: spatial_storage_cell_128
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:spatial_storage_cell_2
+- ae2:spatial_storage_cell_16
+- ae2:spatial_storage_cell_128
+- ae2:spatial_cell_component_2
+- ae2:spatial_cell_component_16
+- ae2:spatial_cell_component_128
+---
+
+# Spatial Storage Cells
+
+
+
+
+
+
+
+
+
+Spatial Storage Cells are used to [store physical volumes of space](../ae2-mechanics/spatial-io.md).
+They are used in a .
+
+Unlike [Storage Cells](../items-blocks-machines/storage_cells.md), spatial cells cannot be reformatted.
+
+Again, **YOU CANNOT RESET, REFORMAT, OR RESIZE A SPATIAL CELL AFTER IT HAS BEEN USED.** Make a new cell if you want to use different dimensions.
+
+
+## Recipes
+
+
+
+
+
+
+
+
+
+# Housings
+
+Cells can be made with a spatial component and a housing or with the housing recipe around a spatial component:
+
+
+
+
+
+
+
+Housings by themselves are crafted like so:
+
+
+
+# Spatial Components
+
+Spatial Components are the core of spatial storage cells. Each tier increases the dimensions of the volume that can be
+stored by factor of 8.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_io_port.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_io_port.md
new file mode 100644
index 000000000000..2335baf47522
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_io_port.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Spatial IO Port
+ icon: spatial_io_port
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:spatial_io_port
+---
+
+# The Spatial IO Port
+
+
+
+The Spatial IO Port is used in [spatial IO](../ae2-mechanics/spatial-io.md) to hold the [spatial cell](spatial_cells.md)
+and control the spatial IO operation.
+
+The cell can be inserted and extracted by any item logistics like hoppers or ae2 busses, if you want to automate it.
+
+## Recipe
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_pylon.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_pylon.md
new file mode 100644
index 000000000000..8c2333c87ef5
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/spatial_pylon.md
@@ -0,0 +1,26 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Spatial Pylon
+ icon: spatial_pylon
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:spatial_pylon
+---
+
+# The Spatial Pylon
+
+
+
+The Spatial Pylon is used in [spatial IO](../ae2-mechanics/spatial-io.md) to generate the spatial field and define the volume
+to be affected.
+
+Each continuous line of pylons uses 1 [channel](../ae2-mechanics/channels.md)
+
+Lines of pylons must be at least 2 blocks long to function.
+
+## Recipe
+
+
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_bus.md
new file mode 100644
index 000000000000..ce8f47330a61
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_bus.md
@@ -0,0 +1,71 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: ME Storage Bus
+ icon: storage_bus
+ position: 220
+categories:
+- devices
+item_ids:
+- ae2:storage_bus
+---
+
+# The Storage Bus
+
+
+
+
+
+Ever wanted to *keep* your chest monster instead of replacing it with something sensible? We present the Storage Bus!
+
+The storage bus turns the inventory it's touching into [network storage](../ae2-mechanics/import-export-storage.md).
+It does this by allowing the network to see the contents of that inventory, and by pushing to and pulling from that
+inventory in order to fulfill [devices](../ae2-mechanics/devices.md) pushing to and pulling from network storage.
+
+Due to AE2's philosophy of emergent mechanics through interaction of the functions of the [devices](../ae2-mechanics/devices.md), you don't
+necessarily *have* to use a storage bus for *storage*. By using [subnetworks](../ae2-mechanics/subnetworks.md)
+to make a storage bus (or handful of storage busses) the *only* storage on a network, you can use it as a source or destination
+for item transfer. (see ["pipe subnet"](../example-setups/pipe-subnet.md))
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Filtering
+
+By default the bus will store everything. Items inserted into its filter slots will act as a whitelist, only
+allowing those specific items to be stored.
+
+Items and fluids can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+Right-click with a fluid container (like a bucket or fluid tank) to set that fluid as a filter instead of the bucket or tank item.
+
+## Priority
+
+Priorities can be set by clicking the wrench in the top-right of the GUI.
+Items entering the network will start at the highest priority storage as
+their first destination. In the case of two storages have the same priority,
+if one already contains the item, they will prefer that storage over any
+other. Any filtered storages will be treated as already containing the item
+when in the same priority group as other storages. Items being removed from storage will
+be removed from the storage with the lowest priority. This priority system means as items are inserted and removed
+from network storage, higher priority storages will be filled and lower priority storages will be emptied.
+
+## Settings
+
+* The bus can be partitioned (filtered) to what is currently in the adjacent inventory
+* The network can be disallowed or allowed to see items in the adjacent inventory that the bus cannot extract
+ (for example, a storage bus cannot extract items from the middle input slot of an )
+* The bus can filter on both insertion and extraction or just insertion
+* The bus can be bi-directional, insert-only, or extract-only
+
+## Upgrades
+
+The storage bus supports the following [upgrades](upgrade_cards.md):
+
+* increases the amount of filter slots
+* lets the bus filter by damage level and/or ignore item NBT
+* switches the filter from a whitelist to a blacklist
+* voids items inserted if the attached inventory is full, useful for stopping farms from backing up. Be careful to partition this!
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_cells.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_cells.md
new file mode 100644
index 000000000000..b9ab1b50301a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/storage_cells.md
@@ -0,0 +1,237 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Storage Cells
+ icon: item_storage_cell_1k
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:item_cell_housing
+- ae2:fluid_cell_housing
+- ae2:cell_component_1k
+- ae2:cell_component_4k
+- ae2:cell_component_16k
+- ae2:cell_component_64k
+- ae2:cell_component_256k
+- ae2:item_storage_cell_1k
+- ae2:item_storage_cell_4k
+- ae2:item_storage_cell_16k
+- ae2:item_storage_cell_64k
+- ae2:item_storage_cell_256k
+- ae2:fluid_storage_cell_1k
+- ae2:fluid_storage_cell_4k
+- ae2:fluid_storage_cell_16k
+- ae2:fluid_storage_cell_64k
+- ae2:fluid_storage_cell_256k
+---
+
+# Storage Cells
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Storage Cells are one of the primary methods of storage in Applied Energistics. They go in s
+or s.
+
+See [Bytes and Types](../ae2-mechanics/bytes-and-types.md) for an explanation of their capacities in bytes and types.
+
+Storage components can be removed from the housing if the cell is empty by shift-right clicking with the cell in your hand.
+
+## Storage Capacity with Varying Type Count
+
+The [upfront cost of types](../ae2-mechanics/bytes-and-types.md) is such that a cell holding 1 type can hold 2x as much as a cell with all 63 types in use.
+
+| Cell | Total Capacity of Cell With 1 Type In Use | Total Capacity of Cell With 63 Types In Use |
+| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: |
+| | 8,128 | 4,160 |
+| | 32,512 | 16,640 |
+| | 130,048 | 66,560 |
+| | 520,192 | 266,240 |
+| | 2,080,768 | 1,064,960 |
+
+
+## Partitioning
+
+Cells can be filtered to only accept certain items, similar to how ses can be filtered. This is
+done in a .
+
+Items can be dragged into the slots from JEI/REI even if you don't actually have any of that item.
+
+## Upgrades
+
+Storage cells support the following [upgrades](upgrade_cards.md), inserted via a :
+
+* (not available on fluid cells) lets the cell be partitioned by damage level and/or ignore item NBT
+* switches the filter from a whitelist to a blacklist
+* allocates the same amount of cell byte space to each type, so one type cannot fill up the entire cell
+* voids items inserted if the cell is full (or that specific type's allocated space in the
+ case of an equal distribution card), useful for stopping farms from backing up. Be careful to partition this!
+* Portable cells can accept in order to increase their battery capacity
+
+## Coloring
+
+Portable item and fluid cells can be colored similar to leather armor, by crafting them together with dyes.
+
+# Housings
+
+Cells can be made with a storage component and a housing or with the housing recipe around a storage component:
+
+
+
+
+
+
+
+Housings by themselves are crafted like so:
+
+
+
+
+
+
+
+# Storage Components
+
+Storage Components are the core of all AE2 cells, determining the capacity of the cells. Each tier increases the capacity
+by 4x and costs 3 of the previous tier.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Item Storage Cells
+
+Item storage cells can hold up to 63 distinct types of items, and are available in all the standard capacities.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Portable Item Storage
+
+These act as a tiny in your pocket, or like a form of backpack. They can be charged in a
+
+Unlike standard storage cells, these actually *reduce* in type capacity as their byte capacity increases, and have half the
+total byte capacity.
+
+In addition to the upgrade cards all cells can receive, these also accept s to upgrade their internal batteries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Fluid Storage Cells
+
+Fluid storage cells can hold up to 5 distinct types of fluids, and are available in all the standard capacities.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Portable Fluid Storage
+
+These act as a tiny in your pocket, or like a form of backpack. They can be charged in a
+
+Unlike standard storage cells, these actually *reduce* in type capacity as their byte capacity increases, and have half the
+total byte capacity.
+
+In addition to the upgrade cards all cells can receive, these also accept s to upgrade their internal batteries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Creative Item and Fluid Cells
+
+
+
+
+
+
+
+Creative item and fluid cells **do not provide infinite storage**. Instead, they act as infinite sources and sinks of whatever
+item or fluid you [partition](cell_workbench.md) them to.
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/terminals.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/terminals.md
new file mode 100644
index 000000000000..06986995848a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/terminals.md
@@ -0,0 +1,209 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Terminals
+ icon: crafting_terminal
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:terminal
+- ae2:crafting_terminal
+- ae2:pattern_encoding_terminal
+- ae2:pattern_access_terminal
+---
+
+# Terminals
+
+
+
+
+
+
+While s, ses, ses, and the et cetera
+are the primary method by which an AE2 network interacts with the world, Terminals are the primary method by which an AE2
+network interacts with *you*. There are several variants with differing functions.
+
+Terminals will inherit the color of the [cable](cables.md) they are mounted on.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Terminal Placement
+
+As a terminal is often the first [subpart](../ae2-mechanics/cable-subparts.md) someone might place,
+it is common to get it wrong and place the terminal backwards. Here is an example of what to do and what not to do:
+
+
+
+
+
+
+
+
+
+
+
+
+You still have a terminal and an energy acceptor, except now the terminal is the right way around and actually
+connected to the network, and it all fits in a smaller space too.
+
+
+
+# Terminal Search
+
+The searchbox accepts Regex terms, so you can, for example, write "gtceu:.*ore" to get all ores from Gregtech. Learning
+Regex is left as an exercise for the reader.
+
+# Terminal
+
+
+
+
+
+
+Your basic terminal, allowing you to view and access the contents of your [network's storage](../ae2-mechanics/import-export-storage.md)
+and request things from your [autocrafting](../ae2-mechanics/autocrafting.md) setup.
+
+## The UI
+
+There are several sections of a basic terminal's UI
+
+The center section gives access to your network's storage. You can put things in and take things out. There are several
+mouse/key shortcuts:
+
+* Left-click grabs a stack, right-click grabs half a stack.
+* If an item or fluid or etc. is able to be [autocrafted](../ae2-mechanics/autocrafting.md),
+ whatever you have bound to "pick block" (usually middle-click) brings up a UI to specify the amount to be crafted. You can also input formulas like `3*64/2`,
+ or type `=32` to only craft the number of items needed to reach 32 in your storage.
+* Holding shift will freeze the displayed items in-place, stopping them from re-organizing themselves when quantities change or new items enter the system.
+* Right-clicking with a bucket or other fluid container will deposit the fluid, left-clicking a fluid in the terminal with
+ an empty fluid container will withdraw the fluid.
+
+The left section has settings buttons to:
+
+* Sort by different attributes like name, mod, and quantity
+* View stored, craftable, or both
+* View items, fluids, or both
+* Change the sort order
+* Open the detailed terminal settings window
+* Change the height of the terminal UI
+
+On the right there are slots for s
+
+The top-right of the center section (hammer button) brings up the [autocrafting](../ae2-mechanics/autocrafting.md) status
+UI, allowing you to see the progress of your autocrafts and what each [crafting CPU](crafting_cpu_multiblock.md) is doing.
+
+## Recipe
+
+
+
+
+
+# Crafting Terminal
+
+
+
+
+
+
+The Crafting Terminal is similar to a regular terminal, with all the same settings and sections, but with an added crafting grid that will be automatically
+refilled from [network storage](../ae2-mechanics/import-export-storage.md). Be careful when shift-clicking the output!
+
+You should upgrade your terminal into a crafting terminal ASAP.
+
+## The UI
+
+The crafting terminal has the same UI as the regular terminal, but with an added crafting grid in the middle.
+
+There are 2 additional buttons, to empty the crafting grid into network storage or your inventory.
+
+## Recipe
+
+
+
+
+
+# Pattern Encoding Terminal
+
+
+
+
+
+
+The Pattern Encoding Terminal is similar to a regular terminal, with all the same settings and sections, but with an added
+[pattern](patterns.md) encoding interface. It looks similar to a crafting terminal's UI but this crafting grid doesn't actually
+perform crafts.
+
+You should have one of these in addition to a crafting terminal.
+
+## The UI
+
+The crafting terminal has the same UI as the regular terminal, added [pattern](patterns.md) encoding interface.
+
+The pattern encoding interface has several sections:
+
+A slot to insert s.
+
+A big arrow to encode the pattern.
+
+A slot for encoded patterns. Place a pattern that has already been encoded in this slot in order to edit it, then click the "encode" arrow.
+
+4 tabs on the right to swap the type of pattern to be encoded between
+
+* Crafting
+* Processing
+* Smithing
+* Stonecutting
+
+The central UI changes depending on the type of pattern to be encoded:
+
+* In crafting mode:
+ * Left-click in or drag from JEI/REI the ingredients to form the recipe. Right-click to remove the ingredient.
+ * Enabling substitiutions allows things like crafting sticks from any plank type. This should only be used
+ when absolutely necessary.
+ * Fluid substitutions allows using stored fluids in place of buckets of fluids.
+ * You can also directly encode a pattern from the JEI/REI recipe screen.
+
+* In processing mode:
+ * Left-click or right-click in or drag from JEI/REI the ingredients to specify the inputs and outputs of the recipe.
+ * When holding a stack, left-click places the whole stack, right-click places one item. Left-click on an existing ingredient stack to
+ remove the whole stack and right-click to decrement the stack by 1. Whatever you have bound to "pick block" (usually middle-click)
+ lets you specify a precise amount of the item or fluid.
+ * The output slots have a primary output and space for any secondary outputs you might want the autocrafting algorithm to know about.
+ * Both input and output slots scroll, so you can have 81 different ingredients and 26 secondary outputs
+ * You can also directly encode a pattern from the JEI/REI recipe screen.
+
+* The smithing and stonecutting mode UIs work similarly to a smithing table and stonecutter respectively.
+
+## Recipe
+
+
+
+
+
+# Pattern Access Terminal
+
+
+
+
+
+
+The Pattern Access Terminal serves to solve a specific issue: in a dense tower of s
+and s, you can't physically access the providers to insert new patterns. Additionally,
+perhaps you're lazy and don't want to walk across your base to insert a [pattern](patterns.md). The pattern access terminal
+allows access to all pattern providers on the network.
+
+## The UI
+
+This terminal has a different UI to all the other terminals.
+
+It has settings for terminal height and which pattern providers to show.
+
+Each row in the terminal corresponds to a specific pattern provider.
+
+Pattern providers in the terminal are sorted by what blocks they are connected to, or what name you have given them (in an anvil or
+with a ).
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/tiny_tnt.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/tiny_tnt.md
new file mode 100644
index 000000000000..905d07700969
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/tiny_tnt.md
@@ -0,0 +1,24 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Tiny TNT
+ icon: tiny_tnt
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:tiny_tnt
+---
+
+# Tiny TNT
+
+
+
+Small TNT for small explosions. Useful for making pairs.
+
+It can have its block damage disabled in the config to allow making singularities without the possibility
+of griefing, if you want to disable TNT and creepers on your server.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/toggle_bus.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/toggle_bus.md
new file mode 100644
index 000000000000..85486c7f5e37
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/toggle_bus.md
@@ -0,0 +1,36 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Toggle Bus
+ icon: toggle_bus
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:toggle_bus
+- ae2:inverted_toggle_bus
+---
+
+# The Toggle Bus
+
+
+
+
+
+
+A bus which functions similarly to or other cables, but it
+allows its connection state to be toggled via redstone. This allows you to cut
+off a section of a [ME Network](../ae2-mechanics/me-network-connections.md).
+
+When redstone signal supplied the part enables the connection, provides the reverse
+behavior by disabling the connection instead.
+
+Of note, toggling these may cause the network to reboot and recalculate the connected devices.
+
+They are [cable subparts](../ae2-mechanics/cable-subparts.md).
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/upgrade_cards.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/upgrade_cards.md
new file mode 100644
index 000000000000..5b7507795672
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/upgrade_cards.md
@@ -0,0 +1,170 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Upgrade Cards
+ icon: speed_card
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:basic_card
+- ae2:advanced_card
+- ae2:redstone_card
+- ae2:capacity_card
+- ae2:void_card
+- ae2:fuzzy_card
+- ae2:speed_card
+- ae2:inverter_card
+- ae2:crafting_card
+- ae2:equal_distribution_card
+- ae2:energy_card
+---
+
+# Upgrade Cards
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Upgrade cards change the behavior of AE2 [devices](../ae2-mechanics/devices.md) and machines, increasing their speed, improving their
+filter capacity, enabling redstone control, etc.
+
+## Card Components
+
+
+
+
+
+
+
+Cards are crafted with either basic or advanced card bases
+
+
+
+
+
+
+
+## Redstone Card
+
+
+
+Redstone cards add redstone control, adding a toggle button in the device's GUI to swap between various redstone conditions.
+
+
+
+## Capacity Card
+
+
+
+Capacity cards increase the amount of filter slots in import, export, and storage busses, and formation planes.
+
+
+
+## Overflow Destruction Card
+
+
+
+Overflow destruction cards can be applied to [storage cells](storage_cells.md) in a
+and will delete incoming items if the cell is full. (make sure to [partition](cell_workbench.md) your cells!) Combined with an equal distribution card,
+items will be voided if that specific item's section of the cell is full, even if other items' sections are empty.
+
+
+
+## Fuzzy Card
+
+
+
+Fuzzy cards let devices and tools with filters filter by damage level and/or ignore item NBT, allowing you to export
+all iron axes no matter the damage level and enchantments, or only export damaged diamond swords, not fully repaired ones.
+
+Below is an example of how Fuzzy Damage comparison mods work, left side is the
+bus config, top is the compared item.
+
+| 25% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
+| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
+| Nearly Broken Pickaxe | ✅ | \*\*\*\* | \*\*\*\* | \*\*\*\* |
+| Fully Repaired Pickaxe | \*\*\*\* | ✅ | ✅ | ✅ |
+
+| 50% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
+| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
+| Nearly Broken Pickaxe | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
+| Fully Repaired Pickaxe | \*\*\*\* | \*\*\*\* | ✅ | ✅ |
+
+| 75% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
+| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
+| Nearly Broken Pickaxe | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
+| Fully Repaired Pickaxe | \*\*\*\* | | ✅ | ✅ |
+
+| 99% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
+| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
+| Nearly Broken Pickaxe | ✅ | ✅ | ✅ | \*\*\*\* |
+| Fully Repaired Pickaxe | \*\*\*\* | \*\*\*\* | \*\*\*\* | ✅ |
+
+| Ignore | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
+| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
+| Nearly Broken Pickaxe | ✅ | ✅ | ✅ | **✅** |
+| Fully Repaired Pickaxe | **✅** | **✅** | **✅** | ✅ |
+
+
+
+## Acceleration Card
+
+
+
+Acceleration cards make stuff go faster, making import and export busses move more items per operation, and making inscribers
+and assemblers work faster.
+
+
+
+## Inverter Card
+
+
+
+Inverter cards swap filters in devices and tools from whitelist to blacklist.
+
+
+
+## Crafting Card
+
+
+
+Crafting cards let the device send crafting requests to your [autocrafting](../ae2-mechanics/autocrafting.md)
+system to get the items it desires.
+
+
+
+## Equal Distribution Card
+
+
+
+Equal distribution cards can be applied to [storage cells](storage_cells.md) in a and
+split the cell into equally-sized sections based on what the card is [partitioned](cell_workbench.md) to. This prevents one item type from completely
+filling the cell.
+
+
+
+## Energy Card
+
+
+
+Energy cards add more energy storage to certain tools like portable terminals, and make s
+more efficient.
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/vibration_chamber.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/vibration_chamber.md
new file mode 100644
index 000000000000..cc1f9369551f
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/vibration_chamber.md
@@ -0,0 +1,48 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Vibration Chamber
+ icon: vibration_chamber
+ position: 110
+categories:
+- network infrastructure
+item_ids:
+- ae2:vibration_chamber
+---
+
+# The Vibration Chamber
+
+
+
+While the primary intended method of providing [energy](../ae2-mechanics/energy.md) to your network is an
+, the vibration chamber can directly generate small to middling amounts of AE.
+
+By default (no [upgrades](upgrade_cards.md) and default configs) it makes 40 AE/t.
+
+When the network's [energy](../ae2-mechanics/energy.md) storage is full, the vibration chamber throttles down to conserve
+fuel, but cannot fully shut off.
+
+## Settings
+
+* The vibration chamber provides access to the global setting to view energy in AE or E/FE.
+
+## Upgrades
+
+The vibration chamber supports the following [upgrades](upgrade_cards.md):
+
+* increases the efficiency of the chamber by +50%, for a max of +150%, or 250% of the base efficiency.
+* increases the burn rate of the chamber by +50%, for a max of +150%, or 250% of the base power output.
+
+## Config
+
+The properties of the vibration chamber can be edited in common.json in the ae2 folder in the config folder of your .minecraft\
+directory.
+
+* baseEnergyPerFuelTick sets the base, un-upgraded efficiency of the vibration chamber.
+* minEnergyPerGameTick sets the lowest possible energy generation (the chamber will always slowly use some fuel even if the network
+ requires no energy).
+* maxEnergyPerGameTick sets the un-upgraded max output (and speed) of the vibration chamber.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/view_cell.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/view_cell.md
new file mode 100644
index 000000000000..4e110b264cc6
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/view_cell.md
@@ -0,0 +1,29 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: View Cell
+ icon: view_cell
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:view_cell
+---
+
+# View Cell
+
+
+
+View Cells are used to filter the display of [terminals](terminals.md). You partition them in a .
+
+For example, say you want a terminal to only display a selection of stone building materials. Partition the view cell to those
+materials and place it in a terminal, and only those items will be shown.
+
+View cells are additive, if you have a view cell for oak planks and a view cell for cobblestone, putting both in will show
+both planks and cobblestone.
+
+## Recipe
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_access_point.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_access_point.md
new file mode 100644
index 000000000000..a878f82dc97a
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_access_point.md
@@ -0,0 +1,39 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Wireless Access Point
+ icon: wireless_access_point
+ position: 210
+categories:
+- devices
+item_ids:
+- ae2:wireless_booster
+- ae2:wireless_access_point
+---
+
+# The Wireless Access Point
+
+
+
+Allows wireless access via a .
+Range and power usage is determined based on the number of installed.
+
+A network can have any number of wireless access points with any number
+of in each one, allowing you to optimize power usage
+and range by altering your setup.
+
+Requires a [channel](../ae2-mechanics/channels.md).
+
+Also used to bind [wireless terminals](wireless_terminals.md)
+
+# Wireless Booster
+
+
+
+Used to increase the range of the wireless access point.
+
+## Recipes
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_receiver.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_receiver.md
new file mode 100644
index 000000000000..6a13d93ea12c
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_receiver.md
@@ -0,0 +1,21 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Wireless Receiver
+ icon: wireless_receiver
+ position: 010
+categories:
+- misc ingredients blocks
+item_ids:
+- ae2:wireless_receiver
+---
+
+# Wireless Receiver
+
+
+
+A in a reflector dish, a component of short-range wireless ME technology.
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_terminals.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_terminals.md
new file mode 100644
index 000000000000..2bb69cedb1de
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wireless_terminals.md
@@ -0,0 +1,73 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Wireless Terminals
+ icon: wireless_crafting_terminal
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:wireless_terminal
+- ae2:wireless_crafting_terminal
+---
+
+# Wireless Terminals
+
+
+
+
+
+
+
+Wireless terminals are portable versions of the regular wired [terminals](terminals.md). They have the exact same UIs as their
+wired counterparts, except instead of slots for s, they have slots for [upgrade cards](upgrade_cards.md)
+
+In order to pair them with a network, insert the terminal in the top-right slot of a
+connected to that network. (The slot with a picture of a wireless terminal on it and an arrow below it)
+
+They must be within range of a to function.
+
+Their energy can be recharged in a .
+
+# Wireless Terminal
+
+
+
+Your basic terminal, now portable! View and access the contents of your [network's storage](../ae2-mechanics/import-export-storage.md)
+and request things from your [autocrafting](../ae2-mechanics/autocrafting.md) setup from anywhere within the range of a
+.
+
+## The UI
+
+See [terminals](terminals.md)
+
+## Upgrades
+
+The Wireless Terminal supports the following [upgrades](upgrade_cards.md):
+
+* in order to increase the battery capacity
+
+## Recipe
+
+
+
+# Wireless Crafting Terminal
+
+
+
+The Wireless Crafting Terminal is similar to a regular wireless terminal, with all the same settings and sections, but with an added crafting grid that will be automatically
+refilled from [network storage](../ae2-mechanics/import-export-storage.md). Be careful when shift-clicking the output!
+
+## The UI
+
+See [terminals](terminals.md)
+
+## Upgrades
+
+The Wireless Crafting Terminal supports the following [upgrades](upgrade_cards.md):
+
+* in order to increase the battery capacity
+
+## Recipe
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wrench.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wrench.md
new file mode 100644
index 000000000000..c43d66735a00
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/items-blocks-machines/wrench.md
@@ -0,0 +1,34 @@
+---
+navigation:
+ parent: items-blocks-machines/items-blocks-machines-index.md
+ title: Wrenches
+ icon: certus_quartz_wrench
+ position: 410
+categories:
+- tools
+item_ids:
+- ae2:certus_quartz_wrench
+- ae2:nether_quartz_wrench
+---
+
+# Wrenches
+
+
+
+
+
+
+
+Wrenches are used to rotate ae2 devices (right-click), and disassemble ae2 blocks (shift-right-click).
+[Subparts](../ae2-mechanics/cable-subparts.md) can be removed from a cable without breaking everything on the cable
+(or the cable can be removed without breaking the subparts.)
+
+Many ae2 blocks can be rotated, so just because this guide doesn't say you can rotate something doesn't mean you can't.
+
+## Recipes
+
+
+
+
+
+
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/tips-and-tricks.md b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/tips-and-tricks.md
new file mode 100644
index 000000000000..30a6ffd4c6d8
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/ae2guide_en_us/tips-and-tricks.md
@@ -0,0 +1,32 @@
+---
+navigation:
+ title: Tips and Tricks
+ position: 20
+---
+
+# Tips and Tricks
+
+A load of random little recommendations
+
+* Remove Optifine
+* You can rotate and zoom into guidebook scenes that have the zoom and annotation hide/show buttons
+* Keep your network treelike and avoid loops
+* Full-block [devices](ae2-mechanics/devices.md) in groups of 8 or less unless you deeply understand how [channels](ae2-mechanics/channels.md)
+ route through a network
+* Pick a wood and stick with it for all your [patterns](items-blocks-machines/patterns.md). Yes, enabling substitutions
+ in patterns sometimes works, but using the same wood type everywhere greatly reduces hassle.
+* Arrange your [patterns](items-blocks-machines/patterns.md) vertically in the /
+ distribute your patterns between your [providers](items-blocks-machines/pattern_provider.md) so that recipes can be performed in parallel.
+* Add an [energy cell](items-blocks-machines/energy_cells.md) so that your network can handle power spikes.
+* You can use water in the
+* The best way to keep your network clean is to not put random mob loot like swords and armor in. Each unique combination of
+ enchantment and durability is another [type](ae2-mechanics/bytes-and-types.md).
+* An "item entering system" event must occur when returning the result of a [processing pattern](items-blocks-machines/patterns.md),
+ like through an , , or return slot,
+ you can't just pipe the result into a chest with a on it.
+* Don't forget that can rotate and zoom into guidebook scenes that have the zoom and annotation hide/show buttons
+* The will only push complete recipe batches and only through a single side. This is useful
+ for making sure machines don't get partial batches, but sometimes you want the ingredients to go to multiple places.
+ You can achieve this using an , either as a ["pipe" subnet](example-setups/pipe-subnet.md) or using
+ its ability to hold multiple different item stacks, fluids, chemicals, etc. all at once, to use it as a sort of intermediate chest/tank.
+* You can zoom and rotate guidebook scenes that have the zoom and annotation hide/show buttons
\ No newline at end of file
diff --git a/projects/1.20/assets/applied-energistics-2/ae2/local-config.json b/projects/1.20/assets/applied-energistics-2/ae2/local-config.json
new file mode 100644
index 000000000000..d1bb89728804
--- /dev/null
+++ b/projects/1.20/assets/applied-energistics-2/ae2/local-config.json
@@ -0,0 +1,8 @@
+{
+ "inclusionDomains": ["ae2guide"],
+ "exclusionDomains": [],
+ "exclusionPaths": [],
+ "inclusionPaths": [],
+ "characterReplacement": {},
+ "destinationReplacement": {}
+}
\ No newline at end of file