---
navigation:
  parent: items-blocks-machines/items-blocks-machines-index.md
  title: Provedor de Padrão
  icon: pattern_provider
  position: 210
categories:
- devices
item_ids:
- ae2:pattern_provider
- ae2:cable_pattern_provider
---

# O Provedor de Padrão

<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>

Provedores de padrão são a principal forma pela qual seu sistema de [autofabricação](../ae2-mechanics/autocrafting.md) interage com o mundo. Eles enviam os ingredientes em
seus [padrões](patterns.md) para inventários adjacentes, e itens podem ser inseridos neles para serem inseridos na rede. Frequentemente,
um canal pode ser economizado ao canalizar a saída de uma máquina de volta para um provedor de padrão próximo (frequentemente aquele que enviou os ingredientes)
em vez de usar um <ItemLink id="import_bus" /> para puxar a saída da máquina para a rede.

Importante notar que, como eles enviam os ingredientes diretamente do [armazenamento de fabricação](crafting_cpu_multiblock.md#crafting-storage) em uma CPU de fabricação,
eles nunca realmente contêm os ingredientes em seu inventário, então você não pode extrair deles. Você tem que fazer o provedor enviar
para outro inventário (como um barril) e então extrair dali.

Também é importante notar que o provedor precisa enviar TODOS os ingredientes de uma vez, não pode enviar lotes parciais. Isso é útil
para ser explorado.

Provedores de padrão têm uma interação especial com interfaces em [subredes](../ae2-mechanics/subnetworks.md): se a interface estiver sem modificações (nada nos slots de requisição),
o provedor ignorará a interface completamente e enviará diretamente para o [armazenamento](../ae2-mechanics/import-export-storage.md) daquela subrede,
ignorando a interface e não preenchendo ela com lotes de receita, e mais importante, não inserindo o próximo lote até que haja espaço na máquina.
Isso funciona corretamente com o modo bloqueio, o provedor monitorará os slots na máquina para ingredientes, ao invés dos slots na interface.

Por exemplo, essa configuração enviará tanto o que será fundido quanto o combustível diretamente para os slots correspondentes na fornalha.
Você pode usar isso para prover padrões para vários lados de uma máquina, ou várias máquinas.

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/furnace_automation.snbt" />

<BoxAnnotation color="#dddddd" min="1 0 0" max="2 1 1">
        (1) Provedor de Padrão: A variante direcional, via uso de uma chave de quartzo certus, com os padrões de processamento relevantes.

        ![Padrão de Ferro](../assets/diagrams/furnace_pattern_small.png)
  </BoxAnnotation>

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

<BoxAnnotation color="#dddddd" min="1 1 0" max="1.3 2 1">
        (3) Importador #1: Filtrado para carvão.
        <ItemImage id="minecraft:coal" scale="2" />
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="0 2 0" max="1 2.3 1">
        (4) Importador #2: Filtrado para lista negra de carvão, usando uma carta inversora.
        <Row><ItemImage id="minecraft:coal" scale="2" /><ItemImage id="inverter_card" scale="2" /></Row>
  </BoxAnnotation>

<DiamondAnnotation pos="4 0.5 0.5" color="#00ff00">
        Para a Rede Principal
    </DiamondAnnotation>

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

Esta é uma ilustração geral de provisão para múltiplas máquinas

<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">
        Interface (deve ser plana, não bloco cheio)
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1 0 0" max="1.3 1 4">
        Barramentos de Armazenamento
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="0 0 0" max="1 1 4">
        Locais para os quais você quer prover padrões
  </BoxAnnotation>

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

São suportados múltiplos provedores de padrão com padrões idênticos trabalhando em paralelo.

Provedores de padrão tentarão distribuir em ciclos seus lotes para todas as suas faces, usando assim todas as máquinas ligadas em paralelo.

## Variantes

Provedores de Padrão vêm em 3 variantes diferentes: normal, direcional, e plano/[subcomponente](../ae2-mechanics/cable-subparts.md). Isso afeta quais lados específicos eles enviam
ingredientes, recebem itens e fornecem conexão de rede.

*   Provedores normais enviam ingredientes para todos os lados, recebem entradas de todos os lados e, como a maioria das máquinas AE2, funcionam
    como um cabo fornecendo conexão de rede para todos os lados.

*   Provedores direcionais são feitos usando uma <ItemLink id="certus_quartz_wrench" /> em um provedor normal para mudar sua
    direção. Eles enviam ingredientes apenas para o lado selecionado, recebem entradas de todos os lados e especificamente não fornecem conexão de rede
    no lado selecionado. Isso permite que enviem para máquinas AE2 sem conectar redes, caso queira fazer uma subrede.

*   Provedores planos são [subcomponentes de cabo](../ae2-mechanics/cable-subparts.md), e assim vários podem ser colocados no mesmo cabo, permitindo configurações compactas.
    Eles atuam de forma semelhante ao lado selecionado em um provedor direcional, fornecendo padrões, recebendo entradas e **não**
    fornecendo conexão de rede em sua face.

Provedores de padrão podem ser trocados entre normal e plano em uma grade de fabricação.

## Configurações

Provedores de padrão possuem vários modos:

*   **Modo Bloqueio** impede que o provedor envie um novo lote de ingredientes se já houver
    ingredientes na máquina.
*   **Bloquear Fabricação** pode travar o provedor sob várias condições de redstone, ou até que o resultado da
    fabricação anterior seja inserido naquele provedor específico.
*   O provedor pode ser mostrado ou escondido em <ItemLink id="pattern_access_terminal" />s.

## Prioridade

Prioridades podem ser definidas clicando na chave no canto superior direito da interface. No caso de vários [padrões](patterns.md)
para o mesmo item, os padrões em provedores com prioridade mais alta serão usados em vez dos padrões em provedores com prioridade menor,
a menos que a rede não tenha os ingredientes para o padrão de prioridade mais alta.

## Um Equívoco Comum

Por algum motivo as pessoas continuam fazendo isso, não entendo o porquê, mas estou colocando isso aqui para ajudar. (Talvez
as pessoas pensem, equivocadamente, que um <ItemLink id="export_bus" /> é a única forma de coisas saírem da rede, sem saber que
provedores de padrão também exportam coisas)

Isso não fará o que você quer que faça. Como mencionado em [cabos](cables.md), cabos não são dutos de itens, não têm inventário interno,
provedores não empurrarão itens para eles.

<GameScene zoom="8" background="transparent">
  <ImportStructure src="../assets/assemblies/provider_misconception_1.snbt" />

  <BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
        Não é um Alto-forno
  </BoxAnnotation>

  <IsometricCamera yaw="95" pitch="5" />
</GameScene>

Como o provedor não tem nada para empurrar, ele não funcionará.
Tudo o que está fazendo aqui é agir como um cabo, conectando o <ItemLink id="export_bus" /> à
rede.

O provedor também não vai indicar para o <ItemLink id="export_bus" /> o que exportar, o exportador simplesmente exportará
tudo que você colocar no seu filtro.

O que basicamente fizemos aqui foi isso:

<GameScene zoom="8" background="transparent">
  <ImportStructure src="../assets/assemblies/provider_misconception_2.snbt" />

  <BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
        Não é um Alto-forno
  </BoxAnnotation>

  <IsometricCamera yaw="95" pitch="5" />
</GameScene>

Provavelmente o que você realmente quer fazer é isso, onde o provedor de padrão pode exportar o conteúdo dos seus padrões para
a máquina adjacente:

<GameScene zoom="8" background="transparent">
  <ImportStructure src="../assets/assemblies/provider_misconception_3.snbt" />

  <BoxAnnotation color="#dddddd" min="1 0 3" max="2 1 4">
        Não é um Alto-forno
  </BoxAnnotation>

  <IsometricCamera yaw="95" pitch="5" />
</GameScene>

## Receitas

<RecipeFor id="pattern_provider" />

<RecipeFor id="cable_pattern_provider" />
