Языки плагина
Сообщения, GUI-меню и шаблоны новых шахт полностью переведены — переключение одной командой.
Смена языка
/lastmines language <язык>
Без аргумента команда покажет текущий язык и список доступных. Плагин определяет доступные языки сам, заглянув в свой jar-файл — никакого захардкоженного списка в коде нет, поэтому добавление нового языка не требует обновления плагина.
/lastmines language en
После этой команды: язык сохраняется в config.yml, сообщения и GUI-меню перезаливаются
выбранным языком поверх текущих, конфиги перезагружаются — всё сразу, без рестарта сервера. То же
самое произойдёт и при обычном /lastmines reload, и при рестарте сервера, и через PlugMan —
выбранный язык остаётся выбранным.
messages.yml и всё содержимое menus/ — если вы
вручную правили эти файлы на текущем языке, при смене языка правки будут потеряны для этого языка
(но не для шахт — mines/*.yml команда не трогает).
Что переводится, а что нет
| Переводится | Не переводится |
|---|---|
messages.yml — все сообщения плагина | config.yml — технические настройки (не текст) |
menus/*.yml — все экраны GUI | mines/*.yml — данные уже созданных шахт |
modules/commands.yml — алиасы команд | |
modules/time-format.yml — форматы времени |
Добавить свой язык
Языковой пакет — это просто папка с тем же набором файлов, что и у существующих (ru,
en), только с переведённым текстом. Положите такую папку рядом в ресурсы плагина —
команда /lastmines language подхватит новый язык автоматически, без правок кода.