Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Феня

Старожил
Пользователь
Баллы
123
Имя в Minecraft
eblan_tupoj
Как выполнить команду через консоль к примеру /kick enly1?
И что для этой команды нужно? (типо вот как это: import org.bukkit.ChatColor;? Какой класс для этой команды нужен (выполнить через консоль))
 
PHP:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof ConsoleCommandSender){
//Code
}
return false;
}
 
PHP:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof ConsoleCommandSender){
//Code
}
return false;
}
по подробнее
PHP:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof ConsoleCommandSender){
//Code
}
return false;
}
мне нужно от консоли написать
 
по подробнее

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

PHP:
if(sender instanceof ConsoleCommandSender){

//Code

}
Таким способом проверяем: Является ли этот "чел" консолем ? Если да , то выполняет нужный нам код.
P.S. Надеюсь тебе понятно :)
 
Так... как обычно из первого поста ясно, что ни черта не ясно.
Сообщение можно трактовать так:
1. Выполнить команду и проверить исполнителя, не консоль ли он. (вам уже написали ответ)
2. Вызвать выполнение команды от имени консоли. Т.е. вы вводите команду в игре, происходит колдунство и другая команда выполняется от имени консоли. (в вики есть пример как это делается: http://wiki.bukkit.org/Event_API_Reference#Calling_your_Custom_Event)
3. Нужно выполнить команду через команду команды для выполнения команды от консоли игроком без консоли. Если это так, то нужен более конкретный пример и показать что уже готово.
 
Так... как обычно из первого поста ясно, что ни черта не ясно.
Сообщение можно трактовать так:
1. Выполнить команду и проверить исполнителя, не консоль ли он. (вам уже написали ответ)
2. Вызвать выполнение команды от имени консоли. Т.е. вы вводите команду в игре, происходит колдунство и другая команда выполняется от имени консоли. (в вики есть пример как это делается: http://wiki.bukkit.org/Event_API_Reference#Calling_your_Custom_Event)
3. Нужно выполнить команду через команду команды для выполнения команды от консоли игроком без консоли. Если это так, то нужен более конкретный пример и показать что уже готово.
Почти... Нужно как-то так, чтобы плагин выполнил команду "/kill Enly1" от имени консоли. Просто выполнил.
 
ТС нужно просто выполнить команду. dispatchCommand(Bukkit.getConsoleSender(), "/command") вроде.
 
Последнее редактирование:

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

Назад
Верх