Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractField<V> - Class in studio.mevera.imperat.selector.field
-
AbstractField is an abstract base class that implements the SelectionField interface.
- AbstractField(String, TypeWrap<V>) - Constructor for class studio.mevera.imperat.selector.field.AbstractField
-
Constructs an AbstractField instance with the specified name and type.
- AdventureHelpTheme - Class in studio.mevera.imperat.help
- AdventureHelpTheme(HelpTheme.PresentationStyle, int) - Constructor for class studio.mevera.imperat.help.AdventureHelpTheme
- ALL - Static variable in interface studio.mevera.imperat.selector.field.SelectionField
- ALL_ENTITIES - Static variable in interface studio.mevera.imperat.selector.SelectionType
- ALL_OPERATORS - Static variable in class studio.mevera.imperat.selector.field.operators.LimitOperatorField
- ALL_PLAYERS - Static variable in interface studio.mevera.imperat.selector.SelectionType
- ALL_PREDICATES - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- and(EntityCondition) - Method in interface studio.mevera.imperat.selector.EntityCondition
- ANGLE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents an angle.
- applyBrigadier(boolean) - Method in class studio.mevera.imperat.BukkitConfigBuilder
- ARBITRARY - Enum constant in enum class studio.mevera.imperat.selector.field.operators.SortOption
- as(Class<T>) - Method in class studio.mevera.imperat.BukkitSource
-
Casts the origin command sender to the specified class type.
- asPlayer() - Method in class studio.mevera.imperat.BukkitSource
-
Casts this source to a Player, if possible.
- asyncTabComplete(AsyncTabCompleteEvent) - Method in class studio.mevera.imperat.AsyncTabListener
- AsyncTabListener - Class in studio.mevera.imperat
- AsyncTabListener(BukkitImperat) - Constructor for class studio.mevera.imperat.AsyncTabListener
- atLeast(N) - Static method in class studio.mevera.imperat.selector.field.Range
- atMost(N) - Static method in class studio.mevera.imperat.selector.field.Range
- audience(CommandSender) - Method in class studio.mevera.imperat.BukkitAdventure
B
- BLOCK_POS - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A location, represented as 3 numbers (which must be integers).
- BLOCK_PREDICATE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A block, or a block tag.
- BLOCK_STATE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A block state, optionally including NBT and state information.
- BrigadierUnsupportedException - Exception in studio.mevera.imperat.commodore
-
Exception thrown when the server does not support Brigadier.
- build() - Method in class studio.mevera.imperat.BukkitConfigBuilder
- builder(Plugin) - Static method in class studio.mevera.imperat.BukkitImperat
-
Creates a new configuration builder for BukkitImperat.
- BukkitAdventure - Class in studio.mevera.imperat
- BukkitAdventure(Plugin) - Constructor for class studio.mevera.imperat.BukkitAdventure
- BukkitAdventureHelpComponent - Class in studio.mevera.imperat.help
- BukkitAdventureHelpComponent(Component, BiConsumer<BukkitSource, Component>) - Constructor for class studio.mevera.imperat.help.BukkitAdventureHelpComponent
- BukkitBrigadierManager - Class in studio.mevera.imperat.brigadier
- BukkitBrigadierManager(BukkitImperat) - Constructor for class studio.mevera.imperat.brigadier.BukkitBrigadierManager
- BukkitConfigBuilder - Class in studio.mevera.imperat
-
Configuration builder for BukkitImperat instances.
- BukkitImperat - Class in studio.mevera.imperat
-
Main Imperat implementation for Bukkit/Spigot/Paper servers.
- BukkitPermissionChecker - Class in studio.mevera.imperat
- BukkitPermissionChecker() - Constructor for class studio.mevera.imperat.BukkitPermissionChecker
- BukkitSource - Class in studio.mevera.imperat
-
A Bukkit-specific implementation of
Sourcethat wraps a BukkitCommandSender. - BukkitSource(CommandSender, AdventureProvider<CommandSender>) - Constructor for class studio.mevera.imperat.BukkitSource
-
Creates a new BukkitSource wrapping the specified CommandSender.
- BukkitStringHelpComponent - Class in studio.mevera.imperat.help
- BukkitStringHelpComponent(String) - Constructor for class studio.mevera.imperat.help.BukkitStringHelpComponent
- BukkitUtil - Class in studio.mevera.imperat
- BukkitUtil.ClassesRefUtil - Class in studio.mevera.imperat
- byteField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
C
- close() - Method in class studio.mevera.imperat.BukkitAdventure
- CLOSEST_PLAYER - Static variable in interface studio.mevera.imperat.selector.SelectionType
- COLOR - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A chat color.
- COLUMN_POS - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A column location, represented as 3 numbers (which must be integers).
- COMMAND_EXECUTOR - Static variable in interface studio.mevera.imperat.selector.SelectionType
- COMMAND_MAP - Static variable in class studio.mevera.imperat.BukkitUtil
- COMMAND_MAP_ACCESSOR - Static variable in class studio.mevera.imperat.BukkitUtil
- Commodore<C extends org.bukkit.command.Command> - Interface in studio.mevera.imperat.commodore
-
Utility for using Minecraft's 1.13 'brigadier' library in Bukkit plugins.
- CommodoreProvider - Class in studio.mevera.imperat.commodore
-
Factory for getting instances of
Commodore. - COMPONENT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A JSON Chat component.
- containsExactly(Entity...) - Method in class studio.mevera.imperat.selector.TargetSelector
- convertBukkitCmdToImperatCmd(Imperat<BukkitSource>, Command) - Static method in class studio.mevera.imperat.BukkitUtil
- create(Object...) - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Creates an instance of this argument valueType
- createHelpComponent(Component) - Method in class studio.mevera.imperat.BukkitAdventure
- createIfPresent(Object...) - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Creates an instance of this argument valueType, wrapped in an optional.
D
- DIMENSION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents a dimension.
- DISTANCE - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- doubleField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
- doubleValue() - Method in class studio.mevera.imperat.selector.field.Range
-
Returns the value of the specified number as a
double.
E
- empty() - Static method in class studio.mevera.imperat.selector.TargetSelector
- ENCHANTMENT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents a item enchantment.
- ensureSetup() - Static method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
- ENTITY - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A selector, player name, or UUID.
- ENTITY_ANCHOR - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
The entity anchor related to the facing argument in the teleport command, is feet or eyes.
- ENTITY_SUMMON - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents an entity summon.
- EntityCondition - Interface in studio.mevera.imperat.selector
-
This interface represents a condition to be evaluated on an entity based on certain criteria.
- equals(Object) - Method in class studio.mevera.imperat.BukkitSource
- equals(Object) - Method in class studio.mevera.imperat.selector.field.Range
- error(String) - Method in class studio.mevera.imperat.BukkitSource
-
Sends an error message to the command sender.
F
- FieldProvider - Interface in studio.mevera.imperat.selector.field.provider
-
The FieldProvider interface is designed to define a method for providing selection fields based on their names.
- FLOAT_RANGE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A floating-point range of values with a min and a max.
- floatField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
- floatValue() - Method in class studio.mevera.imperat.selector.field.Range
-
Returns the value of the specified number as a
float. - from(String) - Static method in interface studio.mevera.imperat.selector.SelectionType
- from(SelectionField<V>, String, Context<BukkitSource>) - Static method in class studio.mevera.imperat.selector.SelectionParameterInput
- FUNCTION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A function.
- FURTHEST - Enum constant in enum class studio.mevera.imperat.selector.field.operators.SortOption
G
- GAME_PROFILE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A player, online or not.
- GAMEMODE - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- get() - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Returns the argument valueType represented by this enum value, otherwise throws an exception
- getCommodore(Plugin) - Static method in class studio.mevera.imperat.commodore.CommodoreProvider
-
Obtains a
Commodoreinstance for the given plugin. - getCondition(V, CommandInputStream<BukkitSource>, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.filters.PredicateField
-
Generates an
EntityConditionbased on the given value and command input stream. - getField() - Method in class studio.mevera.imperat.selector.SelectionParameterInput
- getFieldCriteriaInput() - Method in exception studio.mevera.imperat.exception.selector.InvalidSelectorFieldCriteriaFormat
- getFieldEntered() - Method in exception studio.mevera.imperat.exception.selector.UnknownSelectorFieldException
- getIfPresent() - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Returns the argument valueType represented by this enum value, wrapped inside an
Optional - getInputX() - Method in exception studio.mevera.imperat.exception.InvalidLocationFormatException
- getInputY() - Method in exception studio.mevera.imperat.exception.InvalidLocationFormatException
- getInputZ() - Method in exception studio.mevera.imperat.exception.InvalidLocationFormatException
- getMax() - Method in class studio.mevera.imperat.selector.field.Range
- getMin() - Method in class studio.mevera.imperat.selector.field.Range
- getName() - Method in exception studio.mevera.imperat.exception.UnknownOfflinePlayerException
- getName() - Method in exception studio.mevera.imperat.exception.UnknownPlayerException
- getName() - Method in exception studio.mevera.imperat.exception.UnknownWorldException
- getName() - Method in class studio.mevera.imperat.selector.field.AbstractField
-
Retrieves the name of the selection field.
- getName() - Method in interface studio.mevera.imperat.selector.field.SelectionField
-
Retrieves the name of the selection field.
- getPlatform() - Method in class studio.mevera.imperat.BukkitImperat
- getProvider() - Method in class studio.mevera.imperat.BukkitSource
-
Gets the Adventure provider used for rich text messaging.
- getReason() - Method in exception studio.mevera.imperat.exception.InvalidLocationFormatException
- getSuggestionResolver() - Method in class studio.mevera.imperat.type.ParameterOfflinePlayer
- getSuggestionResolver() - Method in class studio.mevera.imperat.type.ParameterPlayer
-
Returns the suggestion resolver associated with this parameter type.
- getSuggestionResolver() - Method in class studio.mevera.imperat.type.ParameterTargetSelector
-
Returns the suggestion resolver associated with this parameter type.
- getSuggestions() - Method in class studio.mevera.imperat.selector.field.AbstractField
-
Retrieves a list of suggestions related to this selection field's value
- getSuggestions() - Method in interface studio.mevera.imperat.selector.field.SelectionField
-
Retrieves a list of suggestions related to this selection field's value
- getTargetEntities(ExecutionContext<BukkitSource>, CommandInputStream<BukkitSource>) - Method in interface studio.mevera.imperat.selector.SelectionType
- getType() - Method in class studio.mevera.imperat.selector.TargetSelector
- getValue() - Method in class studio.mevera.imperat.selector.SelectionParameterInput
- getValueType() - Method in class studio.mevera.imperat.selector.field.AbstractField
-
Retrieves the type of the value handled by the selection field.
- getValueType() - Method in interface studio.mevera.imperat.selector.field.SelectionField
-
Retrieves the type of the value handled by the selection field.
H
- hashCode() - Method in class studio.mevera.imperat.BukkitSource
- hashCode() - Method in class studio.mevera.imperat.selector.field.Range
- hasPermission(BukkitSource, String) - Method in class studio.mevera.imperat.BukkitPermissionChecker
I
- id() - Method in interface studio.mevera.imperat.selector.SelectionType
- INSTANCE - Static variable in interface studio.mevera.imperat.selector.field.provider.FieldProvider
- INT_RANGE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An integer range of values with a min and a max.
- integerField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
- intValue() - Method in class studio.mevera.imperat.selector.field.Range
-
Returns the value of the specified number as an
int. - INVALID_X_COORDINATE - Enum constant in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
- INVALID_Y_COORDINATE - Enum constant in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
- INVALID_Z_COORDINATE - Enum constant in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
- InvalidLocationFormatException - Exception in studio.mevera.imperat.exception
- InvalidLocationFormatException(String, InvalidLocationFormatException.Reason, String, String, String, Context<?>) - Constructor for exception studio.mevera.imperat.exception.InvalidLocationFormatException
- InvalidLocationFormatException(String, InvalidLocationFormatException.Reason, Context<?>) - Constructor for exception studio.mevera.imperat.exception.InvalidLocationFormatException
- InvalidLocationFormatException.Reason - Enum Class in studio.mevera.imperat.exception
- InvalidSelectorFieldCriteriaFormat - Exception in studio.mevera.imperat.exception.selector
- InvalidSelectorFieldCriteriaFormat(String, String, Context<?>) - Constructor for exception studio.mevera.imperat.exception.selector.InvalidSelectorFieldCriteriaFormat
- is(int) - Static method in class studio.mevera.imperat.Version
- is(int, int, int) - Static method in class studio.mevera.imperat.Version
- IS_13_R2_PLUS - Static variable in class studio.mevera.imperat.Version
- IS_20_R2_PLUS - Static variable in class studio.mevera.imperat.Version
- IS_20_R4_PLUS - Static variable in class studio.mevera.imperat.Version
- IS_FOLIA - Static variable in class studio.mevera.imperat.Version
- IS_PAPER - Static variable in class studio.mevera.imperat.Version
- isApplicable(BukkitSource, Entity, V, CommandInputStream<BukkitSource>, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.filters.PredicateField
- isBelow(int) - Static method in class studio.mevera.imperat.Version
- isBelow(int, int, int) - Static method in class studio.mevera.imperat.Version
- isConsole() - Method in class studio.mevera.imperat.BukkitSource
-
Checks if the command source is from the console.
- isEmpty() - Method in class studio.mevera.imperat.selector.TargetSelector
- isGreedy(CommandParameter<BukkitSource>) - Method in class studio.mevera.imperat.type.ParameterLocation
- isInRange(N) - Method in class studio.mevera.imperat.selector.field.Range
- isOrBelow(int) - Static method in class studio.mevera.imperat.Version
- isOrBelow(int, int, int) - Static method in class studio.mevera.imperat.Version
- isOrOver(int) - Static method in class studio.mevera.imperat.Version
- isOrOver(int, int, int) - Static method in class studio.mevera.imperat.Version
- isOver(int) - Static method in class studio.mevera.imperat.Version
- isOver(int, int, int) - Static method in class studio.mevera.imperat.Version
- isSupported() - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Checks if this argument valueType is supported in this Minecraft version
- isSupported() - Static method in class studio.mevera.imperat.commodore.CommodoreProvider
-
Checks to see if the Brigadier command system is supported by the server.
- ITEM_PREDICATE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An item, or an item tag.
- ITEM_SLOT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A name for an inventory slot.
- ITEM_STACK - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An item, optionally including NBT.
- iterator() - Method in class studio.mevera.imperat.selector.TargetSelector
-
Returns an iterator over elements of type
T.
K
- KNOWN_COMMANDS - Static variable in class studio.mevera.imperat.BukkitUtil
L
- LEVEL - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- LIMIT - Static variable in class studio.mevera.imperat.selector.field.operators.LimitOperatorField
- LimitOperatorField - Class in studio.mevera.imperat.selector.field.operators
- load(BukkitImperat) - Static method in class studio.mevera.imperat.brigadier.BukkitBrigadierManager
- longField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
- longValue() - Method in class studio.mevera.imperat.selector.field.Range
-
Returns the value of the specified number as a
long.
M
- MAJOR - Static variable in class studio.mevera.imperat.Version
- matchesInput(int, Context<BukkitSource>, CommandParameter<BukkitSource>) - Method in class studio.mevera.imperat.type.ParameterPlayer
- mc(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- mcClass(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- MENTION_CHARACTER - Static variable in interface studio.mevera.imperat.selector.SelectionType
- mergedSet(Set<T>, Set<T>, Supplier<Set<T>>) - Static method in class studio.mevera.imperat.BukkitUtil
- MESSAGE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A regular message, potentially including selectors.
- MinecraftArgumentType - Enum Class in studio.mevera.imperat.brigadier
- minecraftVersion() - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- MINOR - Static variable in class studio.mevera.imperat.Version
N
- name - Variable in class studio.mevera.imperat.selector.field.AbstractField
-
The name of the selection field.
- name() - Method in class studio.mevera.imperat.BukkitSource
-
Gets the name of this command source.
- NAME - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- NBT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An NBT value, parsed using JSON-NBT rules.
- NBT_PATH - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A path within an NBT value, allowing for array and member accesses.
- NBT_TAG - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents a partial NBT tag, usable in data modify command.
- NEAREST - Enum constant in enum class studio.mevera.imperat.selector.field.operators.SortOption
- nms(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- NMS - Static variable in class studio.mevera.imperat.Version
- nmsClass(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- NO_WORLDS_AVAILABLE - Enum constant in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
- NumericField<N extends Number> - Class in studio.mevera.imperat.selector.field
- NumericField(String, TypeWrap<N>) - Constructor for class studio.mevera.imperat.selector.field.NumericField
-
Constructs an AbstractField instance with the specified name and type.
O
- obc(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- obcClass(String) - Static method in class studio.mevera.imperat.BukkitUtil.ClassesRefUtil
- OBJECTIVE_CRITERIA - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A single score criterion.
- of(String) - Static method in class studio.mevera.imperat.help.BukkitStringHelpComponent
- of(Component) - Static method in class studio.mevera.imperat.help.BukkitAdventureHelpComponent
- of(N, N) - Static method in class studio.mevera.imperat.selector.field.Range
- of(NumericField<N>) - Static method in class studio.mevera.imperat.selector.field.RangedNumericField
- of(SelectionType, List<Entity>) - Static method in class studio.mevera.imperat.selector.TargetSelector
- of(SelectionType, Entity...) - Static method in class studio.mevera.imperat.selector.TargetSelector
- only(Class<E>) - Method in class studio.mevera.imperat.selector.TargetSelector
- OnlyPlayerAllowedException - Exception in studio.mevera.imperat.exception
- OnlyPlayerAllowedException(Context<?>) - Constructor for exception studio.mevera.imperat.exception.OnlyPlayerAllowedException
- operate(Integer, List<Entity>) - Method in class studio.mevera.imperat.selector.field.operators.LimitOperatorField
-
Performs an operation on the specified value and a list of entities.
- operate(V, List<Entity>) - Method in class studio.mevera.imperat.selector.field.operators.OperatorField
-
Performs an operation on the specified value and a list of entities.
- OPERATION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A scoreboard operator.
- OperatorField<V> - Class in studio.mevera.imperat.selector.field.operators
-
OperatorField is an abstract base class that extends AbstractField.
- OperatorField(String, TypeWrap<V>) - Constructor for class studio.mevera.imperat.selector.field.operators.OperatorField
- origin() - Method in class studio.mevera.imperat.BukkitSource
-
Gets the original command sender instance.
P
- ParameterLocation - Class in studio.mevera.imperat.type
- ParameterLocation() - Constructor for class studio.mevera.imperat.type.ParameterLocation
- ParameterOfflinePlayer - Class in studio.mevera.imperat.type
- ParameterOfflinePlayer() - Constructor for class studio.mevera.imperat.type.ParameterOfflinePlayer
- ParameterPlayer - Class in studio.mevera.imperat.type
- ParameterPlayer() - Constructor for class studio.mevera.imperat.type.ParameterPlayer
- ParameterTargetSelector - Class in studio.mevera.imperat.type
- ParameterTargetSelector() - Constructor for class studio.mevera.imperat.type.ParameterTargetSelector
- parse(String, CommandInputStream<BukkitSource>, Context<BukkitSource>) - Static method in class studio.mevera.imperat.selector.SelectionParameterInput
- parseAll(String, CommandInputStream<BukkitSource>, Context<BukkitSource>) - Static method in class studio.mevera.imperat.selector.SelectionParameterInput
- parseFieldValue(String, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.NumericField
-
Parses the given string representation of the value and converts it into the field's value type.
- parseFieldValue(String, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.operators.LimitOperatorField
-
Parses the given string representation of the value and converts it into the field's value type.
- parseFieldValue(String, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.operators.OperatorField
-
Parses the given string representation of the value and converts it into the field's value type.
- parseFieldValue(String, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.RangedNumericField
-
Parses the given string representation of the value and converts it into the field's value type.
- parseFieldValue(String, Context<BukkitSource>) - Method in interface studio.mevera.imperat.selector.field.SelectionField
-
Parses the given string representation of the value and converts it into the field's value type.
- parseNumber(String, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.NumericField
- PARTICLE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A particle effect (an identifier with extra information following it for specific particles, mirroring the Particle packet)
- PATCH - Static variable in class studio.mevera.imperat.Version
- PLAYER_USERNAME_PATTERN - Static variable in class studio.mevera.imperat.BukkitUtil
- POTION_EFFECT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A potion effect.
- PredicateField<V> - Class in studio.mevera.imperat.selector.field.filters
-
The PredicateField interface extends the SelectionField interface to add filtering functionality based on a specific value.
- PredicateField(String, TypeWrap<V>) - Constructor for class studio.mevera.imperat.selector.field.filters.PredicateField
-
Constructs an AbstractField instance with the specified name and type.
- provideField(String, CommandInputStream<BukkitSource>) - Method in interface studio.mevera.imperat.selector.field.provider.FieldProvider
-
Provides a selection field based on the given name.
- provider - Variable in class studio.mevera.imperat.BukkitSource
R
- RANDOM - Enum constant in enum class studio.mevera.imperat.selector.field.operators.SortOption
- RANDOM_PLAYER - Static variable in interface studio.mevera.imperat.selector.SelectionType
- Range<N extends Number> - Class in studio.mevera.imperat.selector.field
- RangedNumericField<N extends Number> - Class in studio.mevera.imperat.selector.field
-
RangedNumericField is a concrete implementation of AbstractField that handles numeric fields with range values.
- register(LiteralArgumentBuilder<?>) - Method in interface studio.mevera.imperat.commodore.Commodore
- register(LiteralCommandNode<?>) - Method in interface studio.mevera.imperat.commodore.Commodore
- register(C, LiteralArgumentBuilder<?>) - Method in interface studio.mevera.imperat.commodore.Commodore
- register(C, LiteralArgumentBuilder<?>, Predicate<? super Player>) - Method in interface studio.mevera.imperat.commodore.Commodore
- register(C, LiteralCommandNode<?>) - Method in interface studio.mevera.imperat.commodore.Commodore
- register(C, LiteralCommandNode<?>, Predicate<? super Player>) - Method in interface studio.mevera.imperat.commodore.Commodore
- registerBukkitCommand(Command, Command<BukkitSource>, PermissionChecker<BukkitSource>) - Method in class studio.mevera.imperat.brigadier.BukkitBrigadierManager
- registerCommand(Command<BukkitSource>) - Method in class studio.mevera.imperat.BukkitImperat
-
Registering a command into the dispatcher
- reply(String) - Method in class studio.mevera.imperat.BukkitSource
-
Replies to the command sender with a string message.
- reply(ComponentLike) - Method in class studio.mevera.imperat.BukkitSource
-
Replies to the command sender with a component message.
- requiresParameters() - Method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Checks if this argument valueType requires parameters
- resolve(ExecutionContext<BukkitSource>, CommandInputStream<BukkitSource>, String) - Method in class studio.mevera.imperat.type.ParameterLocation
- resolve(ExecutionContext<BukkitSource>, CommandInputStream<BukkitSource>, String) - Method in class studio.mevera.imperat.type.ParameterOfflinePlayer
- resolve(ExecutionContext<BukkitSource>, CommandInputStream<BukkitSource>, String) - Method in class studio.mevera.imperat.type.ParameterPlayer
- resolve(ExecutionContext<BukkitSource>, CommandInputStream<BukkitSource>, String) - Method in class studio.mevera.imperat.type.ParameterTargetSelector
- RESOURCE_LOCATION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An Identifier.
- ROTATION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
An angle, represented as 2 numbers (which may have a decimal point, but will be moved to the center of a block if none is specified).
S
- SCORE_HOLDER - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Something that can join a team.
- SCOREBOARD_OBJECTIVE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A scoreboard objective.
- SCOREBOARD_SLOT - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A scoreboard operator.
- SelectionField<V> - Interface in studio.mevera.imperat.selector.field
-
The SelectionField interface defines methods for handling selection fields with generic types.
- SelectionParameterInput<V> - Class in studio.mevera.imperat.selector
- SelectionType - Interface in studio.mevera.imperat.selector
- sender - Variable in class studio.mevera.imperat.BukkitSource
- SEPARATOR - Static variable in interface studio.mevera.imperat.selector.field.SelectionField
- setAdventureProvider(AdventureProvider<CommandSender>) - Method in class studio.mevera.imperat.BukkitConfigBuilder
- shortField(String) - Static method in class studio.mevera.imperat.selector.field.NumericField
- shutdownPlatform() - Method in class studio.mevera.imperat.BukkitImperat
- size() - Method in class studio.mevera.imperat.selector.TargetSelector
- SORT - Static variable in class studio.mevera.imperat.selector.field.operators.LimitOperatorField
- SortOption - Enum Class in studio.mevera.imperat.selector.field.operators
- SPLIT_LINE - Static variable in class studio.mevera.imperat.BukkitUtil
- studio.mevera.imperat - package studio.mevera.imperat
- studio.mevera.imperat.brigadier - package studio.mevera.imperat.brigadier
- studio.mevera.imperat.commodore - package studio.mevera.imperat.commodore
- studio.mevera.imperat.exception - package studio.mevera.imperat.exception
- studio.mevera.imperat.exception.selector - package studio.mevera.imperat.exception.selector
- studio.mevera.imperat.help - package studio.mevera.imperat.help
- studio.mevera.imperat.selector - package studio.mevera.imperat.selector
- studio.mevera.imperat.selector.field - package studio.mevera.imperat.selector.field
- studio.mevera.imperat.selector.field.filters - package studio.mevera.imperat.selector.field.filters
- studio.mevera.imperat.selector.field.operators - package studio.mevera.imperat.selector.field.operators
- studio.mevera.imperat.selector.field.provider - package studio.mevera.imperat.selector.field.provider
- studio.mevera.imperat.type - package studio.mevera.imperat.type
- suggestions - Variable in class studio.mevera.imperat.selector.field.AbstractField
-
A list that holds suggestion strings related to the selection field's value.
- supplyDefaultValue() - Method in class studio.mevera.imperat.type.ParameterPlayer
-
Returns the default value supplier for the given source and command parameter.
- SUPPORTS_PAPER_ASYNC_TAB_COMPLETION - Static variable in class studio.mevera.imperat.Version
- SWIZZLE - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A collection of up to 3 axes.
T
- TAG - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- TargetSelector - Class in studio.mevera.imperat.selector
- TEAM - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
The name of a team.
- TEMPLATE_MIRROR - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Template mirror
- TEMPLATE_ROTATION - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Template rotation
- test(BukkitSource, Entity) - Method in interface studio.mevera.imperat.selector.EntityCondition
-
Evaluates the given condition on an entity based on the source.
- TIME - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents a time duration.
- type - Variable in class studio.mevera.imperat.selector.field.AbstractField
-
Represents the type information of the value that this field handles.
- TYPE - Static variable in class studio.mevera.imperat.selector.field.filters.PredicateField
- TYPES - Static variable in interface studio.mevera.imperat.selector.SelectionType
U
- UNKNOWN - Static variable in interface studio.mevera.imperat.selector.SelectionType
- UnknownEntitySelectionTypeException - Exception in studio.mevera.imperat.exception.selector
- UnknownEntitySelectionTypeException(String, Context<?>) - Constructor for exception studio.mevera.imperat.exception.selector.UnknownEntitySelectionTypeException
- UnknownOfflinePlayerException - Exception in studio.mevera.imperat.exception
- UnknownOfflinePlayerException(String, Context<?>) - Constructor for exception studio.mevera.imperat.exception.UnknownOfflinePlayerException
- UnknownPlayerException - Exception in studio.mevera.imperat.exception
- UnknownPlayerException(String, Context<BukkitSource>) - Constructor for exception studio.mevera.imperat.exception.UnknownPlayerException
- UnknownSelectorFieldException - Exception in studio.mevera.imperat.exception.selector
- UnknownSelectorFieldException(String, String, Context<BukkitSource>) - Constructor for exception studio.mevera.imperat.exception.selector.UnknownSelectorFieldException
- UnknownWorldException - Exception in studio.mevera.imperat.exception
- UnknownWorldException(String, Context<BukkitSource>) - Constructor for exception studio.mevera.imperat.exception.UnknownWorldException
- unregisterAllCommands() - Method in class studio.mevera.imperat.BukkitImperat
-
Unregisters all commands from the internal registry
- unregisterCommand(String) - Method in class studio.mevera.imperat.BukkitImperat
-
Unregisters a command from the internal registry
- uuid() - Method in class studio.mevera.imperat.BukkitSource
-
Gets the UUID of the command source.
- UUID - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Represents a UUID value.
V
- VALUE_EQUALS - Static variable in interface studio.mevera.imperat.selector.field.SelectionField
- valueOf(String) - Static method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class studio.mevera.imperat.selector.field.operators.SortOption
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class studio.mevera.imperat.selector.field.operators.SortOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VECTOR_2 - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A location, represented as 2 numbers (which may have a decimal point, but will be moved to the center of a block if none is specified).
- VECTOR_3 - Enum constant in enum class studio.mevera.imperat.brigadier.MinecraftArgumentType
-
A location, represented as 3 numbers (which may have a decimal point, but will be moved to the center of a block if none is specified).
- Version - Class in studio.mevera.imperat
- Version() - Constructor for class studio.mevera.imperat.Version
- VERSION_EXACT - Static variable in class studio.mevera.imperat.Version
W
- warn(String) - Method in class studio.mevera.imperat.BukkitSource
-
Sends a warning message to the command sender.
- wrapCommandSource(Object) - Method in class studio.mevera.imperat.brigadier.BukkitBrigadierManager
- wrapNMSCommandSource(Object) - Method in interface studio.mevera.imperat.commodore.Commodore
- wrapSender(Object) - Method in class studio.mevera.imperat.BukkitImperat
-
Wraps the sender into a built-in command-sender valueType
- writeCommandMapInstance(SimpleCommandMap) - Static method in class studio.mevera.imperat.BukkitUtil
- WRONG_FORMAT - Enum constant in enum class studio.mevera.imperat.exception.InvalidLocationFormatException.Reason
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form