Skip to content
Pular para o conteúdo
Voltar ao Blog
Craft-Engine: Conteúdo Minecraft Sem Programação

Craft-Engine: Conteúdo Minecraft Sem Programação

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
21 visualizações
TL;DR:Craft-Engine é um plugin baseado em configuração para Paper/Folia que permite adicionar blocos, itens e receitas personalizados ao seu servidor Minecraft sem programação. Perfeito para servidores de sobrevivência que desejam sistemas de progressão ou servidores criativos que precisam de conteúdo temático.

"Um plugin Paper/Folia que permite a criação dinâmica de blocos, itens e receitas personalizados através de configuração."

Xiao-MoMi/craft-engine · github.com
⭐ 237 stars💻 Java📄 GPL-3.0

Já quis adicionar blocos e itens personalizados ao seu servidor Minecraft sem tocar em uma única linha de código Java? Craft-Engine é um plugin Paper/Folia baseado em configuração que torna exatamente isso possível. Quer você esteja executando um servidor de sobrevivência com minérios personalizados, um mundo criativo com blocos temáticos ou um servidor de minijogos com mecânicas únicas, este plugin faz o trabalho pesado através de arquivos de configuração simples.

O que Este Plugin Faz

Craft-Engine não é um framework para desenvolvedores. É uma ferramenta para administradores de servidor. Você define blocos, itens e receitas personalizados em arquivos de configuração, e o plugin cuida do resto: as texturas, as taxas de queda, as receitas de artesanato, o comportamento de posicionamento, tudo. Quer um bloco brilhante que não requer modelos personalizados? Uma picareta que minera mais rápido em cavernas? Um item decorativo que se empilha até 64? Você configura, não programa.

O plugin funciona interceptando os sistemas de itens e blocos do Minecraft em um nível baixo. Em vez de modificar o jar do Minecraft ou escrever plugins Paper em Java, você está dizendo ao Craft-Engine como seu conteúdo personalizado deve se comportar através de configuração YAML ou JSON. É um meio-termo entre as limitações vanilla e a complexidade do desenvolvimento de plugins real.


Por Que Proprietários de Servidores Usam Isto

Vamos ser honestos: se você está executando um servidor de sobrevivência, blocos vanilla ficam entediantes rápido. A maioria dos servidores eventualmente quer algo personalizado. Um minério personalizado para um sistema de progressão. Tipos de madeira personalizados que correspondem a um tema de bioma. Receitas de artesanato únicas que se conectam à economia do seu servidor. Tradicionalmente, isso significava contratar um desenvolvedor ou aprender Java você mesmo.

Craft-Engine remove essa barreira. Você não precisa saber Java. Você não precisa entender o sistema de eventos do Paper ou manipulação de pacotes. A maioria dos jogadores escreve configuração, recarrega e testa. É iteração rápida. Você pode tentar uma ideia, ver se os jogadores gostam, ajustá-la e tê-la ao vivo em minutos. Isso é poderoso para a criatividade do servidor.

Também escala bem. Servidores executando 237 itens e blocos personalizados diferentes não são incomuns. O desempenho permanece sólido porque o plugin usa implementações eficientes em nível de pacote, não abordagens mais pesadas baseadas em camadas.


Executando o Craft-Engine

A instalação varia um pouco dependendo de sua configuração. Para a Community Edition (gratuita no Modrinth), você precisará de um servidor Paper ou Folia rodando versão 1.20+.

Primeiro, baixe o jar do plugin do Modrinth ou das versões oficiais do GitHub:

bash
wget https://modrinth.com/plugin/craftengine/versions
# Baixe a versão mais recente e coloque-a na pasta plugins/

Depois reinicie o servidor ou execute o comando de recarregamento:

bash
sudo systemctl restart minecraft-server
# ou no jogo (se você tiver permissão): /craftengine reload

O plugin gera uma pasta de configuração na primeira execução. É aqui que a mágica acontece: `plugins/CraftEngine/` contém suas definições de bloco, definições de item e configurações de receita.

Para desenvolvedores que desejam estender o Craft-Engine com plugins personalizados, você o adicionará como uma dependência. O README mostra a configuração do Maven se você estiver construindo sobre a API. A maioria dos proprietários de servidor não precisará dessa etapa.


Recursos Principais Que Importam

Blocos personalizados são o principal atrativo. Você define propriedades como dureza, resistência a explosão, se caem sozinhos, o que cai quando minado com diferentes ferramentas e comportamentos especiais.

O que é genuinamente impressionante é o sistema de comportamento. Você pode anexar blocos de caule (pense em melões ou abóboras), blocos de gravidade (comportamento de queda como areia), blocos de plantas (culturas que crescem em fases) e blocos emissores de luz com valores de brilho personalizados. Uma atualização recente adicionou filtros para blocos de caule (verificando o que está embaixo antes de crescerem), o que corrigiu muitos problemas de fazenda de melão que os servidores estavam vendo. Pequeno detalhe, enorme impacto prático.

Itens personalizados são igualmente flexíveis. Você define tipo de material, durabilidade, encantabilidade, propriedades de alimento se for comestível e status de armadura se for usável. A maioria dos jogadores pode criar uma espada personalizada com velocidade de ataque personalizada. Uma picareta que nunca quebra. Um item de comida com valores de saturação incomuns.

Receitas as unem. Defina receitas em forma, sem forma, forno ou forno explosivo usando itens personalizados como entradas e saídas. Quer uma liga personalizada que requer seus minérios personalizados? Você a programa através de configuração.

