Minestom/demo/src/main/java/net/minestom/demo/commands/TestCommand.java

26 lines
811 B
Java
Raw Normal View History

2022-01-01 18:27:52 +01:00
package net.minestom.demo.commands;
2021-03-04 14:41:41 +01:00
import net.kyori.adventure.text.Component;
import net.minestom.server.command.CommandSender;
import net.minestom.server.command.builder.Command;
import net.minestom.server.command.builder.CommandContext;
2021-05-31 00:00:23 +02:00
import net.minestom.server.command.builder.arguments.ArgumentType;
public class TestCommand extends Command {
public TestCommand() {
super("testcmd");
setDefaultExecutor(this::usage);
2021-05-31 00:00:23 +02:00
var block = ArgumentType.BlockState("block");
block.setCallback((sender, exception) -> exception.printStackTrace());
addSyntax((sender, context) -> System.out.println("executed"), block);
}
private void usage(CommandSender sender, CommandContext context) {
2021-03-04 14:41:41 +01:00
sender.sendMessage(Component.text("Incorrect usage"));
}
}