public abstract class ViaSubCommand extends Object
Constructor and Description |
---|
ViaSubCommand() |
Modifier and Type | Method and Description |
---|---|
String |
color(String s) |
abstract String |
description()
subcommand description, this'll show in /viaversion list
|
abstract boolean |
execute(ViaCommandSender sender,
String[] args)
Gets triggered on execution
|
abstract String |
name()
Subcommand name
|
List<String> |
onTabComplete(ViaCommandSender sender,
String[] args)
Yay, possibility to implement tab-completion
|
String |
permission()
Permission, null for everyone
|
void |
sendMessage(ViaCommandSender sender,
String message,
Object... args)
Send message formatted / colored
|
String |
usage()
Usage example:
"playerversion [name]"
|
public abstract String name()
public abstract String description()
public String usage()
public String permission()
public abstract boolean execute(ViaCommandSender sender, String[] args)
sender
- Command senderargs
- Argumentspublic List<String> onTabComplete(ViaCommandSender sender, String[] args)
sender
- Command senderargs
- argspublic void sendMessage(ViaCommandSender sender, String message, Object... args)
sender
- commands sendermessage
- string messageargs
- optional objectsCopyright © 2016–2021. All rights reserved.