foxcaput
Активный участник
- Баллы
- 61
- Имя в Minecraft
- foxcaput
Bukkit.getServer().dispatchCommand не будет работать с StringBulilder-ом, чтобы поменять его на String нужна .toString(), а вот куда ее вставить я не знаю.
Вот код:
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
if ((cmd.getName().equalsIgnoreCase("ecv")));
{
sender.sendMessage(ChatColor.RED + "Нет прав.");
return true;
}
if (args[0].equalsIgnoreCase("do"))
{
StringBuilder command = new StringBuilder();
command.toString();
if (args.length > 1)
{
command.append(args[1]);
for (int i = 1; i < args.length; i++)
{
command.append(" ");
command.append(args);
}
onConsole(command, sender);
command.toString();
}
}
return false;
}
public void onConsole(String command, CommandSender sender)
{
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), command);
sender.sendMessage(ChatColor.GOLD + "Выполнено: " + ChatColor.RED + "/" + command);
}
}
Вот код:
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
if ((cmd.getName().equalsIgnoreCase("ecv")));
{
sender.sendMessage(ChatColor.RED + "Нет прав.");
return true;
}
if (args[0].equalsIgnoreCase("do"))
{
StringBuilder command = new StringBuilder();
command.toString();
if (args.length > 1)
{
command.append(args[1]);
for (int i = 1; i < args.length; i++)
{
command.append(" ");
command.append(args);
}
onConsole(command, sender);
command.toString();
}
}
return false;
}
public void onConsole(String command, CommandSender sender)
{
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), command);
sender.sendMessage(ChatColor.GOLD + "Выполнено: " + ChatColor.RED + "/" + command);
}
}