Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Русский никнейм в Essentials

User_Furry

Новичок
Баллы
16
Встретился с проблемой, что нет поддержки русских букв в данном плагине. Как оказалось всё очень просто.
Всё максимально просто:
  • Запускаем программу
  • Открываем файл essentials jar
  • Ищем строчку com.earth2me.essetntials.commands.Commandnick и изменяем её значение (string)
    c ^[a-zA-Z_0-9§]+$ на ^[а-яА-Я_a-zA-Z_0-9§]+$ ( первые а-яА-Я это русские буквы!)
    После чего сохраняем нажав на кнопку save jar.
Как по итогу имеем поддержку и английских и русских символов в никнейме.
 
Последнее редактирование:
Лишнее нижнее подчеркивание.
С чего такие выводы? Символы разделяются нижним подчёркиванием, а конкретно разные локали если так можно выразиться. В любом случае это работает, ибо я сам изменял и проверял.
 
С чего такие выводы? Символы разделяются нижним подчёркиванием, а конкретно разные локали если так можно выразиться. В любом случае это работает, ибо я сам изменял и проверял.
Это называется регулярным выражением - можешь поиграть с ними, например, здесь. В квадратных скобках указываются разрешенные символы и рейнж символов (если "-" стоит не в конце и не экранировано "\"). Нижнее подчеркивание здесь не несёт какого-либо сакрального смысла - это лишь один из разрешенных символов (именно благодаря нему возможно вписать, например, /nick User_Furry), повторение которого, опять же, бессмысленно.
 
Нижнее подчеркивание здесь не несёт какого-либо сакрального смысла - это лишь один из разрешенных символов
Понял. В любом случае, если пользователю понадобится, прочитает полностью тему, и решит как ему лучше. Но тем не менее, спасибо за просветление. :D
 
Вы только сейчас до этого дошли? Делал такое еще когда динозавры по земле ползали :D
 
Назад
Верх