---
navigation:
  parent: ae2-mechanics/ae2-mechanics-index.md
  title: E/S Espacial
  icon: spatial_storage_cell_2
---

# E/S Espacial

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

  <BoxAnnotation color="#33dd33" min="1 1 1" max="2 2 2">
        El volumen a mover
  </BoxAnnotation>

  <IsometricCamera yaw="195" pitch="30" />

</GameScene>

La E/S Espacial es una forma de cortar y pegar volúmenes físicos de espacio en tu mundo. Puede usarse para mover <ItemLink id="flawless_budding_quartz" />,
¡tener una habitación en tu base donde puedes intercambiar varios interiores para usarla con diferentes propósitos, o incluso mover
el portal del fin!

Funciona *intercambiando* el volumen definido con un volumen de tamaño idéntico en la dimensión de almacenamiento espacial, enviando lo que sea
que esté en el arreglo de pilones a la dimensión de almacenamiento espacial, y lo que sea que esté en la dimensión al arreglo de pilones.

Esto significa que si tienes una forma de viajar entre dimensiones (la E/S espacial *puede* usarse para hacer un teletransportador,
pero hacerlo es muy complejo, un poco extraño, y va más allá del alcance de la guía), puedes usarlos como máquinas compactas de tamaño personalizado o dimensiones de bolsillo.

# La Configuración Multibloque

La E/S Espacial requiere una disposición específica de sus componentes para funcionar, y definir el volumen a cortar y pegar.

Todos los componentes deben estar en la misma [red](me-network-connections.md) para funcionar, y solo puedes tener una
configuración de E/S espacial en una red. Por lo tanto, se recomienda una [subred](subnetworks.md).

## El Puerto de E/S Espacial

<BlockImage id="spatial_io_port" p:powered="true" scale="4" />

El <ItemLink id="spatial_io_port" /> controla la operación de E/S espacial. Muestra estadísticas sobre la configuración multibloque, y contiene
las [células espaciales](../items-blocks-machines/spatial_cells.md)

Muestra
- [Energía](energy.md) almacenada y máxima en la red
- Energía requerida para realizar la operación. Esta puede ser bastante grande y se usa instantáneamente, así que asegúrate de tener suficientes
  [células de energía](../items-blocks-machines/energy_cells.md) para contenerla toda.
- Eficiencia del arreglo de pilones
- Tamaño del volumen definido

Para realizar una operación de E/S espacial, coloca una célula de almacenamiento espacial en la ranura de entrada y dale al puerto de E/S espacial un pulso de redstone.
Entonces *intercambiará* el volumen en los pilones con el volumen en la dimensión de almacenamiento espacial. Esto significa que si envías algún
conjunto de bloques a la dimensión de almacenamiento espacial, *luego pones otro conjunto de bloques en los pilones*, pones la célula de vuelta en la ranura de entrada,
y activas el puerto de E/S de nuevo, el 2do conjunto de bloques desaparecerá y el 1er conjunto de bloques reaparecerá.

**TEN CUIDADO, Cualquier entidad en el volumen definido, incluyéndote a ti, será llevada, y si no tienes forma de salir, quedarás atrapado
en la dimensión de almacenamiento espacial, en una caja oscura y sin rasgos.** ¡Usa esto para bromear con tus amigos!

## Pilones

<BlockImage id="spatial_pylon" p:powered_on="true" scale="4" />

Los <ItemLink id="spatial_pylon" /> son la parte principal de una configuración de E/S espacial, y definen el volumen a ser afectado.

El volumen se define por el cuadro delimitador del exterior de los pilones, contraído 1 bloque en todas las direcciones.

Las reglas son:
- Tamaño mínimo de 3x3x3 (lo cual define un volumen de 1x1x1)
- Todos los pilones espaciales deben estar en el cuadro delimitador exterior
- Todos los pilones espaciales deben estar en la misma red
- Todos los pilones deben tener al menos 2 bloques de largo

Por ejemplo, digamos que quieres definir un volumen de 3x3x3. Siguiendo la regla 2, todos los pilones deben estar dentro de una cáscara de 5x5x5 alrededor
del volumen que quieres definir. Pueden estar en casi cualquier configuración, siempre y cuando estén contenidos dentro de esa cáscara de 1 bloque de espesor
de 5x5x5.

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

<BoxAnnotation color="#33dd33" min="1 1 1" max="4 4 4">
        El volumen a mover
  </BoxAnnotation>

<BoxAnnotation color="#3333ff" min="5 5 0" max="0 0 5">
  </BoxAnnotation>

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

Una configuración más razonable es esta:

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

<BoxAnnotation color="#33dd33" min="1 1 1" max="4 4 4">
        El volumen a mover
  </BoxAnnotation>

<BoxAnnotation color="#3333ff" min="5 5 0" max="0 0 5">
  </BoxAnnotation>

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

## Eficiencia

La eficiencia del arreglo de pilones depende de la cantidad de la cáscara que llenes. Configuraciones mínimas alrededor de volúmenes grandes
serán muy ineficientes y posiblemente requieran *billones* de AE.

## Dimensiones de la Célula

Una vez que una [célula espacial](../items-blocks-machines/spatial_cells.md) ha sido usada, gana un conjunto de dimensiones XYZ permanentemente definido (ej, 3x4x2)
y se vincula a un volumen de espacio en la dimensión de almacenamiento espacial. **NO PUEDES REINICIAR, REFORMATEAR O CAMBIAR EL TAMAÑO DE UNA CÉLULA ESPACIAL DESPUÉS DE QUE
HAYA SIDO USADA.** Haz una nueva célula si quieres usar dimensiones diferentes.

Estas no son las mismas dimensiones en el nombre de una célula, una célula de 16^3 puede tener cualquier dimensión *hasta* 16x16x16

Nota que este volumen es direccional y no puede rotarse. Un volumen de 2x2x3 no es lo mismo que un volumen de 3x2x2, aunque sean del
mismo tamaño.

Si las dimensiones XYZ de una célula no coinciden con el volumen definido (visto en el puerto de E/S), el puerto de E/S no operará.