// 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); } }