41 lines
1.0 KiB
Java
41 lines
1.0 KiB
Java
package fr.pandacube.lib.core.commands;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import fr.pandacube.lib.chat.ChatStatic;
|
|
|
|
public class AbstractCommand extends ChatStatic {
|
|
|
|
public final String commandName;
|
|
|
|
public AbstractCommand(String cmdName) {
|
|
commandName = cmdName;
|
|
}
|
|
|
|
|
|
/**
|
|
* <p>
|
|
* Concatène les chaines de caractères passés dans <code>args</code> (avec
|
|
* <code>" "</code> comme séparateur), en ommettant
|
|
* celles qui se trouvent avant <code>index</code>.<br/>
|
|
* Par exemple :
|
|
* </p>
|
|
* <code>
|
|
* getLastParams(new String[] {"test", "bouya", "chaka", "bukkit"}, 1);
|
|
* </code>
|
|
* <p>
|
|
* retournera la chaine "bouya chaka bukkit"
|
|
*
|
|
* @param args liste des arguments d'une commandes.<br/>
|
|
* Le premier élément est l'argument qui suit le nom de la commande.
|
|
* Usuellement, ce paramètre correspond au paramètre
|
|
* <code>args</code> de la méthode onCommand
|
|
*/
|
|
public static String getLastParams(String[] args, int index) {
|
|
return String.join(" ", Arrays.copyOfRange(args, index, args.length));
|
|
}
|
|
|
|
|
|
|
|
}
|