Component/applied energistics/zh: Difference between revisions

From OpenComputers: Rebooted
Jump to navigation Jump to search
imported>OCDoc Import
Imported from legacy OpenComputers documentation at ocdoc.cil.li
 
Clean up Markdown artifacts from DokuWiki migration
 
Line 13: Line 13:
== ME控制器 ==
== ME控制器 ==


AE2的[https://ae-mod.info/ME-Controller/ ME控制器] -> `me_controller`
AE2的[https://ae-mod.info/ME-Controller/ ME控制器] -> <code>me_controller</code>


`me_controller`提供了[[#通用网络API|#通用网络API]],以及下列API:
<code>me_controller</code>提供了[[#通用网络API|#通用网络API]],以及下列API:


{{:Component/ae2common/zh#环境API}}
{{:Component/ae2common/zh#环境API}}
Line 21: Line 21:
=== 合成列表 ===
=== 合成列表 ===


以下方法基于`userdata`对象,对任意AE2网络组件执行`getCraftables`方法即可返回此类对象。
以下方法基于<code>userdata</code>对象,对任意AE2网络组件执行<code>getCraftables</code>方法即可返回此类对象。


{{:Component/ae2common/zh#合成列表API}}
{{:Component/ae2common/zh#合成列表API}}
Line 27: Line 27:
=== 合成状态 ===
=== 合成状态 ===


以下方法基于`userdata`对象,对[[#合成列表|#合成列表]]对象执行`request`即可返回此类对象。
以下方法基于<code>userdata</code>对象,对[[#合成列表|#合成列表]]对象执行<code>request</code>即可返回此类对象。


{{:Component/ae2common/zh#合成状态API}}
{{:Component/ae2common/zh#合成状态API}}
Line 33: Line 33:
== ME接口 ==
== ME接口 ==


AE2的[https://ae-mod.info/ME-Interface/ ME接口] -> `me_interface`
AE2的[https://ae-mod.info/ME-Interface/ ME接口] -> <code>me_interface</code>


`me_interface`提供了[[#通用网络API|#通用网络API]],以及以下API:
<code>me_interface</code>提供了[[#通用网络API|#通用网络API]],以及以下API:


{{:Component/ae2common/zh#接口API}}
{{:Component/ae2common/zh#接口API}}
Line 41: Line 41:
== ME输入总线 ==
== ME输入总线 ==


AE2的[https://ae-mod.info/ME-Import-Bus/ ME输入总线] -> `me_importbus`
AE2的[https://ae-mod.info/ME-Import-Bus/ ME输入总线] -> <code>me_importbus</code>


`me_importbus`提供了[[#通用网络API|#通用网络API]],以及以下API:
<code>me_importbus</code>提供了[[#通用网络API|#通用网络API]],以及以下API:


{{:Component/ae2common/zh#输入总线API}}
{{:Component/ae2common/zh#输入总线API}}
Line 49: Line 49:
== ME输出总线 ==
== ME输出总线 ==


AE2的[https://ae-mod.info/ME-Export-Bus/ ME输出总线] -> `me_exportbus`
AE2的[https://ae-mod.info/ME-Export-Bus/ ME输出总线] -> <code>me_exportbus</code>


`me_exportbus`提供了[[#通用网络API|#通用网络API]],以及以下API:
<code>me_exportbus</code>提供了[[#通用网络API|#通用网络API]],以及以下API:


{{:Component/ae2common/zh#输出总线API}}
{{:Component/ae2common/zh#输出总线API}}
Line 58: Line 58:


{{:Component/contents/zh}}
{{:Component/contents/zh}}

Latest revision as of 20:27, 24 August 2026

组件:应用能源

此页面涵盖了可以通过适配器连接到本模组的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 - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器
::: 其它 访问组件 - 信号
::: 模组联动 应用能源