22 lines
671 B
Java
22 lines
671 B
Java
package cc.fascinated.command;
|
|
|
|
import lombok.Getter;
|
|
import lombok.RequiredArgsConstructor;
|
|
import org.bukkit.command.CommandExecutor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
@RequiredArgsConstructor @Getter
|
|
public abstract class Command implements CommandExecutor {
|
|
|
|
private final String command;
|
|
|
|
@Override
|
|
public boolean onCommand(@NotNull CommandSender commandSender, org.bukkit.command.@NotNull Command command, @NotNull String s, @NotNull String[] strings) {
|
|
execute(commandSender, strings);
|
|
return true;
|
|
}
|
|
|
|
public abstract void execute(CommandSender commandSender, String[] args);
|
|
}
|