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

Плагин [CHAT] Разработка плагина, работа с PermissionEX (Нужна помощь!)

Discussion in 'Неподтвержденные плагины' started by JomeA, Aug 15, 2019.

  1. Автор темы
    JomeA

    JomeA Новичок

    Trophy Points:
    6
    Имя в Minecraft:
    JomeA
    Всем привет кто решил помочь мне)

    Мне нужна помощь в создание плагина, плагин на статистику игрока, да, да. Знаю.
    Есть куча плагинов и лучше скачай готовый, но я хочу именно свой плагин.

    Хочу сделать такой плагин.

    при команде: /stats - Выводится статистика игрока который ввёл эту команду
    при команде: /stats <nick> - Выводится статистика игрока, которого ввели после команды /stats

    Как должно выглядить (ПРИМЕР):

    Name: JomeA
    Rang: Owner
    Kills: 10
    Deaths: 5
    Exp: 19


    Из всего этого я не могу сделать Rang
    Как мне взять из плагина PermissionEX
    Ранг который сейчас установлен у игрока, и сообщить ему об этом в статистике.

    Буду очень благодарен за помощь.

    Связь со мной:

    ВКонтакте: vk.com/artemplehanov
     
  2. Хостинг MineCraft
    <
  3. TheLastSoul

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

    Trophy Points:
    63
    Имя в Minecraft:
    PleaseSuffer
    String group = PermissionsEx.getUser(Player).getGroups()[0].toString();
    Или, если нужен префикс:
    String group = PermissionsEx.getUser(Player).getGroups()[0].getPrefix().toString();
     
    JomeA likes this.
  4. Автор темы
    JomeA

    JomeA Новичок

    Trophy Points:
    6
    Имя в Minecraft:
    JomeA
    2019-08-20_22-07-31.png 2019-08-20_22-08-17.png
     
  5. TheLastSoul

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

    Trophy Points:
    63
    Имя в Minecraft:
    PleaseSuffer
    Метод устаревший, но рабочий. Если не устраивает - можешь использовать Vault
     
    JomeA likes this.
  6. Sqeedy4

    Sqeedy4 Ньюби

    Trophy Points:
    1
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    if (sender instanceof Player) {
    Player p = (Player) sender;

    p.sendMessage(ChatColor.GREEN + "Ваша статистика:");
    p.sendMessage(Utils.colorize("&e&lВаш никнейм: ") + p.getName());
    p.sendMessage(Utils.colorize("&e&lВаш уровень: ") + p.getLevel());
    p.sendMessage(Utils.colorize("&e&lВаше местоположение: ") + "x:" + Math.round(p.getLocation().getX()) + " z:" + Math.round(p.getLocation().getZ()));
    p.sendMessage(Utils.colorize("&e&lВаш уровень здоровья: ") + Math.round(p.getHealth()));
    p.sendMessage(Utils.colorize("&e&lВаш уровень сытости: ") + p.getFoodLevel());
    }
    return true;
    }

    p.s. Utils.colorize - это просто утилита для установки цвета, можно юзать ChatColor
    сорри, не знаю, как скидывать это в виде кода
     

Share This Page