---
navigation:
  parent: example-setups/example-setups-index.md
  title: Gerador de Pedregulho Auto-Regulado
  icon: minecraft:cobblestone
---

# Gerador de Pedregulho Auto-Regulado

A automação de um gerador de pedregulho é simples, apenas posicione um <ItemLink id="annihilation_plane" /> para frente de um gerador manual padrão de pedregulho vanilla. No entanto, isso eventualmente vai entupir sua rede com pedregulho, então alguma regulação é necessária.

Devido ao funcionamento dos planos de aniquilação (eles agem como <ItemLink id="import_bus" />s), não podemos simplesmente colocar um <ItemLink id="level_emitter" /> voltado para um <ItemLink id="export_bus" /> com um <ItemLink id="redstone_card" /> (pois não é possível ir diretamente de importação para exportação sem armazenamento intermediário). Temos que ser um pouco mais indiretos.

<ItemLink id="toggle_bus" />s permitem que você conecte e desconecte partes da sua rede com sinais de redstone, mas isso causa a reinicialização da rede sempre que acontece. Há uma solução simples: coloque o toggle bus em uma [subrede](../ae2-mechanics/subnetworks.md) de forma que reinicie apenas a subrede.

Podemos ter um <ItemLink id="annihilation_plane" /> e um <ItemLink id="storage_bus" /> auto-contidos em uma [subrede](../ae2-mechanics/subnetworks.md) que empurra para um <ItemLink id="interface" /> na rede principal. O toggle bus vai conectar e desconectar a subrede de uma <ItemLink id="quartz_fiber" />, cortando a energia para os planos.

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

<BoxAnnotation color="#dddddd" min="3 2 2" max="7 2.3 3">
        (1) Planos de Aniquilação: Sem GUI para configurar, mas podem ser encantados com Eficiência e Inquebrável para reduzir o consumo de energia.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2 2 2" max="2.3 3 3">
        (2) Storage Bus: Em sua configuração padrão.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2.3 2.3 2" max="2.7 2.7 2.3">
        (3) Toggle Bus: Muito importante que o toggle bus esteja na subrede, e não na rede principal.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2.3 3 2.3" max="2.7 3.3 2.7">
        (4) Level Emitter: Configurado com pedregulho e a quantidade desejada, ajustado para "Emitir quando os níveis estiverem abaixo do limite".
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1 2 3" max="2 3 2">
        (5) Interface: Em sua configuração padrão.
  </BoxAnnotation>

<DiamondAnnotation pos="0 2.5 1.5" color="#00ff00">
        Para Rede Principal
    </DiamondAnnotation>

<DiamondAnnotation pos="5 1.5 3.5" color="#00ff00">
        Escadas encharcadas previnem a água de fluir e transformar a lava em obsidiana.
    </DiamondAnnotation>

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

## Configurações

* Os <ItemLink id="annihilation_plane" />s (1) não possuem GUI para configurar, mas podem ser encantados com Eficiência e Inquebrável para reduzir o consumo de energia.
* O <ItemLink id="storage_bus" /> (2) está em sua configuração padrão.
* O <ItemLink id="toggle_bus" /> (3) deve estar do lado da subrede da fibra de quartzo, e não da rede principal, ou a rede principal reiniciará toda vez que for alternado.
* O <ItemLink id="level_emitter" /> (4) está configurado com o item e quantidade desejados, e ajustado para "Emitir quando os níveis estiverem abaixo do limite".
* O <ItemLink id="interface" /> (5) está em sua configuração padrão.

## Como Funciona

1. O gerador de pedregulho produz um pouco de pedregulho.
2. Os <ItemLink id="annihilation_plane" />s quebram o pedregulho.
3. O <ItemLink id="storage_bus" /> armazena o pedregulho no <ItemLink id="interface" />, enviando-o para a rede principal.
4. Quando a quantidade de pedregulho na rede principal ultrapassa o valor definido, o <ItemLink id="level_emitter" /> para de emitir sinal, desligando o <ItemLink id="toggle_bus" />.
5. Isso corta a energia da subrede, parando o funcionamento dos planos de aniquilação.
