client.jar

Da Minecraft Wiki.
(Reindirizzamento da .jar)
Vai alla navigazione Vai alla ricerca

Questo articolo riguarda il codice sorgente principale. Per il launcher segnalato come "Linux/Altro", vedi Launcher di Minecraft.
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[modifica | modifica sorgente]

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[modifica | modifica sorgente]

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.

Gerarchia del file[modifica | modifica sorgente]

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