Integrated Dynamics - On the Dynamics of Integration

Manuseio de Receitas

Receitas são uma grande parte do Minecraft. É por isso que este mod oferece suporte de primeira classe a elas por meio de valores de Receita e valores de Ingredientes para representar suas coleções de entrada e saída. Neste tutorial, veremos como as receitas podem ser obtidas e usadas.

A maneira mais fácil de obter Receitas é simplesmente lendo-as de uma máquina que pode manusear receitas. Então, vamos começar lendo todas as receitas de criação colocando um Leitor de Máquina em uma Bancada de Trabalho e lendo a lista de receitas.

Se você quiser um controle mais refinado sobre as receitas, ou se estiver trabalhando com uma máquina que não expõe suas receitas através do Leitor de Máquina, você pode criar visualmente uma Receita no Programador Lógico. Vamos tentar criar uma receita simples, por exemplo, para criar um Baú.

Nesta última parte do tutorial, levaremos a leitura de receitas um passo adiante. Usando o aspecto Receita por Saída, podemos recuperar um operador que, quando aplicado a uma instância de Ingredientes, retornará a primeira Receita que retorna os Ingredientes dados como saída. Usaremos isso para procurar a receita de um Baú.

Vamos começar criando uma instância de Ingredientes com um único Baú em seu Programador Lógico. Em seguida, leia o aspecto Receita por Saída de um Leitor de Máquina que tem como alvo uma Bancada de Trabalho. Depois disso, use o operador Aplicar para aplicar seu Ingrediente de Baú ao operador que você obteve do Leitor de Máquina. Finalmente, insira a variável resultante em um Painel de Exibição para ver a receita do Baú. (Não se esqueça de inserir todas as suas variáveis usadas em um Armazenador de Variáveis).

Obviamente, há muito mais que você pode fazer com Receitas e Ingredientes. Dê uma olhada no Leitor de Máquina e no Programador Lógico para descobrir que outra funcionalidade avançada está disponível para você.

Aspecto
ReceitasReceitas que podem ser manipuladas pelo alvo

Saída: Lista

    Aspecto
    Receita por SaídaUm operador que retorna uma receita para uma dada saída.

    Saída: Operador

      Operador
      AplicarapplyAplica um valor fornecido a um operador fornecido.
      • Operador
      • Qualquer
      • Qualquer
      Nome global: operatorApply(OperadorQualquer) → QualquerNome do método: Operador.apply(Qualquer) → Qualquer
      Advancements
      • Leitura de ReceitaLeia a lista de receitas de uma máquina (como a Mesa de Trabalho) usando um Leitor de Máquina.
      • Criação de ReceitaCrie visualmente uma §8Receita§7 usando o Programador Lógico.
      • Consulta de ReceitaConsulte dinamicamente a receita de um Baú usando um Leitor de Máquina.
      Recompensas
      Cartão de Variável15
      Leitor de Máquina5
      Painel de Exibição5