Class CommandSuggestionEvent
java.lang.Object
org.bukkit.event.Event
org.skriptlang.skript.bukkit.command.custom.ScriptCommandEvent
org.skriptlang.skript.bukkit.command.elements.structures.util.CommandSuggestionEvent
Internal event for managing context during "suggestions" entry evaluation in
SubCommandEntryData.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionMap keyed by argument name. -
Constructor Summary
ConstructorsConstructorDescriptionCommandSuggestionEvent(com.mojang.brigadier.context.CommandContext<io.papermc.paper.command.brigadier.CommandSourceStack> context, List<ArgumentData<?>> previousArguments, ArgumentData<?> currentArgument, String fullInput, String input, int inputStartIndex) -
Method Summary
Modifier and TypeMethodDescriptionArgumentData<?> getInput()intgetPreviousArgument(ArgumentData<?> argument) Obtains the value of an argument.Methods inherited from class ScriptCommandEvent
getContext, getExecutor, getHandlers, getLocation, getSenderMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Field Details
-
suggestions
Map keyed by argument name. -
filteringMode
-
-
Constructor Details
-
CommandSuggestionEvent
public CommandSuggestionEvent(com.mojang.brigadier.context.CommandContext<io.papermc.paper.command.brigadier.CommandSourceStack> context, List<ArgumentData<?>> previousArguments, ArgumentData<?> currentArgument, String fullInput, String input, int inputStartIndex)
-
-
Method Details
-
getPreviousArgument
Obtains the value of an argument.- Parameters:
argument- The argument to obtain the value of.- Returns:
- The value associated with
argument.
-
getCurrentArgument
- Returns:
- The argument currently being suggested for.
-
getFullInput
- Returns:
- The full input entered so far.
-
getInput
- Returns:
- The input representing the current argument (the one being suggested for).
-
getInputStartIndex
public int getInputStartIndex()- Returns:
- Index representing the start of
getInput()ingetFullInput().
-