Skip to content
Pular para o conteúdo
Voltar ao Blog
Portablemc: Lançador de Minecraft por Terminal

Portablemc: Lançador de Minecraft por Terminal

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
19 visualizações
TL;DR:portablemc é um lançador de Minecraft por linha de comando escrito em Rust que instala e inicia Minecraft com carregadores de mods como Fabric, Forge e NeoForge. Aprenda a usá-lo para gerenciamento de versões, teste de servidores e automação.
GitHub · Projeto da comunidade Minecraft

portablemc (theorzr/portablemc)

Utilitário de linha de comando multiplataforma para iniciar Minecraft rapidamente e com confiabilidade, com suporte integrado para versões Mojang e carregadores de mods populares como Fabric, Forge, NeoForge e derivados.

Marcar com Estrela no GitHub ↗
⭐ 502 estrelas💻 Rust📄 Apache-2.0

Se você está cansado do lançador oficial de Minecraft consumindo RAM como uma fazenda de servidores, ou prefere ferramentas de terminal e controle total sobre seu ambiente Java, o portablemc resolve esse problema. É um utilitário de linha de comando escrito em Rust que instala e inicia Minecraft, junto com carregadores de mods populares como Fabric, Forge e NeoForge, em um único comando. Sem GUI, sem inchaço, sem menus de configuração de lançador para navegar.

O que é portablemc?

portablemc é um lançador multiplataforma que gerencia versões de Minecraft e carregadores de mods pelo seu terminal. Em vez de abrir uma GUI, você digita um comando. A ferramenta cuida de baixar arquivos do jogo, instalar carregadores de mods, detectar o tempo de execução Java do seu sistema e iniciar o jogo automaticamente. Com mais de 500 estrelas no GitHub e desenvolvido pela comunidade de código aberto sob Apache-2.0, o projeto segue uma filosofia direta: minimizar overhead e atrito.

Funciona em Linux, Windows e macOS. A implementação em Rust significa que é genuinamente rápido e leve, não um wrapper web ou um aplicativo JVM fingindo ser nativo.


Por Que Você Usaria Isso

Certo, então o lançador vanilla existe. Por que trocar?

Gerenciamento multiversão. Se você estiver rodando um servidor na versão 1.20.1 enquanto seu grupo de amigos joga 1.21.1, ou está testando mods em diferentes versões, alternar entre instâncias diferentes do lançador fica cansativo rapidamente. O portablemc permite iniciar versões específicas diretamente de um script ou comando sem reabrir o lançador.

Automação de carregadores de mods. Instalar Forge ou Fabric através do lançador de GUI funciona, eventualmente. Mas se você estiver alternando entre diferentes configurações de mods, é tedioso. O portablemc instala Fabric, Forge, NeoForge, Quilt e outros automaticamente. Especifique seu carregador e versão, e ele cuida do resto.

Binários nativos do Linux. O lançador oficial no Linux não é um aplicativo nativo, é um wrapper Java. O portablemc é um binário compilado que realmente conhece seu sistema. Ele encontrará instalações de Java do sistema compatíveis ou usará os tempos de execução fornecidos pela Mojang. Sem nenhuma abobalhação de wrapper.

Automação e scripts. Tem um servidor de teste? Precisa iniciar uma instância temporária com Fabric e versões específicas? Escreva um script de shell e deixe o portablemc lidar com isso. Isso é genuinamente útil se você está construindo ambientes de desenvolvimento, configurações de teste ou rodando servidores headless.

Modo offline sem o lançador. Se sua internet é instável, você pode iniciar o modo offline sem lidar com o sistema de conta do lançador oficial ou sua GUI.


Instalação

Binários

A rota mais fácil: pegue um binário pré-compilado da página de releases. O projeto fornece builds para Linux (incluindo variantes ARM para Raspberry Pi), Windows e macOS.

bash
tar -xzf portablemc-5.0.3-linux-x86_64-gnu.tar.gz./portablemc --version

É isso. Sem instalador, sem inferno de dependências. O binário é linked estaticamente onde possível.

