---
navigation:
  parent: items-blocks-machines/items-blocks-machines-index.md
  title: Интерфейс
  icon: interface
  position: 210
categories:
- devices
item_ids:
- ae2:interface
- ae2:cable_interface
---

# Интерфейс

<Row gap="20">
<BlockImage id="interface" scale="8" />
<GameScene zoom="8" background="transparent">
  <ImportStructure src="../assets/blocks/cable_interface.snbt" />
</GameScene>
</Row>

Интерфейсы действуют как небольшой сундук и резервуар для жидкости, которые заполняются из [сетевого хранилища](../ae2-mechanics/import-export-storage.md) и опорожняются в него, в зависимости от того, что вы настроили для хранения в их слотах. Они пытаются завершить это за один игровой такт, поэтому могут заполняться или опорожняться до 9 стаков за игровой такт, что делает их быстрым методом импорта или экспорта, если у вас есть быстрые предметные трубы.

Ещё одна полезная особенность заключается в том, что в то время как большинство резервуаров для жидкости могут хранить только 1 тип жидкости, интерфейсы могут хранить до 9, а также предметы. По сути, это просто сундуки/мульти-резервуары для жидкости с некоторой дополнительной функциональностью, и вы можете предотвратить эту дополнительную функциональность, если будете держать их отключенными от любых сетей. Таким образом, они полезны в некоторых нишевых случаях, когда вы хотите хранить небольшое количество разных вещей.

## Как интерфейс работает внутри

Как было сказано ранее, интерфейс по сути является сундуком/резервуаром с прикреплёнными к нему супер-пупер <ItemLink id="import_bus" />сами и <ItemLink id="export_bus" />сами, а также кучей <ItemLink id="level_emitter" />ов.

<GameScene zoom="3" interactive={true}>
  <ImportStructure src="../assets/assemblies/interface_internals.snbt" />

  <BoxAnnotation color="#dddddd" min="1.3 0.3 1.3" max="9.7 1 1.7">
        Множество излучателей уровня для контроля запрашиваемого количества запасов
        <GameScene zoom="4" background="transparent">
        <ImportStructure src="../assets/blocks/level_emitter.snbt" />
        </GameScene>
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1.3 4 1.3" max="9.7 4.7 1.7">
        Множество излучателей уровня для контроля запрашиваемого количества запасов
        <GameScene zoom="4" background="transparent">
        <ImportStructure src="../assets/blocks/level_emitter.snbt" />
        </GameScene>
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1.3 1.3 1.3" max="9.7 2 1.7">
        Множество супер-пупер шин импорта, которые могут передавать 1 стак за игровой такт
        <GameScene zoom="4" background="transparent">
        <ImportStructure src="../assets/blocks/import_bus.snbt" />
        </GameScene>
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1.3 3 1.3" max="9.7 3.7 1.7">
        Множество супер-пупер шин экспорта, которые могут передавать 1 стак за игровой такт
        <GameScene zoom="4" background="transparent">
        <ImportStructure src="../assets/blocks/export_bus.snbt" />
        </GameScene>
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1 2 1" max="10 3 2">
        9 отдельных внутренних слотов
  </BoxAnnotation>

  <IsometricCamera yaw="195" pitch="15" />
</GameScene>

## Особые взаимодействия

Интерфейсы также обладают несколькими особыми функциями при взаимодействии с другими [устройствами](../ae2-mechanics/devices.md) AE2:

<ItemLink id="storage_bus" />, установленный на ненастроенном интерфейсе, представит всё [сетевое хранилище](../ae2-mechanics/import-export-storage.md) своей сети сети шины хранения, как если бы сеть интерфейса была одним большим сундуком, на который установлена шина хранения. Настройка предмета для хранения в слотах фильтра интерфейса отключает эту функцию.

<GameScene zoom="6" interactive={true}>
  <ImportStructure src="../assets/assemblies/interface_storage.snbt" />
  <IsometricCamera yaw="195" pitch="30" />
</GameScene>

Поставщики шаблонов имеют особое взаимодействие с интерфейсами на [подсетях](../ae2-mechanics/subnetworks.md): если интерфейс не настроен, поставщик полностью пропустит интерфейс и будет напрямую отправлять данные в [хранилище](../ae2-mechanics/import-export-storage.md) этой подсети, пропуская интерфейс и не заполняя его партиями рецептов, и что более важно, не вставляя следующую партию, пока в хранилище не появится место.

<GameScene zoom="6" background="transparent">
<ImportStructure src="../assets/assemblies/provider_interface_storage.snbt" />

<BoxAnnotation color="#dddddd" min="2.7 0 1" max="3 1 2">
        Интерфейс (должен быть плоским, не полноблочным)
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1 0 0" max="1.3 1 4">
        Шины хранения
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="0 0 0" max="1 1 4">
        Места, куда вы хотите поставлять шаблоны (несколько машин или несколько сторон одной машины)
  </BoxAnnotation>

<IsometricCamera yaw="185" pitch="30" />
</GameScene>

## Варианты

Интерфейсы бывают двух разных вариантов: обычные и плоские/[поддетали](../ae2-mechanics/cable-subparts.md). Это влияет на то, с каких конкретных сторон можно получить доступ к их инвентарю и какие стороны они обеспечивают сетевым подключением.

*   Обычные интерфейсы позволяют предметам вталкиваться, выталкиваться и получать доступ к их инвентарю со всех сторон и, как большинство машин AE2, действуют как кабель, обеспечивающий сетевое подключение со всех сторон.

*   Плоские интерфейсы являются [кабельными поддеталями](../ae2-mechanics/cable-subparts.md), поэтому несколько таких интерфейсов могут быть размещены на одном кабеле, что позволяет создавать компактные установки. Они позволяют предметам вталкиваться, выталкиваться и получать доступ к их инвентарю со своей лицевой стороны, но не обеспечивают сетевого подключения со своей лицевой стороны.

Интерфейсы можно переключать между обычным и плоским вариантами в сетке крафта.

## Настройки

Верхние слоты в интерфейсе определяют, что интерфейс настроен хранить внутри себя. Когда что-либо помещается в них или перетаскивается из JEI/REI, появляется гаечный ключ, который позволяет вам установить количество.

Щёлкните правой кнопкой мыши с контейнером для жидкости (например, ведром или резервуаром для жидкости), чтобы установить эту жидкость в качестве фильтра вместо ведра или предмета резервуара.

Когда вы устанавливаете слот в режим пополнения запасов, это также предотвратит вставку внешними машинами чего-либо ещё в этот слот.

## Улучшения

Интерфейс поддерживает следующие [улучшения](upgrade_cards.md):

*   <ItemLink id="fuzzy_card" /> позволяет шине фильтровать по уровню повреждений и/или игнорировать NBT предмета.
*   <ItemLink id="crafting_card" /> позволяет интерфейсу отправлять запросы на крафт в вашу [систему автокрафта](../ae2-mechanics/autocrafting.md) для получения нужных предметов. Он будет извлекать предметы из хранилища, если это возможно, прежде чем делать запрос на создание нового предмета.

## Приоритет

Приоритеты можно установить, щёлкнув гаечный ключ в правом верхнем углу графического интерфейса. Интерфейсы с более высоким приоритетом будут получать свои предметы раньше, чем те, у которых более низкий приоритет.

## Рецепты

<Recipe id="network/blocks/interfaces_interface" />

<RecipeFor id="cable_interface" />
---
