VillagerShopUI/src/main/java/com/alttd/commands/SubCommand.java

32 lines
735 B
Java
Raw Normal View History

2021-09-24 23:56:42 +00:00
package com.alttd.commands;
import net.kyori.adventure.text.minimessage.MiniMessage;
import org.bukkit.command.CommandSender;
import java.util.List;
public abstract class SubCommand {
private final MiniMessage miniMessage;
public SubCommand() {
miniMessage = MiniMessage.get();
}
public abstract boolean onCommand(CommandSender commandSender, String[] args);
public abstract String getName();
public String getPermission() {
return "villagerui." + getName();
}
public abstract List<String> getTabComplete(CommandSender commandSender, String[] args);
public abstract String getHelpMessage();
protected MiniMessage getMiniMessage() {
return miniMessage;
}
}