Create a subcommand
Since version 3.0 it is possible to create your own subcommands using the plugin API.
Summary
Admin subcommand
public class MyAdminCommand extends AdminCommandBase {
@Override
public String getName() {
return "hello";
}
@Override
public String getPermission() {
return "odailyquests.admin.hello";
}
@Override
public void execute(CommandSender sender, String[] args) {
if (args.length == 2 && args[1] != null) {
final Player target = getTargetPlayer(sender, args[1]);
if (target == null) return;
sendHelloMessage(sender, target);
} else {
help(sender);
}
}
private void sendHelloMessage(CommandSender sender, Player target) {
target.sendMessage("Hello from " + sender.getName() + "!");
sender.sendMessage("You greeted " + target.getName() + ".");
}
}Method
Associated message
Player subcommand
Method
Associated message
Register your command
Tab completion
Last updated