142 lines
13 KiB
Markdown
142 lines
13 KiB
Markdown
---
|
||
navigation:
|
||
parent: items-blocks-machines-index.md
|
||
title: МЭ поставщик шаблонов
|
||
icon: pattern_provider
|
||
position: 210
|
||
categories:
|
||
- devices
|
||
item_ids:
|
||
- ae2:pattern_provider
|
||
- ae2:cable_pattern_provider
|
||
---
|
||
|
||
# МЭ поставщик шаблонов
|
||
|
||
<Row gap="20">
|
||
<BlockImage id="pattern_provider" scale="8" />
|
||
<BlockImage id="pattern_provider" p:push_direction="up" scale="8" />
|
||
<GameScene zoom="8" background="transparent">
|
||
<ImportStructure src="../assets/blocks/cable_pattern_provider.snbt" />
|
||
</GameScene>
|
||
</Row>
|
||
|
||
МЭ поставщики шаблонов — это основной способ взаимодействия вашей системы [автокрафта](../ae2-mechanics/autocrafting.md) с миром. Они отправляют ингредиенты из своих [шаблонов](patterns.md) в соседние инвентари, и в них можно вставлять предметы для отправки в сеть. Часто можно сэкономить канал, возвращая выход машины в ближайший МЭ поставщик шаблонов (обычно тот, который отправил ингредиенты), вместо использования <ItemLink id="import_bus" /> для извлечения выхода машины в сеть.
|
||
|
||
Важно отметить, что, поскольку они отправляют ингредиенты напрямую из [хранилища крафта](crafting_cpu_multiblock.md#crafting-storage) в процессоре крафта, они никогда не содержат ингредиенты в своём инвентаре, поэтому из них нельзя ничего извлечь. Нужно, чтобы МЭ поставщик отправлял ингредиенты в другой инвентарь (например, бочку), а затем извлекать из него.
|
||
|
||
Также важно, что МЭ поставщик должен отправить ВСЕ ингредиенты сразу, он не может отправлять полу-партии. Это можно использовать в своих целях.
|
||
|
||
МЭ поставщики шаблонов имеют особое взаимодействие с интерфейсами в [подсетях](../ae2-mechanics/subnetworks.md): если интерфейс не настроен (в слотах запроса ничего нет), МЭ поставщик полностью пропускает интерфейс и отправляет данные напрямую в [хранилище](../ae2-mechanics/import-export-storage.md) подсети, не заполняя интерфейс партиями рецептов и, что более важно, не вставляя следующую партию, пока в машине не появится место. Это корректно работает в блокирующем режиме, МЭ поставщик будет отслеживать слоты в машине для ингредиентов, а не слоты в интерфейсе.
|
||
|
||
Например, эта установка отправит как предмет для плавки, так и топливо напрямую в соответствующие слоты печи. Это можно использовать для подачи шаблонов на несколько сторон машины или на несколько машин.
|
||
|
||
<GameScene zoom="6" background="transparent">
|
||
<ImportStructure src="../assets/assemblies/furnace_automation.snbt" />
|
||
<BoxAnnotation color="#dddddd" min="1 0 0" max="2 1 1">
|
||
(1) МЭ поставщик шаблонов: Направленный вариант, с использованием кварцевого гаечного ключа, с соответствующими шаблонами обработки.
|
||

|
||
</BoxAnnotation>
|
||
<BoxAnnotation color="#dddddd" min="1 1 0" max="2 1.3 1">
|
||
(2) МЭ интерфейс: В стандартной конфигурации.
|
||
</BoxAnnotation>
|
||
<BoxAnnotation color="#dddddd" min="1 1 0" max="1.3 2 1">
|
||
(3) МЭ шина хранения #1: Отфильтрована на уголь.
|
||
<ItemImage id="minecraft:coal" scale="2" />
|
||
</BoxAnnotation>
|
||
<BoxAnnotation color="#dddddd" min="0 2 0" max="1 2.3 1">
|
||
(4) МЭ шина хранения #2: Отфильтрована на чёрный список угля с использованием карты инверсии.
|
||
<Row><ItemImage id="minecraft:coal" scale="2" /><ItemImage id="inverter_card" scale="2" /></Row>
|
||
</BoxAnnotation>
|
||
<DiamondAnnotation pos="4 0.5 0.5" color="#00ff00">
|
||
К основной сети
|
||
</DiamondAnnotation>
|
||
<IsometricCamera yaw="195" pitch="30" />
|
||
</GameScene>
|
||
|
||
Это общая иллюстрация подачи на несколько машин:
|
||
|
||
<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">
|
||
МЭ интерфейс (должен быть плоским, не полным блоком)
|
||
</BoxAnnotation>
|
||
<BoxAnnotation color="#dddddd" min="1 0 0" max="1.3 1 4">
|
||
МЭ шины хранения
|
||
</BoxAnnotation>
|
||
<BoxAnnotation color="#dddddd" min="0 0 0" max="1 1 4">
|
||
Места, куда вы хотите подавать шаблоны
|
||
</BoxAnnotation>
|
||
<IsometricCamera yaw="185" pitch="30" />
|
||
</GameScene>
|
||
|
||
Несколько МЭ поставщиков шаблонов с одинаковыми шаблонами поддерживаются и работают параллельно.
|
||
|
||
МЭ поставщики шаблонов будут пытаться распределять свои партии по всем своим сторонам, используя все подключённые машины параллельно.
|
||
|
||
## Варианты
|
||
|
||
МЭ поставщики шаблонов бывают трёх вариантов: обычный, направленный и плоский/[субкомпонент](../ae2-mechanics/cable-subparts.md). Это влияет на то, на какие стороны они отправляют ингредиенты, принимают предметы и обеспечивают сетевое соединение.
|
||
|
||
* Обычные МЭ поставщики шаблонов отправляют ингредиенты на все стороны, принимают входы со всех сторон и, как большинство машин AE2, действуют как кабель, обеспечивая сетевое соединение со всех сторон.
|
||
* Направленные МЭ поставщики шаблонов создаются с помощью <ItemLink id="certus_quartz_wrench" /> на обычном поставщике шаблонов для изменения направления. Они отправляют ингредиенты только на выбранную сторону, принимают входы со всех сторон и специально не обеспечивают сетевое соединение на выбранной стороне. Это позволяет им отправлять данные в машины AE2 без соединения сетей, если вы хотите создать подсеть.
|
||
* Плоские МЭ поставщики шаблонов являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md), поэтому несколько таких поставщиков можно разместить на одном кабеле, что позволяет создавать компактные установки. Они действуют аналогично выбранной стороне направленного поставщика шаблонов, предоставляя шаблоны, принимая входы и **не** обеспечивая сетевое соединение на своей лицевой стороне.
|
||
|
||
МЭ поставщики шаблонов можно переключать между обычным и плоским в сетке крафта.
|
||
|
||
## Настройки
|
||
|
||
МЭ поставщики шаблонов имеют различные режимы:
|
||
|
||
* **Блокирующий режим** останавливает поставщика от отправки новой партии ингредиентов, если в машине уже есть ингредиенты.
|
||
* **Блокировка крафта** может блокировать поставщика при различных условиях редстоуна или до тех пор, пока результат предыдущего крафта не будет вставлен в этот конкретный МЭ поставщик шаблонов.
|
||
* Поставщик можно показать или скрыть в <ItemLink id="pattern_access_terminal" />.
|
||
|
||
## Приоритет
|
||
|
||
Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. В случае нескольких [шаблонов](patterns.md) для одного предмета шаблоны в поставщиках с более высоким приоритетом будут использоваться вместо шаблонов в поставщиках с более низким приоритетом, если в сети нет ингредиентов для шаблона с более высоким приоритетом.
|
||
|
||
## Распространённое заблуждение
|
||
|
||
По какой-то причине люди продолжают делать это, я не понимаю почему, но я добавляю это сюда, чтобы, надеюсь, помочь. (Возможно, люди ошибаются, думая, что <ItemLink id="export_bus" /> — единственный способ вывести предметы из сети, не зная, что МЭ поставщики шаблонов также экспортируют предметы.)
|
||
|
||
Это не даст желаемого результата. Как указано в [кабелях](cables.md), кабели — это не трубы для предметов, у них нет внутреннего инвентаря, и МЭ поставщики шаблонов не будут отправлять в них предметы.
|
||
|
||
<GameScene zoom="8" background="transparent">
|
||
<ImportStructure src="../assets/assemblies/provider_misconception_1.snbt" />
|
||
<BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
|
||
Не доменная печь
|
||
</BoxAnnotation>
|
||
<IsometricCamera yaw="95" pitch="5" />
|
||
</GameScene>
|
||
|
||
Поскольку у МЭ поставщика шаблонов нет ничего, куда он мог бы отправить предметы, он не сможет функционировать. Здесь он просто действует как кабель, соединяя <ItemLink id="export_bus" /> с сетью.
|
||
|
||
МЭ поставщик шаблонов также не будет каким-то образом указывать <ItemLink id="export_bus" />, что экспортировать, МЭ шина экспорта просто экспортирует всё, что вы поместите в её фильтр.
|
||
|
||
По сути, мы сделали вот это:
|
||
|
||
<GameScene zoom="8" background="transparent">
|
||
<ImportStructure src="../assets/assemblies/provider_misconception_2.snbt" />
|
||
<BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
|
||
Не доменная печь
|
||
</BoxAnnotation>
|
||
<IsometricCamera yaw="95" pitch="5" />
|
||
</GameScene>
|
||
|
||
Скорее всего, вы хотели бы сделать вот это, где МЭ поставщик шаблонов может экспортировать содержимое своих шаблонов в соседнюю машину:
|
||
|
||
<GameScene zoom="8" background="transparent">
|
||
<ImportStructure src="../assets/assemblies/provider_misconception_3.snbt" />
|
||
<BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
|
||
Не доменная печь
|
||
</BoxAnnotation>
|
||
<IsometricCamera yaw="95" pitch="5" />
|
||
</GameScene>
|
||
|
||
## Рецепты
|
||
|
||
<Row>
|
||
<RecipeFor id="pattern_provider" />
|
||
<RecipeFor id="cable_pattern_provider" />
|
||
</Row> |