// Copyright (c) 2015, Christopher "BlayTheNinth" Baker
package net.blay09.mods.eirairc.command.base;
import net.blay09.mods.eirairc.util.Globals;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraft.util.BlockPos;
import java.util.Collections;
import java.util.List;
public class CommandIRC implements ICommand {
@Override
public int compareTo(ICommand o) {
return getCommandName().compareTo((o.getCommandName()));
}
@Override
public String getCommandName() {
return "irc";
}
@Override
public String getCommandUsage(ICommandSender sender) {
return Globals.MOD_ID + ":irc.commands.irc";
}
@Override
public List<String> getCommandAliases() {
return Collections.emptyList();
}
@Override
public void processCommand(ICommandSender sender, String[] args) throws CommandException {
if(args.length == 0) {
IRCCommandHandler.sendUsageHelp(sender);
return;
}
IRCCommandHandler.processCommand(sender, args, false);
}
@Override
public boolean canCommandSenderUseCommand(ICommandSender sender) {
return true;
}
@Override
public List<String> addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) {
return IRCCommandHandler.addTabCompletionOptions(sender, args, pos);
}
@Override
public boolean isUsernameIndex(String[] sender, int args) {
return IRCCommandHandler.isUsernameIndex(sender, args);
}
}