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.
Список |
---|
|
Версії | |||||
---|---|---|---|---|---|
Розробка |
| ||||
Технічне |
| ||||
Мережева гра |
| ||||
Налаштування гри |
|