Se você estiver executando várias versões ou quiser oferecer suporte a versões antigas do Minecraft, o Craft-Engine lida com a compatibilidade de versão internamente. (Embora a versão 26.5 tenha feito mudanças significativas na API, portanto atualizar de versões muito antigas significa verificar o guia de migração.)


Dicas Práticas de Configuração e Armadilhas

O formato de configuração é importante. Ler a wiki oficial antes de mergulhar economiza tempo de solução de problemas. A indentação YAML é rigorosa e erros de digitação em nomes de bloco falham silenciosamente em vez de lançar erros óbvios. Sempre valide suas configurações em um mundo de teste primeiro.

Texturas personalizadas são opcionais. Você pode criar blocos e itens personalizados sem texturas personalizadas, usando ativos existentes do Minecraft. Mas se você está construindo um servidor temático, provavelmente desejará modelos personalizados eventualmente. O plugin oferece suporte a pacotes de recursos, portanto esse fluxo de trabalho é direto.

Uma coisa que me pegou de surpresa inicialmente: o plugin processa configurações na inicialização. Se você editar configurações e recarregar sem reiniciar o servidor, algumas mudanças funcionam e outras não, dependendo do que você mudou. Sempre faça uma reinicialização completa do servidor ao atualizar definições de bloco ou item para estar seguro. As mudanças de receita às vezes recarregam a quente bem, mas por que arriscar?

Se você também está executando geradores personalizados ou plugins de edição do mundo, teste seus blocos personalizados na geração de terreno real. Às vezes, as regras de posicionamento entram em conflito de formas inesperadas.


Quem Deve Usar Isto

Proprietários de servidores de sobrevivência, em primeiro lugar. Especialmente se você estiver adicionando um sistema de progressão e precisar de recursos personalizados. Servidores anarquistas às vezes o usam para itens de novidade. Servidores criativos podem adicionar blocos decorativos. Servidores de minijogos podem criar itens únicos para seus jogos. Se você estiver executando qualquer coisa diferente de vanilla, Craft-Engine provavelmente tem um caso de uso para você.

Se você é um jogador solo executando um servidor pessoal, é excessivo a menos que você esteja realmente comprometido com conteúdo personalizado. Mas se você estiver gerenciando um servidor comunitário com jogadores regulares, é praticamente essencial para manter as coisas frescas.

Desenvolvedores também podem capturá-lo como uma dependência se estiverem construindo plugins que precisam interagir com itens ou blocos personalizados. A API é documentada e o projeto é mantido ativamente com contribuições de código aberto bem-vindas no GitHub.


Alternativas Neste Espaço

ItemsAdder é provavelmente o concorrente mais direto, oferecendo uma abordagem similar baseada em configuração com foco mais forte em itens cosméticos e texturas. Se sua prioridade é aparência sobre mecânicas de jogo, o fluxo de trabalho do ItemsAdder pode parecer mais suave.

Se você precisar de ainda mais controle, escrever plugins Paper personalizados é a opção nuclear. Você ganha flexibilidade ilimitada, mas perde a iteração rápida e a acessibilidade que os arquivos de configuração fornecem. Craft-Engine fica no ponto ideal: mais poderoso que ferramentas puramente cosméticas, menos complexo que desenvolvimento completo de plugins.

Para casos de uso simples (apenas adicionar alguns itens), pacotes de recursos Vanilla+ às vezes podem funcionar. Mas uma vez que você precisa de blocos personalizados mecânicos reais ou itens com propriedades, você vai superar essa abordagem rapidamente.

Se você estiver construindo algo mais ambicioso e quiser uma estrutura completa de personalização de servidor, Skript ou linguagens de script semelhantes oferecem possibilidades mais amplas. Eles apenas têm curvas de aprendizado mais íngremes.


Antes de Instalar

Verifique a compatibilidade de versão do seu servidor. O plugin precisa de Paper ou Folia rodando 1.20 ou posterior. Se você estiver preso em uma versão mais antiga, não poderá usá-lo.

Planeje tempo para configuração. Um único item personalizado leva minutos. Um sistema de conteúdo completo requer planejamento. Documente o que você está adicionando, porque você vai querer lembrar por que esse minério tem essas estatísticas específicas seis meses a partir de agora.

A Community Edition é gratuita sob licença GPL-3.0. Se você precisar de suporte profissional ou recursos exclusivos, a Premium Edition no Polymart e BuiltByBit oferece suporte oficial e compilações de desenvolvimento. Para a maioria dos servidores, a Community Edition é mais do que suficiente.

Uma última nota prática: se você também estiver usando outros plugins baseados em configuração (como um plugin de encantamento personalizado ou mythic mobs), teste a interação em um ambiente de preparação primeiro. Às vezes, conflitos de nomenclatura ou problemas de prioridade surgem na produção que você captaria cedo com testes.

Para gerar modelos de configuração ou testar ideias rapidamente, ferramentas como o Minecraft Text Generator podem ajudá-lo a criar protótipos de nomes de exibição e strings de lore antes de finalizá-los em suas configurações de item. É uma pequena coisa, mas formatação consistente entre itens torna seu servidor mais polido.

Se você também está gerenciando configuração de servidor de forma mais ampla, o Server Properties Generator ajuda a manter suas configurações de linha de base organizadas enquanto você adiciona camadas de conteúdo personalizado em cima.

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Comentários

Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy