package com.techcavern.wavetact.objects;
public abstract class ConsoleCommand {
private final String[] comID;
private final String desc;
private final String syntax;
protected ConsoleCommand(String[] comID, String syntax, String desc) {
this.comID = comID;
this.desc = desc;
this.syntax = syntax;
}
public String[] getCommandID() {
return this.comID;
}
public String getDesc() {
return this.desc;
}
public String getCommand() {
return comID[0];
}
public String getSyntax() {
if (syntax != null) {
return syntax;
} else {
return "";
}
}
public abstract void onCommand(String Command, String[] args, CommandIO commandIO) throws Exception;
}