Плагин для серверов Майнкрафт, который добавляет многоязычные сообщения и переводит текст с поддержкой PlaceholderAPI. Язык определяется по клиенту игрока или выбирается отдельно для каждого игрока; если перевода для ключа нет, используется текст языка по умолчанию.
Возможности
- Переводы хранятся в папках языков; внутри можно создавать файлы и вложенные папки.
- Выбор игрока сохраняется в YAML, SQLite или MySQL.
- Для сетей BungeeCord и Velocity доступна синхронизация через Redis.
- При первом входе и смене языка можно запускать сообщения, звуки и команды.
- Есть API для интеграции с другими плагинами.
Команды
/languages help— справка./languages set <player> <lang>— выбрать язык игроку./languages get <player>— показать выбранный язык./languages auto <player>— определить язык автоматически./languages list— список доступных языков./languages reload— перезагрузить конфиг и переводы.
Для вывода переводов через PlaceholderAPI используются плейсхолдеры:
%lang_(key)%— ключ из файла в корне папки языка.%lang_(folder).(file)_(key)%— ключ из файла во вложенной папке.%lang_player%— язык текущего игрока.%lang_player_(nick)%— язык указанного игрока.
Права
iglanguages.admin— основной доступ к управлению плагином.iglanguages.updatechecker— проверка обновлений при входе.
Требования
Для динамического перевода сообщений требуется PlaceholderAPI. Для общей базы языков в сети серверов используются Redis, BungeeCord или Velocity.