Cargo

Se você tem Rust instalado:

bash
cargo install portablemc-cli

Isso compila a partir do código-fonte, o que demora mais, mas fornece a versão de desenvolvimento mais recente absoluta. Útil se você quer recursos não lançados ou está confortável com ferramentas Rust.

Gerenciadores de Pacotes do Linux

Usuários do Arch Linux podem pegá-lo do AUR:

bash
yay -S portablemc

Outras distros podem eventualmente empacotar, mas a versão binária ou instalação via Cargo são mais confiáveis.


Recursos-Chave Que Importam

Instalação e inicialização em um único comando. Sério. Execute:

Cartão de projeto GitHub para theorzr/portablemc
Cartão de projeto GitHub para theorzr/portablemc
bash
portablemc run --version 1.21.1

Minecraft inicia. Downloads acontecem em segundo plano, Java é detectado, tudo se orquestra automaticamente. Sem clicar através de assistentes.

Suporte a carregadores de mods. Especifique Fabric e o portablemc busca o instalador, configura, pronto. O mesmo com Forge, NeoForge, Quilt. A versão mais recente (v5.0.3) até melhorou como as versões são ordenadas - agora em ordem decrescente porque humanos preferem ver versões novas primeiro. (Sério, esse é o tipo de detalhe que faz ferramentas se sentirem mais polidas.)

Modo offline. Inicie sem uma conta Microsoft, sem internet necessária após o download inicial. Essencial para teste ou quando a conectividade falha.

Downloads paralelos rápidos. Arquivos do jogo baixam concorrentemente, não sequencialmente. Notavelmente mais rápido que o lançador oficial.

Saída legível por máquina. Precisa integrar com scripts ou pipelines de CI/CD? O portablemc pode gerar saída em JSON ou outros formatos estruturados. Construa automação ao redor disso.


O Que Pode Dar Errado (E Como Lidar Com Isso)

portablemc é estável, mas fique atento a essas pegadinhas.

Incompatibilidades de versão Java. Minecraft 1.17+ requer Java 16 ou mais recente. Versões antigas querem Java 8 ou 11. Se o portablemc não conseguir encontrar um Java compatível no seu sistema, ele baixará um da Mojang, o que aumenta o tempo. Verifique java -version antes de solucionar problemas. Na verdade, apenas execute uma vez e deixe a ferramenta resolver - é mais inteligente do que você esperaria.

Confusão de versão de carregador de mods. Fabric e Forge lançam múltiplas versões para o mesmo lançamento de Minecraft. Certifique-se de estar direcionando a versão do carregador que seus mods realmente precisam. É fácil pegar a errada e se perguntar por que nada carrega. Verifique sites de mods para requisitos de versão primeiro.

Limitações do modo offline. O modo offline pula a autenticação, tudo bem para single-player. Mas tentar entrar em um servidor definido como "modo online" é rejeitado. Isso é design do Minecraft, não culpa do portablemc.

Isolamento de instâncias. Por padrão, portablemc armazena dados do jogo em `~/.portablemc` (Linux) ou sua pasta de usuário (Windows). Se você estiver migrando do lançador oficial, seus mundos antigos não aparecerão automaticamente. Mova as pastas de mundos manualmente ou diga ao portablemc onde eles estão.


Alternativas

MultiMC / PolyMC / Prism Launcher. Estes são gerenciadores de instâncias baseados em GUI que fazem aproximadamente a mesma coisa - gerenciam versões e carregadores de mods - mas com uma interface visual. Escolha estes se você não gosta de terminais ou precisa de algo menos técnico.

Lançador Oficial de Minecraft. Funciona, é oficialmente suportado, e te leva para dentro do Minecraft. Se você não se importa com uso de RAM e overhead de GUI, não há nada de errado em ficar com ele. E se você quer algo para customizar a aparência do seu servidor, o criador de MOTD é útil para isso.

portablemc se destaca se você quer velocidade, automação e controle baseado em CLI. Para jogadores casuais que apenas querem click-and-play, o lançador oficial provavelmente é bom.

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