Тема: Краткая инструкция по русификации
С версии майнкрафта 1.1 игра наконец-то перешла на юникод, однако сразу после установки игры и выбора русского языка в настройках некоторые проблемы остаются. В этой теме представлена инструкция для их решения.
Будет необходимо поработать с игровыми файлами, для этого сначала определимся где они находятся. В разных операционных системах они находятся в разных местах:
~/.minecraft/bin - в GNU/Linux;
C:\Users\%username%\AppData\Roaming\.minecraft\bin - в Microsoft Windows Vista, 7, 8;
C:\Documents and Settings\%username%\Application Data\.minecraft\bin - в Microsoft Windows XP;
~/Library/Application Support/minecraft/bin - в Apple MacOS X.
Ручная русификация клиента
1. Необходимо установить поддержку юникодного ввода
Пользователям ОС GNU/Linux и MacOS X ничего делать не нужно — поддержка юникода уже есть.
А вот пользователям ОС Windows необходимо скачать более свежую версию lwjgl (начиная с 2.8.0) и заменить ей старую библиотеку.
Список файлов для замены:
.minecraft\bin\jinput.jar
.minecraft\bin\lwjgl.jar
.minecraft\bin\lwjgl_util.jar
.minecraft\bin\natives\jinput-dx8_64.dll
.minecraft\bin\natives\jinput-dx8.dll
.minecraft\bin\natives\jinput-raw_64.dll
.minecraft\bin\natives\jinput-raw.dll
.minecraft\bin\natives\lwjgl64.dll
.minecraft\bin\natives\lwjgl.dll
.minecraft\bin\natives\OpenAL32.dll
.minecraft\bin\natives\OpenAL64.dll
2. Сделать допустимыми для ввода кириллические символы
Клиент хоть и поддерживает локализацию но не разрешает писать по-русски на табличках, т.к. в файле с допустимыми для ввода символами нет кириллицы. Для этого необходимо модифицировать minecraft.jar, заменив в нём файл font.txt.
Файл font.txt с разрешённой кириллицей можно скачать здесь [зеркало], он подойдёт пользователям ОС GNU/Linux и MacOS X.
Пользователям ОС Windows необходимо скачать расширенный font.txt [зеркало] (кириллица + кириллица в неправильной кодировке), т.к. нет полной поддержки юникодного ввода. В архив bin_patch уже включен minecraft.jar с патченным font.txt.
Дополнительная информация
Игровой архив minecraft.jar можно открыть любым архиватором. При модификации minecraft.jar необходимо удалить директорию META-INF.
Старые надписи на табличках, написанные пользователями Windows, превратятся в иероглифы, придётся их переписать. Для просмотра иероглифов на табличках есть хак, но лучше им не пользоваться.
Уже модифицированные файлы клиента
Пользователь Cubamano подготовил установочные файлы уже локализованного клиента. Большое ему за это спасибо!
Старый способ русификации
С появлением поддержки юникода и сопутствующим добавлением встроенных в игру переводов и отдельных наборов символов для разных языков старый способ русификации выглядит весьма некрасиво, но он так же позволяет видеть и писать русские буквы. Кроме того старый способ позволяет использовать понравившиеся вам шрифты (стандартный шрифт с поддержкой языков просто ужасен и заменить его проблематично т.к. сложным образом закодированы метрики символов).
Если вы предварительно обновите версию lwjgl (до 2.8.0 или больше), то русификация старым способом вполне будет работать. Наш сервер не поддерживает символы в неправильной кодировке, поэтому без обновления вы не сможете писать в чат и на табличках.
Любителям красивых шрифтов рекомендую именно этот способ. При этом в настройках игры нужно выбрать английский язык.