refactor(command): add CommandRegisterer

This commit is contained in:
2025-03-16 17:06:37 +01:00
parent e3fc10a1ce
commit 24df1731da
4 changed files with 63 additions and 6 deletions

View File

@@ -3,9 +3,6 @@ package net.tomatentum.marinara.wrapper;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
import net.tomatentum.marinara.interaction.commands.SlashCommandDefinition;
public abstract class LibraryWrapper {
private List<Consumer<Object>> interactionSubscriber;
@@ -25,8 +22,7 @@ public abstract class LibraryWrapper {
interactionSubscriber.remove(consumer);
}
public abstract void registerSlashCommands(SlashCommandDefinition[] defs);
public abstract CommandRegisterer<?> getRegisterer();
public abstract IdentifierProvider createIdentifierProvider();
public abstract ContextObjectProvider getContextObjectProvider();