---
navigation:
  parent: example-setups/example-setups-index.md
  title: Авторегулируемый генератор булыжника
  icon: minecraft:cobblestone
---

# Авторегулируемый генератор булыжника

Автоматизация генератора булыжника проста: достаточно направить <ItemLink id="annihilation_plane" /> в стандартный ванильный
ручной генератор булыжника. Однако это в конечном итоге забьет вашу сеть булыжником, поэтому желательна некоторая регулировка.

Из-за того, как работают аннигиляционные плоскости (они действуют как <ItemLink id="import_bus" />ы), мы не можем просто установить <ItemLink id="level_emitter" />
напротив <ItemLink id="export_bus" /> с <ItemLink id="redstone_card" /> (поскольку вы не можете напрямую импортировать в экспортировать
без промежуточного хранения). Нам придется действовать немного сложнее.

<ItemLink id="toggle_bus" />ы позволяют подключать и отключать части вашей сети с помощью редстоун-сигналов, но они вызывают
перезагрузку сети при каждом таком действии. Есть простое решение: установите шину-переключатель на [подсеть](../ae2-mechanics/subnetworks.md)
так, чтобы она перезагружала только подсеть.

Мы можем иметь автономную <ItemLink id="annihilation_plane" /> и <ItemLink id="storage_bus" /> [подсеть](../ae2-mechanics/subnetworks.md),
которая будет передавать предметы в <ItemLink id="interface" /> в основной сети. Шина-переключатель будет подключать и отключать подсеть от
<ItemLink id="quartz_fiber" />, отключая питание плоскостей.

<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) Аннигиляционные плоскости: Не имеют GUI для настройки, но могут быть зачарованы на Эффективность и Неразрушимость для снижения энергопотребления.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2 2 2" max="2.3 3 3">
        (2) Шина хранения: В стандартной конфигурации.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2.3 2.3 2" max="2.7 2.7 2.3">
        (3) Шина-переключатель: Очень важно, чтобы шина-переключатель находилась в
        подсети, а не в основной сети.
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="2.3 3 2.3" max="2.7 3.3 2.7">
        (4) Излучатель уровня: Настроен на булыжник и желаемое количество, установлено "Излучать, когда уровень ниже лимита".
  </BoxAnnotation>

  <BoxAnnotation color="#dddddd" min="1 2 3" max="2 3 2">
        (5) Интерфейс: В стандартной конфигурации.
  </BoxAnnotation>

<DiamondAnnotation pos="0 2.5 1.5" color="#00ff00">
        К основной сети
    </DiamondAnnotation>

<DiamondAnnotation pos="5 1.5 3.5" color="#00ff00">
        Затопленные водой ступеньки предотвращают растекание воды и превращение лавы в обсидиан.
    </DiamondAnnotation>

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

## Конфигурации

*  <ItemLink id="annihilation_plane" />ы (1) не имеют GUI для настройки, но могут быть зачарованы на Эффективность и Неразрушимость для снижения энергопотребления.
*  <ItemLink id="storage_bus" /> (2) находится в стандартной конфигурации.
*  <ItemLink id="toggle_bus" /> (3) должна находиться со стороны подсети кварцевого волокна, а не основной сети, иначе основная
  сеть будет перезагружаться каждый раз при переключении.
*  <ItemLink id="level_emitter" /> (4) настроен на желаемый предмет и количество, и установлено "Излучать, когда уровень ниже лимита".
*  <ItemLink id="interface" /> (5) находится в стандартной конфигурации.

## Как это работает

1.  Генератор булыжника производит булыжник.
2.  <ItemLink id="annihilation_plane" />ы ломают булыжник.
3.  <ItemLink id="storage_bus" /> сохраняет булыжник в <ItemLink id="interface" />, отправляя его в основную сеть.
4.  Когда количество булыжника в основной сети превышает установленное значение, <ItemLink id="level_emitter" /> прекращает
    отправлять сигнал, отключая <ItemLink id="toggle_bus" />.
5.  Это отключает питание подсети, прекращая работу аннигиляционных плоскостей.

---
