Estúdio Ala Lab

Port de mods para nova versão.

O seu mod ou plugin ficou preso numa versão antiga do Minecraft? Levamos ele para a nova versão do jogo ou para outro loader e reescrevemos o código que não funciona mais na versão nova. De quebra, corrigimos crashes e bugs. Preço e prazo informamos depois de olhar o código.

Versões do jogo
1.7.10 → 26.3
Mods
Forge, NeoForge, Fabric
Plugins
Spigot, Paper, Folia
Resposta ao pedido
em até 8 horas

O que criamos

O que portamos.

O seu próprio mod, um mod de um modpack ou um plugin de servidor, desde que haja código-fonte e o direito de alterá-lo.

Nova versão do jogo

O mod funciona numa versão antiga, mas os jogadores já estão na nova.

  • De 1.12.2, 1.16.5 e 1.20.1 para 1.21.x e 26.x
  • Substituição de partes do código do jogo obsoletas ou removidas
  • Receitas, tags e dados convertidos para o novo formato
  • Um só código para duas versões do jogo ao mesmo tempo

Exemplo de encomenda: levar um mod de Forge 1.20.1 para 1.21.1 para montar um modpack na versão nova.

Outro loader

O mesmo mod, mas para outro loader.

  • Forge → Fabric ou NeoForge
  • Fabric → NeoForge e vice-versa
  • Mod para dois loaders a partir do mesmo código
  • Substituição de dependências que não existem no novo loader

Exemplo de encomenda: um mod só para Forge: fazer uma versão para Fabric para usá-lo num modpack com Sodium.

Plugins: novo software e nova versão

O plugin parou de iniciar depois que o servidor foi atualizado.

  • Atualização de plugins de 1.8.8 e 1.16.5 para 1.21 e 26.x
  • Spigot → Paper e as APIs rápidas dele
  • Adaptação para a Folia e o trabalho por regiões
  • Substituição do código NMS, que quebra a cada versão

Exemplo de encomenda: um plugin de 1.16.5 parou de funcionar depois que o servidor foi atualizado para 1.21.

Correções e melhorias

O mod ou plugin funciona, mas com erros.

  • Crashes do jogo e erros nos logs
  • Incompatibilidade com outros mods e plugins
  • Vazamentos de memória, quedas de FPS e TPS
  • Recursos novos, se a licença do mod permitir

Exemplo de encomenda: o servidor cai a cada poucas horas: achar a causa nos logs e corrigir.

O que muda

Por que o mod antigo não abre.

O Minecraft muda o próprio código em quase toda atualização: renomeia classes, remove formas antigas de registro, muda o formato dos dados. Por isso um .jar antigo não carrega na versão nova e precisa ser reescrito. Nós mesmos lançamos o mod Ala Industrial para duas versões do jogo ao mesmo tempo, então conhecemos isso por dentro.

  • Salto de versões1.12.2 → 1.21

    O port mais pesado: dados, registro e renderização novos. Muitas vezes é quase um mod novo sobre a lógica antiga.

  • Troca de loaderForge → Fabric

    Outro loader significa outros eventos e outra API. A lógica do mod fica, a estrutura em volta reescrevemos.

  • PluginsSpigot → Paper

    O Paper tem APIs rápidas próprias, e a Folia exige refazer o plugin para multithreading.

Precisamos do código-fonte e do direito de alterá-lo: você é o autor, a licença do mod permite ou o autor deu permissão. Sem o código-fonte, o port geralmente é impossível. Se dá para fazer no seu caso, dizemos depois da análise.

Port

O que muda num port.

A dificuldade do port depende de onde para onde levamos o mod. Abaixo estão os casos mais comuns. A estimativa exata damos depois de olhar o código.

PortO que mudaDificuldade
1.20.1 → 1.21.xO que mudaDados de itens no lugar de NBT, novos registros e novo formato de receitasDificuldadeMédia
1.12.2 → 1.21.xO que mudaQuase tudo: registro, renderização, dados, rede. Mantemos a lógica e reescrevemos o códigoDificuldadeAlta
1.21.x → 26.xO que mudaMudanças pontuais no código do jogo, na renderização e na entradaDificuldadeBaixa ou média
Forge → Fabric ou NeoForgeO que mudaEventos, registro e configuração do loader. A lógica do mod ficaDificuldadeMédia
Spigot → PaperO que mudaO código antigo costuma funcionar; passamos para as APIs rápidas do PaperDificuldadeBaixa
Paper → FoliaO que mudaO plugin é reescrito para trabalhar por regiões em várias threadsDificuldadeAlta

