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

Помогите Выполнить команду.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Феня, 18 фев 2014.

  1. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Как выполнить команду через консоль к примеру /kick enly1?
    И что для этой команды нужно? (типо вот как это: import org.bukkit.ChatColor;? Какой класс для этой команды нужен (выполнить через консоль))
     
  2. Хостинг MineCraft
    <
  3. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    PHP:
    @Override
    public boolean onCommand(CommandSender senderCommand cmdString labelString[] args) {
    if(
    sender instanceof ConsoleCommandSender){
    //Code
    }
    return 
    false;
    }
     
  4. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    по подробнее[DOUBLEPOST=1392723952,1392723794][/DOUBLEPOST]
    мне нужно от консоли написать
     
  5. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    sender - допустим чел который ввел команду
    ConsolseCommandSender - Наш консоль

    PHP:
    if(sender instanceof ConsoleCommandSender){

    //Code

    }
    Таким способом проверяем: Является ли этот "чел" консолем ? Если да , то выполняет нужный нам код.
    P.S. Надеюсь тебе понятно :)
     
  6. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    Имя в Minecraft:
    dark32
    Так... как обычно из первого поста ясно, что ни черта не ясно.
    Сообщение можно трактовать так:
    1. Выполнить команду и проверить исполнителя, не консоль ли он. (вам уже написали ответ)
    2. Вызвать выполнение команды от имени консоли. Т.е. вы вводите команду в игре, происходит колдунство и другая команда выполняется от имени консоли. (в вики есть пример как это делается: http://wiki.bukkit.org/Event_API_Reference#Calling_your_Custom_Event)
    3. Нужно выполнить команду через команду команды для выполнения команды от консоли игроком без консоли. Если это так, то нужен более конкретный пример и показать что уже готово.
     
    ql_Nik_lp нравится это.
  7. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Почти... Нужно как-то так, чтобы плагин выполнил команду "/kill Enly1" от имени консоли. Просто выполнил.
     
  8. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    ТС нужно просто выполнить команду. dispatchCommand(Bukkit.getConsoleSender(), "/command") вроде.
     
    Последнее редактирование: 19 фев 2014
    babon и Hilgert нравится это.
  9. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Какой класс для этой команды нужеH? К примеру: org.bukkit.ChatColor
     
  10. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    org.bukkit.Bukkit
     

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