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