Package net.orbyfied.j8.command
Class Context
java.lang.Object
net.orbyfied.j8.command.Context
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDeclares the purposes/destinies of an invocation. -
Field Summary
FieldsModifier and TypeFieldDescriptionThe list of argument values.protected booleanIf the text can be formatted.protected NodeThe current node we are at.protected final CommandManagerThe command engine.All flags registered.All one-char-able flags by character.All registered flags by name.The flag values.The foreign (unregistered) flag values.protected net.md_5.bungee.api.chat.BaseComponent[]The intermediate status text.protected net.orbyfied.j8.util.StringReaderThe current string reader used for parsing.protected NodeThe root command node.protected final SenderThe sender of the command.protected BooleanIf the invocation was successful.protected SuggestionAccumulatorThe suggestion accumulator.protected Context.TargetThe purspose of this invocation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<O extends ArgumentOptions>
OargumentOptions(Class<O> oClass) <S extends org.bukkit.command.CommandSender>
S<S extends net.md_5.bungee.api.CommandSender>
ScanFormat(boolean canFormat) <T> TgetArgument(String id) <T> TgetArgument(String id, Class<T> tClass) <T> TgetArgument(net.orbyfied.j8.registry.Identifier identifier) <T> TgetArgument(net.orbyfied.j8.registry.Identifier identifier, Class<T> tClass) Flag<?>getFlagByCharacter(char c) Flag<?>getFlagByName(String name) getFlags()<T> TgetFlagValue(String name) <T> TgetFlagValue(String name, Class<T> tClass) <T> TgetFlagValue(String name, Class<T> tClass, T ifUnset) <T> TgetFlagValue(Flag<?> flag, Class<T> tClass, T ifUnset) <T> TgetFlagValue(Flag<?> flag, T ifUnset) <T> TgetFlagValue(Flag<T> flag) booleanhasArgument(String id) booleanhasArgument(net.orbyfied.j8.registry.Identifier identifier) net.md_5.bungee.api.chat.BaseComponent[]intermediateText(String text) intermediateText(net.md_5.bungee.api.chat.BaseComponent[] components) booleanmanager()net.orbyfied.j8.util.StringReaderreader()<S> Ssender()booleansetArgument(String id, Object o) setArgument(net.orbyfied.j8.registry.Identifier id, Object o) successful(boolean b) target()target(Context.Target target) unsetArgument(String id) unsetArgument(net.orbyfied.j8.registry.Identifier id)
-
Field Details
-
sender
The sender of the command. -
target
The purspose of this invocation. -
rootCommand
The root command node. -
argValues
The list of argument values. -
engine
The command engine. -
intermediateText
protected net.md_5.bungee.api.chat.BaseComponent[] intermediateTextThe intermediate status text. -
canFormat
protected boolean canFormatIf the text can be formatted. -
successful
If the invocation was successful. -
reader
protected net.orbyfied.j8.util.StringReader readerThe current string reader used for parsing. -
current
The current node we are at. -
flags
All flags registered. -
flagsByName
All registered flags by name. -
flagsByChar
All one-char-able flags by character. -
flagValues
The flag values. -
foreignFlagValues
The foreign (unregistered) flag values. Always either a string or boolean. -
suggestions
The suggestion accumulator.
-
-
Constructor Details
-
Context
-
-
Method Details
-
canFormat
-
manager
-
wrappedSender
-
bukkitSender
public <S extends org.bukkit.command.CommandSender> S bukkitSender() -
bungeeSender
public <S extends net.md_5.bungee.api.CommandSender> S bungeeSender() -
sender
public <S> S sender() -
senderIs
-
target
-
isSuggesting
public boolean isSuggesting() -
intermediateText
public net.md_5.bungee.api.chat.BaseComponent[] intermediateText() -
intermediateText
-
intermediateText
-
successful
-
successful
-
target
-
suggestions
-
rootCommand
-
reader
public net.orbyfied.j8.util.StringReader reader() -
currentNode
-
argumentOptions
-
halt
-
halt
-
halt
-
fail
-
fail
-
fail
-
getArgumentValues
-
getArgument
public <T> T getArgument(net.orbyfied.j8.registry.Identifier identifier) -
getArgument
-
getArgument
-
getArgument
-
hasArgument
public boolean hasArgument(net.orbyfied.j8.registry.Identifier identifier) -
hasArgument
-
setArgument
-
setArgument
-
unsetArgument
-
unsetArgument
-
pushFlag
-
getFlags
-
getFlagByName
-
getFlagByCharacter
-
getFlagValue
-
getFlagValue
-
getFlagValue
-
getFlagValue
-
getFlagValue
-
getFlagValue
-