Package org.incendo.cloud.brigadier.node
Class LiteralBrigadierNodeFactory<C,S>
java.lang.Object
org.incendo.cloud.brigadier.node.LiteralBrigadierNodeFactory<C,S>
- All Implemented Interfaces:
org.incendo.cloud.brigadier.node.BrigadierNodeFactory<C,S, com.mojang.brigadier.tree.LiteralCommandNode<S>>
@API(status=STABLE,
since="2.0.0")
public final class LiteralBrigadierNodeFactory<C,S>
extends Object
implements org.incendo.cloud.brigadier.node.BrigadierNodeFactory<C,S,com.mojang.brigadier.tree.LiteralCommandNode<S>>
-
Constructor Summary
ConstructorsConstructorDescriptionLiteralBrigadierNodeFactory(@NonNull org.incendo.cloud.brigadier.CloudBrigadierManager<C, S> cloudBrigadierManager, @NonNull org.incendo.cloud.CommandManager<C> commandManager, @NonNull org.incendo.cloud.suggestion.SuggestionFactory<C, ? extends org.incendo.cloud.brigadier.suggestion.TooltipSuggestion> suggestionFactory) Creates a new factory that produces literal command nodes. -
Method Summary
Modifier and TypeMethodDescription@NonNull com.mojang.brigadier.tree.LiteralCommandNode<S> createNode(@NonNull String label, @NonNull org.incendo.cloud.Command<C> cloudCommand, @NonNull com.mojang.brigadier.Command<S> executor) @NonNull com.mojang.brigadier.tree.LiteralCommandNode<S> createNode(@NonNull String label, @NonNull org.incendo.cloud.Command<C> cloudCommand, @NonNull com.mojang.brigadier.Command<S> executor, @NonNull org.incendo.cloud.brigadier.permission.BrigadierPermissionChecker<C> permissionChecker) @NonNull com.mojang.brigadier.tree.LiteralCommandNode<S> createNode(@NonNull String label, @NonNull org.incendo.cloud.internal.CommandNode<C> cloudCommand, @NonNull com.mojang.brigadier.Command<S> executor, @NonNull org.incendo.cloud.brigadier.permission.BrigadierPermissionChecker<C> permissionChecker)
-
Constructor Details
-
LiteralBrigadierNodeFactory
public LiteralBrigadierNodeFactory(@NonNull org.incendo.cloud.brigadier.CloudBrigadierManager<C, S> cloudBrigadierManager, @NonNull org.incendo.cloud.CommandManager<C> commandManager, @NonNull org.incendo.cloud.suggestion.SuggestionFactory<C, ? extends org.incendo.cloud.brigadier.suggestion.TooltipSuggestion> suggestionFactory) Creates a new factory that produces literal command nodes.- Parameters:
cloudBrigadierManager- the brigadier managercommandManager- the command managersuggestionFactory- the suggestion factory-producing tooltip suggestions
-
-
Method Details
-
createNode
public @NonNull com.mojang.brigadier.tree.LiteralCommandNode<S> createNode(@NonNull String label, @NonNull org.incendo.cloud.internal.CommandNode<C> cloudCommand, @NonNull com.mojang.brigadier.Command<S> executor, @NonNull org.incendo.cloud.brigadier.permission.BrigadierPermissionChecker<C> permissionChecker) -
createNode
-
createNode
-