Retina Desgastada
Idéias, opiniões e murmúrios sobre os jogos eletrônicos
Comunidade do SteamMastodonCanal no YouTubeInstagram

31 de março de 2015

Como Mudar o Java do Minecraft ou Como a Microsoft Já Começou Com o Pé Direito

publicado simultaneamente no Código Fonte

Para muitos, Java é um espinho encravado no pé de Minecraft. Embora tenha sido criado na plataforma, esta dependência abre um buraco de segurança em qualquer computador. Porque Java é considerado por 11 em 10 empresas de segurança como a porta de entrada de malwares de todo tipo e um mal a ser extirpado. Já foi removido do Internet Explorer. Já foi removido do Firefox. Mas continua no Minecraft.

Com a compra da Mojang pela Microsoft, pouca coisa mudou no jogo. Exceto que agora é possível alterar o Java de Minecraft.

Teoricamente, você pode dizer adeus à versão global do Java instalado pela Oracle e referenciada por outros programas. Essa versão geralmente fica instalada na pasta Arquivos de Programas e é o alvo preferido dos criadores de cavalos de Troia, justamente por ser acessada por navegadores e por sua localização ser de conhecimento público. Se o Minecraft era a única aplicação em seu computador que dependia do Java, pode removê-lo depois desta dica.

Com a mudança implementada no jogo, o executável do Minecraft passa a utilizar uma instância .do Java própria, instalada na pasta que você quiser, e que será sempre atualizada automaticamente para a versão mais segura e de melhor performance.

Se você está usando a versão antiga do Minecraft, antes da mudança, já deve ter visto a mensagem abaixo no Launcher:

minecraft-01

Traduzindo: o jogo sabe que você está usando o método antigo. Siga a sugestão, clique no link e baixe o novo instalador do jogo.

Até pouco tempo atrás, o executável do Minecraft era um arquivo único que você jogava em qualquer canto do computador, talvez até na Área de Trabalho, para não precisar criar um atalho. Não só está errado esse hábito de salvar tudo na Área de Trabalho, como também a situação fica um pouco mais complexa agora.

Porque, na verdade, o que o Minecraft fazia era deixar o Launcher isolado do resto dos arquivos do jogo, que se escondiam em C:\Users\(***SEU NOME DE USUÁRIO***)\AppData\Roaming\.minecraft. Os outros arquivos irão continuar lá, mas agora o novo Launcher precisará de uma pasta só para ele em algum lugar do seu HD, porque ele irá criar outros diretórios e arquivos. Inclusive, sua própria instância do Java.

Execute o instalador que você baixou do link e escolha um diretório qualquer para instalação:

minecraft-02

Sua instalação deverá ficar assim:

minecraft-03

Perceba que eu optei por instalar em C:\Games\Minecraft, mas a escolha é sua. O antigo Minecraft.exe agora se chama MinecraftLauncher.exe. E há novas subpastas. Subpastas estas que ficariam espalhadas por toda sua Área de Trabalho se você insistisse nessa ideia de manter coisas instaladas na Área de Trabalho...

No Launcher antigo, era referenciado o caminho para instalação global do Java:

minecraft-05-a

Para ter certeza de que agora o Minecraft está usando a instância do Java exclusiva dele, confira os detalhes do seu perfil:

minecraft-04minecraft-05-b
O caminho do runtime do Java aponta para o diretório de instalação que eu especifiquei. Essa versão do Java é exclusiva do Minecraft e não será chamada por nenhum programa (ou malware). Segundo a Mojang, com a atualização automática obrigatória, você sempre terá a versão mais segura e mais rápida do Java disponível. Se você por acaso estava usando inadvertidamente a versão global do Java para 32bits em um Windows de 64bits, você irá notar um grande ganho de performance agora, já que o novo instalador traz a versão certa para você. E eu não me espantaria se no futuro a Mojang  customizasse essa versão do Java mais ainda, por questões de performance.

Se você utiliza o Forge para administrar seus mods, vale dizer que a versão para Minecraft 1.7.2 parou de ser atualizada e sua última versão não é compatível com esta mudança. Entretanto, a partir do Forge para Minecraft 1.7.10, a transição ocorre sem problemas.

Amargo Pesadelo

I Know That Feeling Bro

Foi neste ponto que o processo virou um pesadelo aqui em casa. Sedento pela performance (e nem tão preocupado assim com o Java, que é desabilitado por padrão no meu navegador), fiz a transição. O Forge para 1.7.2 não segurou e o Minecraft parou de abrir. Fui atrás de uma atualização deste Forge ela não existe. Migrei para o Forge para 1.7.10.

E claro que alguns dos mods que eu tinha para 1.7.2 apitaram. Crash após crash fui eliminando para descobrir qual ou quais dos 23(!) mods instalados aqui era(m) o(s) culpado(s). Um processo que tem que ser feito manualmente: remove todos os mods do diretório, copia um a um de novo e tenta abrir o Minecraft. Abriu? O mod é inocente.

Descobri que o culpado era o MoVillages, que aumenta a quantidade e a variedade de vilas no jogo. Posso viver sem ele até achar uma versão compatível. Ou viver sem ele para sempre. Na verdade, se não for configurado direito ele gera vilas demais.

O Minecraft abre agora. Mas meus mundos não. Nem cria mundos novos. Pelo menos um dos 22 mods ainda é incompatível... e lá vamos nós para a caçada mais uma vez. Se serve de consolo, agora posso instalar aqueles mods que só são compatíveis com Minecraft 1.7.10. Por outro lado, irei passar por tudo isso de novo quando decidir migrar para a versão 1.8.1 do jogo...

Mods são um dos pilares da popularidade do Minecraft. Sem a menor sombra de dúvida. Mas nem a Mojang, nem a Microsoft moveram uma palha para tornar a tarefa mais fácil para os usuários. E morro de medo que eles apenas piorem o que já está complicado.

Ouvindo: Iron Maiden - Charlote The Harolt

2 comentários:

Shadow Geisel disse...

Confesso que o suor desceu testa abaixo quando li sobre não salvar arquivos na área de trabalho. mas fiquei tranquilo quando li o link e constatei que as razões são mais cosméticas que técnicas, então vou continuar com o meu "mau hábito".

Davi disse...

Haha! Tive a mesma reação, shadow.

Retina Desgastada

Blog criado e mantido por C. Aquino

Outcast - A New Beginning