1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Permissions Api

Тема в разделе "Разработка плагинов для новичков", создана пользователем Darth Udko, 8 янв 2017.

  1. Автор темы
    Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    Всем привет. Вообще хочу получить префикс игрока из пермишенса, все работает, но он его получает прям как прописано в пермишенсе, а именно:
    Код:
    &8[&6Игрок&8]&e
    . То есть мне нужно как то убрать эти самые символы. Как я получаю префикс
    Код:
    String prefix = user.getPrefix();
    .
    Может я что то не так делаю?
     
  2. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    string.replace("&","§");
    либо еще можно
    ChatColor.translateAlternateColorCodes('&', string);
     
  3. Автор темы
    Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    К сожалению не помогает
    Код:
    public static String Colors(String text) {
            return text.replaceAll("&", "§");
        }
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    ChatColor.stripColor(prefix);
     
  5. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    во первых просто replace
     
  6. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Код:
    public static String getPrefix(Player p)
       {
         String prefix = PermissionsEx.getUser(p).getPrefix();
         if ((prefix.equals("none")) || (prefix == null))
         {
           prefix = ChatColor.GRAY + "Отсутствует";
          return prefix;
         }
         String prefix2 = prefix.replaceAll("&", "§");
         return prefix2;
       }
    }
     
  7. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    зачем тут новая переменная. чем тебя не устроил return prefix.replace("&", "§");
     
  8. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    хз, я просто отбитый дегенерат, которого в детстве били=(
     

Поделиться этой страницей