Minecraft Wiki
Iscriviti
Advertisement

Information icon
Questa funzione è esclusiva per Java Edition. 

client.jar è il codice sorgente principale di Minecraft. È localizzato nella cartella %appdata%/.minecraft/versions/<versione> su Windows, nella cartella ~/Library/Application Support/minecraft/versions/<versione></damp> su macOS, o nella cartella ~/.minecraft/versions/<versione> nelle distribuzioni Linux. Quando si usa l'ultima versione del launcher di Minecraft, viene chiamato <versione del gioco>.jar.

Può essere aperto con un archiviatore di file od un decompilatore Java.

Versioni jar

Il file client.jar si può trovare nella cartella della sua versione. Si trova assieme al file client.json che elenca gli attributi della versione. Le versioni normali sono scaricabili tramite launcher, assieme anche agli snapshot. È possibile inoltre scaricare le versioni old alpha, e creare file di versione con modifiche installate. È da notare che creare una nuova versione è l'unico modo per installare le modifiche, dato che il launcher sincronizza solo le versioni normali.

File in client.jar

Nel file client.jar possono essere trovati molti file, che possono essere categorizzati in questo modo:

  • File di classi: Codice Java compilato che Minecraft usa per la sua logica del programma. Questi file (classi) hanno nomi come "acq" o "qn" perché hanno subito un processo di offuscamento con uno strumento apposito pere nascondere i nomi dei metodi, delle variabili e delle classi. Tuttavia, possono sempre essere deoffuscati per capirne le funzionalità.
  • La cartella META-INF: Contiene meta-informazioni riguardo i file di gioco.
  • File del pacchetto di risorse: Contiene file che sono nel pacchetto di risorse normale, contenuto nella cartella assets.
  • .mcassetsroot: Usato per identificare le risorse normali.
  • realms folder: Contiene le grafiche ed i file di lingua usati da Realms.
  • minecraft folder: Risorse per lo spazio dei nomi minecraft.
  • File del pacchetto di dati: Contiene file che sono nel pacchetto di dati normale, contenuto nella cartella data.
  • .mcassetsroot: Usato per identificare i dati normali.
  • minecraft folder: Dati per lo spazio dei nomi minecraft.
  • pack.mcmeta: Metadati per le risorse ed i pacchetti dati normali. Adempie ai requisiti sui metadati sia per i pacchetti di risorse esoche per pacchetto di dati.
  • pack.png: L'icona per risorse e pacchetti di dati normali.
  • log4j2.xml: XML File di configurazione per Apache Log4j 2.
  • version.json: Contiene alcune informazioni di base per questa versione.

Gerarchia del file

Questo è l'elenco dei file attuali alla Java Edition 1.15.2. Nota che i file delle classi Java sono stati omessi per brevità.

Advertisement