diff --git a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java index 894a70d..9fb917e 100644 --- a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java +++ b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java @@ -13,16 +13,30 @@ import java.util.stream.Collectors; @SuppressWarnings("unused") public abstract class ParentCommand extends ChildCommand { + @NotNull + private final String name; @NotNull private final List childCommands; public ParentCommand() { + name = "unset"; + childCommands = new ArrayList<>(); + } + + public ParentCommand(@NotNull String name) { + this.name = name; childCommands = new ArrayList<>(); } @NotNull public abstract JavaPlugin getPlugin(); + @NotNull + @Override + public String getName() { + return name; + } + @Nullable public ParentCommand getParent() { return null;