---
navigation:
  parent: ae2-mechanics/ae2-mechanics-index.md
  title: Bytes e Tipos
  icon: creative_item_cell
---

# Bytes e Tipos

<Row>
    <ItemImage id="item_storage_cell_1k" scale="4" />

    <ItemImage id="item_storage_cell_4k" scale="4" />

    <ItemImage id="item_storage_cell_16k" scale="4" />

    <ItemImage id="item_storage_cell_64k" scale="4" />

    <ItemImage id="item_storage_cell_256k" scale="4" />
  </Row>

[Células de Armazenamento](../items-blocks-machines/storage_cells.md) são definidas tanto por *bytes* quanto por *tipos*. Bytes, assim como no
seu computador real, medem a quantidade total de "coisas" em uma célula de armazenamento. Tipos medem quantos diferentes,
bem, *tipos* de itens estão armazenados na célula. Cada tipo representa um item único, então 4.096 pedras são 1 tipo, mas 16 espadas
diferentes com encantamentos são 16 tipos.

Cada célula de armazenamento pode armazenar uma quantidade fixa
de dados. Cada tipo consome um número fixo de bytes (que varia com o tamanho da célula),
e cada item consome um bit de armazenamento, então oito itens consomem um
byte, e uma pilha cheia de 64 consome 8 bytes, independentemente de como o item
empilha fora da rede ME. Por exemplo, 64 selas idênticas não
ocupam mais espaço do que 64 pedras.

Novamente, cada item é 1 bit, então 8 itens são 1 byte. Para células de fluido, isso equivale a 8 baldes por byte.

Muitas pessoas reclamam do número limitado de tipos que uma célula pode armazenar, mas isso é uma ***limitação necessária***.
Células armazenam seus dados em uma tag NBT no próprio item, o que as torna bastante estáveis. Entretanto, isso significa que colocar muitos
dados numa célula pode causar muitos dados serem enviados a um jogador, causando um efeito semelhante ao "Book Banning" no Minecraft vanilla.
Além disso, ter muitos tipos diferentes no sistema aumenta a carga no ordenamento e na manipulação de itens. No entanto, essa
limitação não se mostra muito restritiva. Um baú <ItemLink id="drive" /> cheio de células suporta 630 tipos, o que é bastante
considerando que você não armazene muitos itens únicos que não empilham.

Por isso, os tipos existem para "desencorajar firmemente" que você jogue centenas de armaduras e ferramentas danificadas aleatórias de
uma fazenda de mobs diretamente no seu sistema ME. Cada peça de armadura com dano e encantamentos únicos precisa ser armazenada como uma entrada separada,
causando sobrecarga. Recomenda-se filtrá-los no fluxo de itens antes que cheguem ao seu sistema.

Ir direto para as células de armazenamento de nível mais alto geralmente não é a melhor ideia,
pois você usará mais recursos sem ganhar armazenamento adicional de tipos. Isso significa que todos os tamanhos de células ainda são úteis mesmo
no final do jogo, pois possuem vantagens e desvantagens.

Abaixo está uma tabela comparando os diferentes níveis de células de armazenamento, quanto armazenam, e
uma estimativa aproximada de seus custos.

## Conteúdo da Célula de Armazenamento Vs Custo

| Célula                                   |   Bytes | Tipos | Bytes Por Tipo | Certus | Redstone | Ouro | Glowstone |
| ---------------------------------------- | ------: | ----: | -------------: | -----: | -------: | ---: | --------: |
| <ItemLink id="item_storage_cell_1k" />   |   1.024 |    63 |              8 |      4 |        5 |    1 |         0 |
| <ItemLink id="item_storage_cell_4k" />   |   4.096 |    63 |             32 |  14,25 |       20 |    3 |         0 |
| <ItemLink id="item_storage_cell_16k" />  |  16.384 |    63 |            128 |     45 |       61 |    9 |         4 |
| <ItemLink id="item_storage_cell_64k" />  |  65.536 |    63 |            512 | 137,25 |      184 |   27 |        16 |
| <ItemLink id="item_storage_cell_256k" /> | 262.144 |    63 |          2.048 |    414 |      553 |   81 |        48 |

## Capacidade de Armazenamento com Variação no Número de Tipos

O custo inicial dos tipos é tal que uma célula com 1 tipo pode armazenar 2x mais do que uma célula com todos os 63 tipos em uso.

| Célula                                   | Capacidade Total da Célula com 1 Tipo em Uso | Capacidade Total da Célula com 63 Tipos em Uso |
| ---------------------------------------- | --------------------------------------------: | ----------------------------------------------: |
| <ItemLink id="item_storage_cell_1k" />   |                                       8.128 |                                         4.160 |
| <ItemLink id="item_storage_cell_4k" />   |                                      32.512 |                                        16.640 |
| <ItemLink id="item_storage_cell_16k" />  |                                     130.048 |                                        66.560 |
| <ItemLink id="item_storage_cell_64k" />  |                                     520.192 |                                       266.240 |
| <ItemLink id="item_storage_cell_256k" /> |                                   2.080.768 |                                     1.064.960 |

![Uma Célula com 1 Tipo](../assets/diagrams/1_type_cell.png)

![Uma Célula com 63 Tipos](../assets/diagrams/63_type_cell.png)
