**This is an old revision of the document!**

组件:Applied Energistics

此页面涵盖了可以通过适配器连接到本模组的AE2组件。

模组间联动是我们正在进行的工作。此文档基于minecraft 1.12版本的AE2 rv6与OC 1.7.3(或1.7.2 dev builds)。

Common Network API

All AE2 components provide a common network 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
    获取网络的能量存量。

ME Controller

AE2 ME Controllerme_controller

The me_controller provides the Common Network API and the following:

  • getEnergyStored():number
    返回连接面一侧存储的能量数量。

  • getMaxEnergyStored():number
    返回连接面一侧能存储的最大能量数量。

  • canExtract():number
    返回组件能否从连接面一侧输出能量。

  • canReceive():number
    返回组件能否从连接面一侧接收能量。

Craftable

userdata objects returned from any ae2 network component getCraftables

  • 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
    让指向给定方向的输出总线向指定槽位执行一次输出操作。

Crafting Status

userdata objects returned from calling request on Craftable

  • isCanceled():boolean
    获取给定合成请求是否可被取消。

  • isDone():boolean
    获取给定合成请求是否完成。

ME Interface

AE2 ME Interfaceme_interface

The me_interface provides the Common Network API and the following:

  • getInterfaceConfiguration([slot:number]):table
    获取接口配置。

  • setInterfaceConfiguration([slot:number][, database:address, entry:number[, size:number]]):boolean
    配置接口。

ME Import Bus

AE2 ME Import Busme_importbus

The me_importbus provides the Common Network API and the following:

  • getImportConfiguration(side:number[, slot:number]):boolean
    获取指向给定方向的输入总线配置。

  • setImportConfiguration(side:number[, slot:number][, database:address, entry:number]):boolean
    配置指向给定方向的输入总线,使其接收符合给定描述的物品堆。

ME Export Bus

AE2 ME Export Busme_exportbus

The me_exportbus provides the Common Network API and the following:

  • getExportConfiguration(side:number, [ slot:number]):boolean
    获取指向给定方向的输出总线配置。

  • setExportConfiguration(side:number[, slot:number][, database:address, entry:number):boolean
    配置指向给定方向的输出总线,使其输出符合给定描述的物品堆。

  • exportIntoSlot(side:number, slot:number):boolean
    让指向给定方向的输出总线向指定槽位执行一次输出操作。