---
navigation:
  parent: items-blocks-machines/items-blocks-machines-index.md
  title: Interfaz
  icon: interface
  position: 210
categories:
- devices
item_ids:
- ae2:interface
- ae2:cable_interface
---

# La Interfaz

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

Las interfaces actúan como un pequeño cofre y tanque de fluidos que se llena y vacía desde el [almacenamiento de la red](../ae2-mechanics/import-export-storage.md)
dependiendo de lo que configures para mantener en stock en sus ranuras. Intenta completar esto en un solo tic de juego (gametick), por lo que puede llenarse con
o vaciarse de hasta 9 stacks (pilas) por tic de juego, lo que lo convierte en un método rápido de importación o exportación si tienes tuberías de objetos rápidas.

Otro rasgo útil es que, mientras que la mayoría de los tanques de fluidos solo pueden almacenar 1 tipo de fluido, las interfaces pueden almacenar hasta 9, así como objetos.
Son esencialmente cofres/tanques multifluido con alguna funcionalidad extra, y puedes prevenir esa funcionalidad extra manteniéndolos
desconectados de cualquier red.
Por lo tanto, son útiles en algunos casos nicho donde quieres almacenar una pequeña cantidad de un montón de cosas diferentes.

## Cómo Funciona Una Interfaz Internamente

Como se indicó anteriormente, una interfaz es esencialmente un cofre/tanque con algunos súper <ItemLink id="import_bus" />ses y
<ItemLink id="export_bus" />ses adjuntos, con un montón de <ItemLink id="level_emitter" />s (Emisores de Niveles).

<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">
        Un montón de emisores de niveles para controlar la cantidad de stock solicitada
        <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">
        Un montón de emisores de niveles para controlar la cantidad de stock solicitada
        <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">
        Un montón de súper buses de importación que pueden transferir 1 stack por tic de juego
        <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">
        Un montón de súper buses de exportación que pueden transferir 1 stack por tic de juego
        <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 ranuras internas separadas
  </BoxAnnotation>

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

## Interacciones Especiales

Las interfaces también tienen algunas funcionalidades especiales con otros [dispositivos](../ae2-mechanics/devices.md) de AE2:

Un <ItemLink id="storage_bus" /> (Bus de Almacenamiento) en una interfaz no configurada presentará la totalidad del [almacenamiento de la red](../ae2-mechanics/import-export-storage.md)
de su red a la red del bus de almacenamiento, como si la red de la interfaz fuera un gran cofre en el que se colocó el bus de almacenamiento.
Configurar un objeto para que se almacene en las ranuras de filtro de la interfaz deshabilita esto.

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

Los proveedores de patrones tienen una interacción especial con las interfaces en [subredes](../ae2-mechanics/subnetworks.md): si la interfaz no está configurada,
el proveedor omitirá la interfaz por completo y empujará directamente al [almacenamiento](../ae2-mechanics/import-export-storage.md) de esa subred,
saltándose la interfaz y no llenándola con lotes de recetas, y lo más importante, no insertando el siguiente lote hasta que haya espacio en el almacenamiento.

<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">
        Interfaz (debe ser plana, no bloque completo)
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1 0 0" max="1.3 1 4">
        Buses de Almacenamiento
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="0 0 0" max="1 1 4">
        Lugares a los que quieres proveer patrones (múltiples máquinas, o múltiples caras de 1 máquina)
  </BoxAnnotation>

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

## Variantes

Las interfaces vienen en 2 variantes diferentes: normal y plana/[subparte](../ae2-mechanics/cable-subparts.md). Esto afecta a qué lados específicos se puede acceder a sus inventarios
y que proporcionan una conexión de red.

* Las interfaces normales permiten que las cosas empujen hacia, tiren desde y accedan a su inventario desde todos los lados y, como la mayoría de las máquinas de AE2, actúan
    como un cable proporcionando conexión de red a todos los lados.

* Las interfaces planas son [subpartes de cable](../ae2-mechanics/cable-subparts.md), por lo que se pueden colocar múltiples en el mismo cable, permitiendo configuraciones compactas.
    Permiten que las cosas empujen hacia, tiren desde y accedan a su inventario desde su cara, pero no proporcionan una conexión de red en su cara.

Las interfaces se pueden cambiar entre normal y plana en una cuadrícula de fabricación.

## Configuraciones

Las ranuras superiores en la interfaz determinan qué está configurada la interfaz para almacenar dentro de sí misma. Cuando se coloca algo en
ellas o se arrastra desde JEI/REI, aparece una llave inglesa que te permite establecer la cantidad.

Haz clic derecho con un contenedor de fluido (como un cubo o un tanque de fluido) para establecer ese fluido como filtro en lugar del objeto cubo o tanque.

Cuando configuras una ranura en modo de almacenamiento (stocking mode), también evitará que las máquinas externas inserten cualquier otra cosa en esa ranura.

## Mejoras

La interfaz admite las siguientes [mejoras](upgrade_cards.md):

* <ItemLink id="fuzzy_card" /> permite al bus filtrar por nivel de daño y/o ignorar NBT del objeto.
* <ItemLink id="crafting_card" /> permite a la interfaz enviar solicitudes de fabricación a tu sistema de [autofabricación](../ae2-mechanics/autocrafting.md)
    para obtener los objetos que desea. Sacará los objetos del almacenamiento si es posible, antes de hacer una solicitud
    para que se fabrique un nuevo objeto.

## Prioridad

Las prioridades se pueden establecer haciendo clic en la llave inglesa en la parte superior derecha de la interfaz gráfica. Las interfaces con mayor prioridad obtendrán sus objetos
antes que aquellas con menor prioridad.

## Recetas

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

<RecipeFor id="cable_interface" />