Minecraft Wiki
Advertisement

client.jar — основне джерело коду Minecraft. Розташований в директорії ../.minecraft/versions/(попередня версія) або ../minecraft/versions/(попередня версія) в OS X. При використанні останньої версії лаунчера, він називається <версія гри>.jar.

Версії jar[]

Client.jar можна знайти в папці версії. Разом з ним в папці знаходиться .json файл, який складає список атрибутів версії. Звичайні версії доступні через лаунчер, як і попередні збірки. Також доступні Alpha версії. Можна створювати власні версії з встановленими модифікаціями. Створення власних версій є єдиним способом встановлювати модифікації, так як лаунчер синхронізує звичайні версії.

Файли в client.jar[]

У client.jar міститься дуже багато різних файлів, які можуть бути класифіковані так:

  • Файли текстур. Текстури, що використовуються в Minecraft в форматі .png.
  • .class файли: скомпільований Java код, який використовує Minecraft. Ці файли (класи) обфусціровани, через що назви класів, методів і змінних названі на зразок «acq» і «qn». Однак вони можуть бути розібрані за допомогою дизассемблера, щоб зрозуміти їх функції.
  • Мовні файли. Мовні файли використовуються для зміни повідомлень в грі (досягнення, підказки, меню). Не впливають на чат.
  • Текстові файли. Файли, які містять легко редагований текст, наприклад, сплеш і опису пакетів текстур; інший текстовий файл, achievements/map.txt, містить код для створення фону меню досягнень.
  • Папка META-INF. Містить інформацію про ігрові файли.

Структура файлів[]

Починаючи з версії 1.7.10, класи не були включені для стислості. Відсортовано по типу, потім по імені.

Нижче наведена поточна структура файлів з версії 1.13.2.


Advertisement