Component/applied energistics/zh
Jump to navigation
Jump to search
组件:应用能源
此页面涵盖了可以通过适配器连接到本模组的AE2组件。
模组间联动是我们正在进行的工作。此文档基于minecraft 1.12版本的AE2 rv6与OC 1.7.3(或1.7.2 dev builds)。
通用网络API
所有的AE2组件都会提供一套通用的网络API
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
ME控制器
AE2的ME控制器 -> `me_controller`
`me_controller`提供了#通用网络API,以及下列API:
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
合成列表
以下方法基于`userdata`对象,对任意AE2网络组件执行`getCraftables`方法即可返回此类对象。
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
合成状态
以下方法基于`userdata`对象,对#合成列表对象执行`request`即可返回此类对象。
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
ME接口
AE2的ME接口 -> `me_interface`
`me_interface`提供了#通用网络API,以及以下API:
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
ME输入总线
AE2的ME输入总线 -> `me_importbus`
`me_importbus`提供了#通用网络API,以及以下API:
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
ME输出总线
AE2的ME输出总线 -> `me_exportbus`
`me_exportbus`提供了#通用网络API,以及以下API:
网络控制器特性API
- `getCpus():table`
获取一份列表,其中为网络中可用的CPU。
- `getCraftables([filter:table]):table`
获取已知物品配方的列表。这些配方可用于提出合成请求。
- `getItemsInNetwork([filter:table]):table`
获取网络中存储的物品列表。
- `store([filter:table,] [dbAddress:string,] [startSlot:number,] [count:number]): bool`
将网络中匹配指定过滤器`filter`的物品数据存储到指定数据库中。
- `getFluidsInNetwork():table`
获取网络中存储的流体列表。
- `getAvgPowerInjection():number`
获取网络的平均能量输入速率。
- `getAvgPowerUsage():number`
获取网络的平均能耗。
- `getIdlePowerUsage():number`
获取网络的闲置能耗。
- `getMaxStoredPower():number`
获取网络的最大能量储量。
- `getStoredPower():number`
获取网络的能量存量。 \\
合成列表API
- `getItemStack():table`
获取以物品堆形式表示的合成结果。
- `request([amount:int[, prioritizePower:boolean[, cpuName:string]]]):userdata`
请求合成指定物品,返回一个可用于追踪合成状态的对象。 \\
合成状态API
- `isCanceled():boolean`
获取给定合成请求是否可被取消。
- `isDone():boolean`
获取给定合成请求是否完成。 \\
环境API
- `getEnergyStored():number`
返回连接面一侧存储的能量数量。
- `getMaxEnergyStored():number`
返回连接面一侧能存储的最大能量数量。
- `canExtract():number`
返回组件能否从连接面一侧输出能量。
- `canReceive():number`
返回组件能否从连接面一侧接收能量。 \\
接口API
- `getInterfaceConfiguration([slot:number]):table`
获取接口配置。
- `setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean`
配置接口。 \\
输入总线API
- `getImportConfiguration(side:number[, slot:number]):boolean`
获取指向给定方向的输入总线配置。
- `setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean`
配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。 \\
输出总线API
- `getExportConfiguration(side:number, [ slot:number]):boolean`
获取指向给定方向的输出总线配置。
- `setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean`
配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。
- `exportIntoSlot(side:number, slot:number):boolean`
让指向给定方向的输出总线向指定槽位执行一次输出操作。 \\
目录
| < 100% 15% 15% > | ||
| 组件API | 3D打印机 - 抽象总线 - 无线接入点 - 区块加载器 - 电脑 - 合成 - 数据卡 - 数据库 - 调试 - 无人机 - 驱动器 - EEPROM - 经验 - 文件系统 - 发电机 - 地质分析仪 - GPU - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器 | |
| ::: | 其它 | 访问组件 - 信号 |
| ::: | 模组联动 | 应用能源 |