Index

A B C D E F G H I K L M N O P R S T U V W 
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 Source that wraps a Bukkit CommandSender.
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 Commodore instance for the given plugin.
getCondition(V, CommandInputStream<BukkitSource>, Context<BukkitSource>) - Method in class studio.mevera.imperat.selector.field.filters.PredicateField
Generates an EntityCondition based 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
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form