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

Помогите PermissionsEx API

Discussion in 'Разработка плагинов для новичков' started by Slavkaa, May 17, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    Как получить префикс группы, в которой сейчас игрок? Заметьте, префикс не самого игрока, а именно группы, в которой он состоит.
     
  2. Хостинг MineCraft
    <
  3. GoodCoder

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

    Trophy Points:
    76
    Получить группу игрока, а потом её префикс. Не?
     
  4. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    Не знаю как, знал бы - сюда не полез.
     
  5. Dan_Ender

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

    Trophy Points:
    78
    Имя в Minecraft:
    Dan_Ender
    Code:
    PermissionUser user = PermissionsEx.getUser(p);
    String prefix = user.getPrefix();
     
  6. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    А разве это будет выводить префикс не самого игрока? Мне нужен префикс именно группы, в которой состоит игрок, ведь префикс игрока можно сменить на другой.[DOUBLEPOST=1495042328,1495032455][/DOUBLEPOST]
    Выводит префикс самого игрока. Проверил. Вопрос актуален.
     
  7. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Не правильно делаешь. Получай группу игрока, а с нее уже префикс.
     
  8. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    А как мне ее получить? Этот вопрос меня и волнует. Я абсолютно не знаю, как взаимодействовать с другими плагинами.
     
  9. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Подключаем Vault

    Code:
    import net.milkbowl.vault.chat.Chat;
    ...
    public static Chat c = null;
    ...
      private boolean setupChat() {
        RegisteredServiceProvider<Chat> cp = getServer().getServicesManager().getRegistration(Chat.class);
        if (cp != null) {
          c = (Chat)cp.getProvider();
        }
        return c != null;
    
      public void onEnable(){
        setupChat();
        ...
      }
    Юзаем
    Player player = e.getPlayer();
    String group = Main.c.getPrimaryGroup(player);
    String prefix = Main.c.getGroupPrefix(player.getWorld(), group);
     
  10. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    А за какую переменную выдать "c"?
    upload_2017-5-17_21-43-55.png [DOUBLEPOST=1495043066,1495043032][/DOUBLEPOST]А, все, понял
    Кусок кода пропустил.
     
  11. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Смотри внимательно.
     
  12. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Slavok2001
    Спасибо, эта проблема решена. Но когда решаешь одну проблему, появляются другие. Можно отпишусь в лс, чтобы не засорять форум темами?[DOUBLEPOST=1495043829,1495043745][/DOUBLEPOST]Не отпишусь.. Ну ладно, создам новую тему.
     
Thread Status:
Not open for further replies.

Share This Page