Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.

Помогите Permissions Api

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

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

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    string.replace("&","§");
    --- Сообщения объединены: 8 янв 2017, предыдущее сообщение: 8 янв 2017 ---
    либо еще можно
    ChatColor.translateAlternateColorCodes('&', string);
     
  4. Автор темы
    Darth Udko

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

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

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

    Баллы:
    173
    Skype:
    alexandr0116
    ChatColor.stripColor(prefix);
     
  6. Fenix78563

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

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

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

    Баллы:
    46
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Код (Java):
    1.  
    2. public static String getPrefix(Player p)
    3.    {
    4.      String prefix = PermissionsEx.getUser(p).getPrefix();
    5.      if ((prefix.equals("none")) || (prefix == null))
    6.      {
    7.        prefix = ChatColor.GRAY + "Отсутствует";
    8.       return prefix;
    9.      }
    10.      String prefix2 = prefix.replaceAll("&", "§");
    11.      return prefix2;
    12.    }
    13. }
     
  8. Fenix78563

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

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

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

    Баллы:
    46
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    хз, я просто отбитый дегенерат, которого в детстве били=(
     

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