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

Помогите Команда типа /command [ник игрока] и отправка пакета при её выполнении[1.7.10]

Тема в разделе "Разработка плагинов для новичков", создана пользователем maksim182003, 4 июл 2015.

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

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

    Баллы:
    78
    Имя в Minecraft:
    maksim182003
    Собственно, как создать команду типа /command [ник игрока] и при её выполнении отправлять пакет?
     
  2. Хостинг MineCraft
    <
  3. DemoNIKman

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

    Баллы:
    66
    Имя в Minecraft:
    DemoNIKman
    В plugin.yaml после всего пиши:
    commands:
    command:
    usage: /command <Ник игрока>
    description: Описание

    В главном классе:
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    Player p = null;
    if(sender instanceof Player) p = (Player) sender;

    if(cmd.getName().equalsIgnoreCase("command"))
    {
    if(p == null) return false;
    if(args.length == 1)
    {
    // Тут код отправки пакетов
    return true;
    }
    }

    return false;
    }

    p.s перед command: 2 пробела, а перед
    usage: /command <Ник игрока> и
    description: Описание - 4
    p.s если хочешь, чтобы можно было писать эту команду и в консоли, убери это: if(p == null) return false;
     

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