Exemplos de tarefas

Com o que nos procuram.

Encomendas típicas, sem nomes de clientes. É com mensagens assim que um port começa.

Chat

  1. <Player1> Mod para Forge 1.12.2, o autor abandonou. Precisamos dele na 1.21.1.
  2. [Ala Lab] Mande o código-fonte e confira a licença. Vemos o que mudou e informamos o prazo antes de começar.
  3. <Player2> Temos um mod para Fabric e queremos usá-lo num modpack NeoForge.
  4. [Ala Lab] A lógica fica, a estrutura reescrevemos para NeoForge. Dá para fazer para os dois loaders de uma vez.
  5. <Player3> Depois de atualizar o servidor para 26.x, metade do plugin não funciona.
  6. [Ala Lab] Mande o log de inicialização: trocamos as chamadas quebradas e testamos num servidor de teste com os seus plugins.
  7. <Player4> O jogo crasha ao entrar no mundo com o nosso mod.
  8. [Ala Lab] Mande o crash log: achamos a causa, corrigimos e testamos no mesmo modpack.
Escreva sua ideia

Como trabalhamos

Quatro passos até a nova versão.

Em cada passo você sabe o que já foi feito e o que vem a seguir.

O caminho de um port

  1. Pedido

    Mande o mod ou plugin, o link para o código-fonte e a versão de destino. Respondemos em até 8 horas.

  2. Orçamento

    Analisamos o código e o que mudou entre as versões. Fechamos escopo, preço e prazo antes de começar.

  3. Port e testes

    Portamos, corrigimos os erros encontrados e testamos no jogo, na versão e no loader certos.

  4. Entrega

    O .jar final, o código-fonte atualizado e a lista de mudanças. As condições de entrega do código combinamos antes de começar.

Preço

Do que depende o preço.

Marque o que precisa ser feito e veja o volume de trabalho crescer. Informamos o preço depois de olhar o código e o fechamos antes de começar.

O que precisa ser feito com o mod ou plugin?

Volume aproximado

Pequeno

Um mod ou plugin pequeno e uma versão vizinha.

  • Plugin de comandos de 1.20.1 para 1.21.x
  • Mod com alguns itens para a versão nova
  • Correção de um crash
Médio

Mod com blocos e mecânicas ou troca de loader.

  • Mod de Forge para Fabric
  • Plugin de Spigot para Paper
  • Mod de 1.20.1 para 1.21.1 com os novos dados
Grande

Um mod grande ou uma versão muito antiga.

  • Mod de 1.12.2 para 1.21 com renderização e interface
  • Plugin para Folia
  • Mod para dois loaders e duas versões de uma vez

É uma referência, não um preço. O custo e o prazo exatos informamos quando a tarefa está clara.

Falar do port

Dúvidas

Dúvidas sobre port de mods.

Dá para simplesmente rodar o mod antigo na versão nova?

Não. Mods e plugins usam o código interno do jogo, e ele muda em quase toda versão. Um .jar antigo não carrega na versão nova ou crasha, então o código precisa ser reescrito.

Vocês portam mods de outras pessoas?

Sim, se você tiver o código-fonte e o direito de portar: você é o autor, a licença do mod permite ou o autor deu permissão. Verificamos a licença antes de começar.

Quanto custa um port?

Depende do tamanho do mod, da diferença entre as versões e do loader. Informamos o preço depois de olhar o código e o fechamos, junto com o prazo, antes de começar.

Os mundos e itens dos jogadores serão mantidos?

Tentamos manter os nomes dos blocos e itens para que os mundos antigos abram. Se a versão nova exigir migrar dados, avisamos antes e testamos numa cópia do mundo.

Dá para fazer o mod para Forge e Fabric ao mesmo tempo?

Sim. Os nossos mods saem para Fabric e NeoForge a partir do mesmo código, e podemos organizar o seu do mesmo jeito.

O que eu recebo no final?

O .jar final para a versão e o loader certos, o código-fonte atualizado e a lista de mudanças. Direitos e suporte depois do lançamento combinamos antes de começar.

Seu próximo projeto

O que vamos criar
no seu mundo?

Envie um pedido e conte o que você quer ver no jogo. Respondemos em até 8 horas e analisamos a tarefa, mesmo que por enquanto seja uma frase só.

  • Analisamos a tarefa juntos
  • Combinamos o custo antes de começar
  • Definimos um resultado claro

Onde falar com você

O que vamos criar

0/5000

O pedido chega direto para nós no Telegram. Responderemos pelo contato informado. Como tratamos seus dados.