
Ilustração
opensource.comParte do código-fonte do Minecraft: Java Edition foi
publicado legalmente no GitHub, sob uma licença gratuita da Microsoft.
O código
foi aberto sob a licença MIT e representa as bibliotecas Java
Brigadier e
DataFixerUpper . Eles permitem analisar, enviar e processar comandos do usuário, além de processar dados para novas versões do jogo.
Anteriormente, a principal maneira de ver esse código para os entusiastas era a "descompilação" - convertendo o código de bytes em código legível por humanos em Java. Isso foi suficiente para muitos, mas, é claro, os "textos-fonte" obtidos dessa maneira eram um pouco mais difíceis de entender do que as fontes originais.
No futuro, está planejado "liberar" outros subsistemas universais do Minecraft, que podem ser úteis para o desenvolvimento de outros jogos e para simplificar o trabalho dos fabricantes de mods. Provavelmente, o próximo passo abrirá o código-fonte do mecanismo de renderização Blaze3D completamente reescrito, que está planejado para ser lançado no Minecraft versão 1.14.
Brigadeiro
Brigadeiro é uma ferramenta para analisar e despachar equipes. Segundo os desenvolvedores, a biblioteca usa dados de entrada do usuário no Minecraft e os transforma em uma função que o jogo executará. Do ponto de vista do usuário, o componente se parece com um console padrão com destaque da sintaxe de comando e conclusão da entrada.
DataFixerUpper
O DataFixerUpper inclui ferramentas para montagem, mesclagem e otimização incrementais das operações de conversão de dados necessárias para transferir dados do jogo existentes para novas versões do Minecraft.