client.jar é a principal fonte de código para o Minecraft. Ele está localizado no diretório .minecraft/versions/<version>. Ao usar a versão mais recente do Minecraft launcher, é nomeado para <versão do jogo>.jar.
Ele pode ser aberto usando um compactador de arquivos ou descompilador de java.
Versões Jar[]
O arquivo client.jar é encontrado em sua pasta de versão. É acompanhado pelo arquivo client.json que lista os atributos da versão. As versões normais estão disponíveis para escolha através do launcher e snapshots também estão disponíveis. Também é possível fazer download de versões alpha antigas. Observe que criar uma nova versão é a única maneira de instalar modificações; o launcher mantém as versões normais sincronizadas.
Arquivos no client.jar[]
Em client.jar muitos arquivos podem ser encontrados, exceto arquivos de som; eles podem ser categorizados como:
- Arquivos de classes: compilou código Java que Minecraft usa para lógica de programa. Esses arquivos (classes) têm nomes como "acq" ou "qn" porque eles foram executados por meio de uma ferramenta de ofuscação para ocultar os nomes de métodos, variáveis e classes. No entanto, eles ainda podem ser desmontados para compreender sua funcionalidade.
- Diretório META-INF: contém meta informações sobre os arquivos do jogo.
- Arquivos de pacote de recursos: Conteúdos que estão no pacote de recursos vanilla, localizado no diretório assets.
- .mcassetsroot: Usado para identificar recursos vanilla.
- Pasta realms: Contém as texturas e arquivos de linguagem usados por Realms.
- Pasta minecraft: Recursos para o espaço nominal do
minecraft
.
- Arquivos de pacote de dados: Conteúdos que estão no pacote de dados vanilla, localizado no diretório data.
- .mcassetsroot: Usado para identificar dados vanilla.
- Pasta minecraft: Dados do espaço nominal
minecraft
.
- pack.mcmeta: Metadados para o recurso básico e pacotes de dados. Atende aos requisitos de ambos os metadados pacote de recursos e pacote de dados.
- pack.png: Ícone para o recurso vanilla e para os pacotes de dados.
- log4j2.xml: XML arquivo de configuração para Apache Log4j 2.
- version.json: Contém algumas informações básicas desta versão.
Hierarquia de arquivos[]
Esta é a lista de arquivos atual desde a Edição Java 1.16.5. Observe que os arquivos de classe Java foram omitidos por questões de brevidade.
Lista |
---|
|
Versões |
| ||||
---|---|---|---|---|---|
Desenvolvimento |
| ||||
Técnico |
| ||||
Multijogador | |||||
Personalização do jogo |