client.jar[править введение]
Эта страница или раздел описывают то, что актуально только для Java Edition |
client.jar — основной источник кода Minecraft. Он находится в каталоге .minecraft/versions/<версия игры>. При использовании последней версии лаунчера, он имеет название <версия игры>.jar.
Может быть открыт с помощью архиватора файлов или декомпилятора Java.
Версии Jar[править | править код]
Файл client.jar находится в папке с версией. Он сопровождается файлом client.json, в котором перечислены атрибуты версии. Обычные версии доступны через лаунчер, как и предварительные сборки. Также доступны Alpha версии. Можно создавать собственные версии с установленными модификациями. Создание собственных версий является единственным способом устанавливать модификации, так как лаунчер синхронизирует обычные версии.
Файлы в client.jar[править | править код]
В файле client.jar можно найти множество файлов, за исключением звуков; их можно разделить на следующие категории:
- .class файлы: скомпилированный Java-код, который используется в Minecraft для логики игры. Эти файлы (классы) имеют такие имена, как "acq" или "qn", поскольку они были пропущены через инструмент обфускации, скрывающий имена методов, переменных и классов.
- Каталог META-INF: содержит метаданные о файлах игры.
- Файлы пакета ресурсов: Содержимое, находящееся в стандартном пакете ресурсов, расположенном в директории assets.
- .mcassetsroot: Используется для идентификации стандартных ресурсов.
- Каталог realms: Содержит текстуры и языковые файлы, используемые Realms.
- Каталог minecraft: Ресурсы для пространства имён
minecraft
.
- Файлы набора данных: Содержимое, находящееся в стандартном наборе данных, расположенном в каталоге data.
- .mcassetsroot: Используется для идентификации стандартных данных.
- Каталог minecraft: Данные для пространства имён
minecraft
.
- pack.mcmeta: Метаданные для стандартных пакета ресурсов и набора данных. Удовлетворяет требованиям как к пакету ресурсов так и к набору данных.
- pack.png: Значок как для стандартного пакета ресурсов, так и для набора данных.
- log4j2.xml: конфигурации для Apache Log4j 2.
- version.json: Содержит некоторую базовую информацию о данной версии.
Структура файлов[править | править код]
Это текущий список файлов по состоянию на 1.13.2, классы не были включены для краткости. Отсортировано по типу, затем по имени.
Список [показать] |
---|
|
[скрыть] | |||||
---|---|---|---|---|---|
Версии |
| ||||
Разработка |
| ||||
Техническое |
| ||||
Сетевая игра | |||||
Настройка игры |