Bukkit.getServer().dispatchCommand ошибка выполнения

Dr.Grizzly

Новичок
Баллы
6
Всем привет! Я начинающий разраб в майнкрафте и появилась задачка отправить внутри моего плагина сообщение с командой. Нашел примеры с кодом, где вызывается Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "<команда>");
Понимаю что это отправка от имени консоли. У меня стоит плагин WorldEdit и в нем есть команда /rg select <зона>, хочу ее вызвать и получаю ошибку "Вам нужно указать мир (Попробуйте //world)" но куда указывать мир, если команда не содержит таких параметров?
Мысля закрадывается, что где-то, что-то нужно проинициализировать перед вызовом команды... Накиньте плиз примерчик, буду очень благодарен

Мой Код
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");

и еще вариант с ошибкой Please specify the world with -w world_name.

WorldEditPlugin worldEditPlugin = null;
worldEditPlugin = (WorldEditPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldEdit");
if (worldEditPlugin == null) {
sendLog("Не удалось найти WE");
return;
}

worldEditPlugin.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");
 
Последнее редактирование:
Всем привет! Я начинающий разраб в майнкрафте и появилась задачка отправить внутри моего плагина сообщение с командой. Нашел примеры с кодом, где вызывается Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "<команда>");
Понимаю что это отправка от имени консоли. У меня стоит плагин WorldEdit и в нем есть команда /rg select <зона>, хочу ее вызвать и получаю ошибку "Вам нужно указать мир (Попробуйте //world)" но куда указывать мир, если команда не содержит таких параметров?
Мысля закрадывается, что где-то, что-то нужно проинициализировать перед вызовом команды... Накиньте плиз примерчик, буду очень благодарен

Мой Код
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");

и еще вариант с ошибкой Please specify the world with -w world_name.

WorldEditPlugin worldEditPlugin = null;
worldEditPlugin = (WorldEditPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldEdit");
if (worldEditPlugin == null) {
sendLog("Не удалось найти WE");
return;
}

worldEditPlugin.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "/world <твой мир>");
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");
 
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "/world <твой мир>");
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select zone1");
Возможно стоит попробовать одной командой:
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "rg select -w world_name zone1");
 
Последнее редактирование:
супер! Спасибо ) заработало ))) PS. одной командой не получилось, он ждет свои аргументы и там нет ожидания world
 
Назад
Верх