public abstract class ViaSubCommand
extends java.lang.Object
Constructor and Description |
---|
ViaSubCommand() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
color(java.lang.String s)
Replaces color codes in a string.
|
abstract java.lang.String |
description()
subcommand description, this'll show in /viaversion list
|
abstract boolean |
execute(ViaCommandSender sender,
java.lang.String[] args)
Gets triggered on execution
|
abstract java.lang.String |
name()
Subcommand name
|
java.util.List<java.lang.String> |
onTabComplete(ViaCommandSender sender,
java.lang.String[] args)
Yay, possibility to implement tab-completion
|
java.lang.String |
permission()
Permission, null for everyone
|
static void |
sendMessage(ViaCommandSender sender,
java.lang.String message,
java.lang.Object... args)
Send a color coded string with replacements to a user.
|
java.lang.String |
usage()
Usage example:
"playerversion [name]"
|
public abstract java.lang.String name()
public abstract java.lang.String description()
public java.lang.String usage()
public java.lang.String permission()
public abstract boolean execute(ViaCommandSender sender, java.lang.String[] args)
sender
- Command senderargs
- Argumentspublic java.util.List<java.lang.String> onTabComplete(ViaCommandSender sender, java.lang.String[] args)
sender
- Command senderargs
- argspublic static java.lang.String color(java.lang.String s)
s
- string to replacepublic static void sendMessage(ViaCommandSender sender, java.lang.String message, java.lang.Object... args)
sender
- target to send the message tomessage
- messageargs
- objects to replace