Index

A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A0001_Rename_kebab_case_to_snake_case - Class in xyz.srnyx.annoyingapi.file.okaeri.migration
 
A0001_Rename_kebab_case_to_snake_case() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.migration.A0001_Rename_kebab_case_to_snake_case
 
ACTIONBAR - Enum constant in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Message will be displayed in the action bar (1.11+ only, BroadcastType.CHAT will be used for older versions)
addPrimaryPackage - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
Whether to automatically add the primary package to RegistrationOptions.AutomaticRegistration.packages
addPrimaryPackage(boolean) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
addSelectorKeysTo(Collection<String>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Adds all registered selector keys to a collection
This modifies the input collection!
addSelectorKeysTo(Collection<String>, Class<?>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Adds all registered selector keys for a specific type to a collection
This modifies the input collection!
AdvancedPlayerMoveEvent - Class in xyz.srnyx.annoyingapi.events
A more advanced version of PlayerMoveEvent
AdvancedPlayerMoveEvent(Player, Location, Location) - Constructor for class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
Constructs a new AdvancedPlayerMoveEvent
AdvancedPlayerMoveEvent(PlayerMoveEvent) - Constructor for class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
Constructs a new AdvancedPlayerMoveEvent from a PlayerMoveEvent
AdvancedPlayerMoveEvent.Handler - Class in xyz.srnyx.annoyingapi.events
AdvancedPlayerMoveEvent.MovementType - Enum Class in xyz.srnyx.annoyingapi.events
The type of movement that the player has done
AllPlayersSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
A selector that selects all players (online and offline)
AllPlayersSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.AllPlayersSelector
Constructor for AllPlayersSelector
ANNOTATIONS - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
Annoyable - Interface in xyz.srnyx.annoyingapi.parents
Represents a class that should have a reference to the AnnoyingPlugin instance
AnnoyableClass - Class in xyz.srnyx.annoyingapi.parents
Represents a class that has a built-in reference to the AnnoyingPlugin instance
Useful to simplify classes that want to implement Annoyable
AnnoyableClass(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.parents.AnnoyableClass
Creates a new AnnoyableClass with the given plugin
ANNOYING_API_VERSION - Static variable in class xyz.srnyx.annoyingapi.BuildProperties
The version of Annoying API
AnnoyingAPILibrary - Enum Class in xyz.srnyx.annoyingapi.library
 
AnnoyingCommand - Class in xyz.srnyx.annoyingapi.command
Represents a command that can be executed by a player or the console
AnnoyingCommand() - Constructor for class xyz.srnyx.annoyingapi.command.AnnoyingCommand
Constructs a new command instance for registration
AnnoyingConfig - Class in xyz.srnyx.annoyingapi.file.okaeri
 
AnnoyingConfig() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.AnnoyingConfig
 
AnnoyingConfigValidator - Class in xyz.srnyx.annoyingapi.file.okaeri.validator
 
AnnoyingConfigValidator() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.validator.AnnoyingConfigValidator
 
AnnoyingConfigValidator(boolean) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.validator.AnnoyingConfigValidator
 
AnnoyingCooldown - Class in xyz.srnyx.annoyingapi.cooldown
This class is used to create and manage cooldowns
All cooldowns are removed when the server is restarted! They're only stored in CooldownManager.cooldowns
AnnoyingCooldown(AnnoyingPlugin, Object, String) - Constructor for class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Creates a new cooldown with the given type, key, and duration
AnnoyingCooldown(CooldownManager, Object, String) - Constructor for class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Creates a new cooldown with the given type, key, and duration
AnnoyingData - Class in xyz.srnyx.annoyingapi.file
Deprecated.
use Data instead
AnnoyingData(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingData
Deprecated.
Constructs and loads a new AnnoyingData from the path with canBeEmpty set to true
AnnoyingData(AnnoyingPlugin, String, AnnoyingFile.Options<?>) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingData
Deprecated.
Constructs and loads a new AnnoyingData from the path
AnnoyingDependency - Class in xyz.srnyx.annoyingapi.dependency
Represents a downloadable dependency
AnnoyingDependency(String, boolean, boolean, PluginPlatform...) - Constructor for class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Creates a new dependency instance
AnnoyingDependency(String, boolean, boolean, PluginPlatform.Multi) - Constructor for class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Creates a new dependency instance
AnnoyingDependency(String, PluginPlatform.Multi, boolean, boolean) - Constructor for class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Creates a new dependency instance
AnnoyingDownload - Class in xyz.srnyx.annoyingapi.dependency
Used for downloading AnnoyingDependencies
AnnoyingDownload(AnnoyingPlugin, List<AnnoyingDependency>) - Constructor for class xyz.srnyx.annoyingapi.dependency.AnnoyingDownload
Constructor for AnnoyingDownload with multiple dependencies
AnnoyingDownload(AnnoyingPlugin, AnnoyingDependency) - Constructor for class xyz.srnyx.annoyingapi.dependency.AnnoyingDownload
Constructor for AnnoyingDownload with a single dependency
AnnoyingFile<T> - Class in xyz.srnyx.annoyingapi.file
Deprecated.
AnnoyingFile(AnnoyingPlugin, File) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Constructs a new AnnoyingFile
AnnoyingFile(AnnoyingPlugin, File, AnnoyingFile.Options<?>) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Constructs a new AnnoyingFile
AnnoyingFile(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Constructs a new AnnoyingFile
AnnoyingFile(AnnoyingPlugin, String, AnnoyingFile.Options<?>) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Constructs a new AnnoyingFile
AnnoyingFile.Options<G> - Class in xyz.srnyx.annoyingapi.file
Deprecated.
A class to hold the options for a file

Default options: AnnoyingFile.Options.canBeEmpty = true AnnoyingFile.Options.replace = false
AnnoyingJSON - Class in xyz.srnyx.annoyingapi.message.json
Class to manage and build JSON messages (BaseComponent[])
AnnoyingJSON() - Constructor for class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Constructs a new AnnoyingJSON instance
AnnoyingLibrary - Interface in xyz.srnyx.annoyingapi.library
A library that can be loaded into the server's classpath or into an isolated classloader using AnnoyingLibraryManager
Not all libraries are downloaded/loaded at the same time, only once needed!

If you are implementing this interface for a class (rather than an enum), you must override AnnoyingLibrary.getId()!
AnnoyingLibraryManager - Class in xyz.srnyx.annoyingapi.library
A library manager that can load libraries into the server's classpath or into an isolated classloader using AnnoyingLibrary
AnnoyingLibraryManager(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Create a new AnnoyingLibraryManager for the plugin
AnnoyingLibraryManager(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Create a new AnnoyingLibraryManager for the plugin with a custom directory name
AnnoyingListener - Class in xyz.srnyx.annoyingapi
A listener that can be registered to the Bukkit event system
AnnoyingListener() - Constructor for class xyz.srnyx.annoyingapi.AnnoyingListener
Constructs a new listener instance for registration
AnnoyingMessage - Class in xyz.srnyx.annoyingapi.message
Represents a message from the messages file
AnnoyingMessage(AnnoyingMessage) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Constructs a new AnnoyingMessage from another AnnoyingMessage (copy constructor)
AnnoyingMessage(AnnoyingMessage, String) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessage
 
AnnoyingMessage(AnnoyingMessage, JsonMessage) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessage
 
AnnoyingMessage(JsonMessage) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessage
 
AnnoyingMessages - Class in xyz.srnyx.annoyingapi.message
 
AnnoyingMessages(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
AnnoyingMessages.Error - Class in xyz.srnyx.annoyingapi.message
 
AnnoyingMessages.Plugin - Class in xyz.srnyx.annoyingapi.message
 
AnnoyingMessages.Plugin.Splitters - Class in xyz.srnyx.annoyingapi.message
 
AnnoyingOptions - Class in xyz.srnyx.annoyingapi.options
Represents the options for the API
AnnoyingOptions() - Constructor for class xyz.srnyx.annoyingapi.options.AnnoyingOptions
Constructs a new AnnoyingOptions instance with default values
AnnoyingPAPIExpansion - Class in xyz.srnyx.annoyingapi
An extension of PlaceholderExpansion to allow for easier creation of PlaceholderAPI expansions
AnnoyingPAPIExpansion() - Constructor for class xyz.srnyx.annoyingapi.AnnoyingPAPIExpansion
Constructor for the AnnoyingPAPIExpansion class
annoyingPlugin - Variable in class xyz.srnyx.annoyingapi.parents.AnnoyableClass
The AnnoyingPlugin instance
AnnoyingPlugin - Class in xyz.srnyx.annoyingapi
Represents a plugin using Annoying API
AnnoyingPlugin() - Constructor for class xyz.srnyx.annoyingapi.AnnoyingPlugin
Constructs a new AnnoyingPlugin instance
AnnoyingReflections - Class in xyz.srnyx.annoyingapi
This class is a modified version of Reflections used for automatic Registrable in AnnoyingPlugin
AnnoyingReflections() - Constructor for class xyz.srnyx.annoyingapi.AnnoyingReflections
Constructs a new instance of AnnoyingReflections
AnnoyingResource - Class in xyz.srnyx.annoyingapi.file
Deprecated.
Use OkaeriConfig instead
AnnoyingResource(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingResource
Deprecated.
Constructs and loads a new AnnoyingResource from the path, the file MUST exist in the resources folder
AnnoyingResource(AnnoyingPlugin, String, AnnoyingResource.Options) - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingResource
Deprecated.
Constructs and loads a new AnnoyingResource from the path, the file MUST exist in the resources folder
AnnoyingResource.Options - Class in xyz.srnyx.annoyingapi.file
Deprecated.
Represents the options for the AnnoyingResource

Default options: AnnoyingResource.Options.createDefaultFile = true rest: AnnoyingFile.Options
AnnoyingScheduler - Class in xyz.srnyx.annoyingapi.scheduler
A scheduler for running tasks on Bukkit or Folia
AnnoyingScheduler(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Constructs a new AnnoyingScheduler instance
AnnoyingSender - Class in xyz.srnyx.annoyingapi.command
This class is typically used in conjunction with AnnoyingCommand
AnnoyingSender(AnnoyingPlugin, CommandSender) - Constructor for class xyz.srnyx.annoyingapi.command.AnnoyingSender
Constructs a new AnnoyingSender without a Command
AnnoyingSender(AnnoyingPlugin, CommandSender, Command, String, String[]) - Constructor for class xyz.srnyx.annoyingapi.command.AnnoyingSender
Constructs a new AnnoyingSender
append(String) - Method in class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Appends a String (ChatColors translated) to the ComponentBuilder of the AnnoyingJSON instance
append(String, String) - Method in class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Appends a String (ChatColors translated) to the ComponentBuilder of the AnnoyingJSON instance
append(String, String, ClickEvent.Action, String) - Method in class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Appends a String (ChatColors translated) to the ComponentBuilder of the AnnoyingJSON instance
append(BaseComponent) - Method in class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Appends a BaseComponent to the message
apply(RecipeSerializer, ItemStack) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result.DataResultTransformer
 
apply(RecipeSerializer, ItemStack) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result.NoopResultTransformer
 
apply(DataManager) - Method in interface xyz.srnyx.annoyingapi.storage.StorageMethod.DialectFunction
Apply the function to create a new Dialect
applyMockTemplate() - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
 
asBukkitTask() - Method in class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
Return the task as a BukkitTask
attemptAsync(Runnable) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Attempt to run a task asynchronously
If running Folia, the task will be run on Folia's global scheduler
If the plugin is disabled, the task will be run synchronously on the current thread
attemptDatabaseMigration() - Method in class xyz.srnyx.annoyingapi.storage.DataManager
Attempts to migrate data from storage.yml to STORAGE_NEW_FILE_NAME
attemptItemNbtApi(Runnable) - Method in class xyz.srnyx.annoyingapi.data.ItemData
If the AnnoyingAPILibrary.ITEM_NBT_API library isn't loaded, load it.
attemptItemNbtApi(Supplier<String>) - Method in class xyz.srnyx.annoyingapi.data.ItemData
If the AnnoyingAPILibrary.ITEM_NBT_API library isn't loaded, load it.
ATTRIBUTE_ENUM - Static variable in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttribute
1.9+ org.bukkit.attribute.Attribute
ATTRIBUTE_MODIFIER_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.9+ org.bukkit.attribute.AttributeModifier
ATTRIBUTE_MODIFIER_CONSTRUCTOR_1_13_2 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.13.2+ org.bukkit.attribute.AttributeModifier(String, double, org.bukkit.attribute.AttributeModifier.Operation, org.bukkit.inventory.EquipmentSlot)
ATTRIBUTE_MODIFIER_CONSTRUCTOR_1_20_5 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.20.5+ org.bukkit.attribute.AttributeModifier(UUID, String, double, org.bukkit.attribute.AttributeModifier.Operation, org.bukkit.inventory.EquipmentSlot)
ATTRIBUTE_MODIFIER_CONSTRUCTOR_1_21 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.21+ org.bukkit.attribute.AttributeModifier(org.bukkit.NamespacedKey, double, org.bukkit.attribute.AttributeModifier.Operation, org.bukkit.inventory.EquipmentSlot)
ATTRIBUTE_MODIFIER_CONSTRUCTOR_1_9 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.9+ org.bukkit.attribute.AttributeModifier(String, double, org.bukkit.attribute.AttributeModifier.Operation)
ATTRIBUTE_MODIFIER_GET_NAME_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.13.2+ org.bukkit.attribute.AttributeModifier#getName()
ATTRIBUTE_MODIFIER_GET_OPERATION_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.13.2+ org.bukkit.attribute.AttributeModifier#getOperation()
ATTRIBUTE_MODIFIER_GET_SLOT_GROUP_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.20.5+ org.bukkit.attribute.AttributeModifier#getSlotGroup()
ATTRIBUTE_MODIFIER_GET_SLOT_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
1.13.2+ org.bukkit.attribute.AttributeModifier#getSlot()
ATTRIBUTE_MODIFIER_OPERATION_ENUM - Static variable in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier.RefOperation
1.9+ org.bukkit.attribute.AttributeModifier.Operation
AttributeModifierSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
AttributeModifierSerializer(Plugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.AttributeModifierSerializer
 
automaticRegistration - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions
The RegistrationOptions.AutomaticRegistration options to automatically register Registrables
automaticRegistration(Consumer<RegistrationOptions.AutomaticRegistration>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
automaticRegistration(RegistrationOptions.AutomaticRegistration) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
AutomaticRegistration() - Constructor for class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
Constructs a new RegistrationOptions.AutomaticRegistration instance with default values

B

BOOLEAN - Enum constant in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Input is used to turn 'true' or 'false' into the specified value
booleanArray(String, Callable<Collection<Boolean>>) - Static method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
BOTH - Enum constant in enum class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.MovementType
The player has changed both their position (X, Y, or Z) and their rotation (yaw or pitch)
broadcast(BroadcastType) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Broadcasts the message with the specified BroadcastType and default title parameters
broadcast(BroadcastType, Integer, Integer, Integer) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Broadcasts the message with the specified BroadcastType and title parameters
broadcast(BroadcastType, AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Broadcasts the message with the specified BroadcastType, AnnoyingSender, and default title parameters
broadcast(BroadcastType, AnnoyingSender, Integer, Integer, Integer) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Broadcasts the message with the specified BroadcastType and title parameters.
BroadcastType - Enum Class in xyz.srnyx.annoyingapi.message
The different types of broadcasts for an AnnoyingMessage
bStats - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions
 
bStats(Consumer<StatsOptions.BStatsOptions>) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions
 
bStats(StatsOptions.BStatsOptions) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions
 
BSTATS_BASE - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
BSTATS_BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
BStatsLoader - Class in xyz.srnyx.annoyingapi.stats.loader
 
BStatsLoader() - Constructor for class xyz.srnyx.annoyingapi.stats.loader.BStatsLoader
 
BStatsOptions() - Constructor for class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
 
BStatsProvider<L> - Class in xyz.srnyx.annoyingapi.stats.provider
 
BStatsProvider(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.stats.provider.BStatsProvider
 
build() - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
build() - Method in class xyz.srnyx.annoyingapi.message.json.AnnoyingJSON
Converts the AnnoyingJSON.components to a BaseComponent array and returns it
build() - Method in class xyz.srnyx.annoyingapi.message.MessagesProvider
 
build(Consumer<ConfigBuilder>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigLoader
 
builder - Variable in class xyz.srnyx.annoyingapi.message.MessagesProvider
 
builder(Consumer<ConfigBuilder>) - Method in class xyz.srnyx.annoyingapi.message.MessagesProvider
 
BuildProperties - Class in xyz.srnyx.annoyingapi
This class is used to store properties defined in the build.gradle.kts file
Uses Blossom
BuildProperties() - Constructor for class xyz.srnyx.annoyingapi.BuildProperties
This class cannot be instantiated
bukkit(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.scheduler.TaskWrapper.Type
A BukkitTask
BukkitUtility - Class in xyz.srnyx.annoyingapi.utility
Utility methods relating to Bukkit

C

cache - Variable in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
[ Table name: [ Target: [ Data key: Data value ] ] ]
Map<Table name, Map<Target, Map<Data key, Data value>>>
cache - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig
 
Cache(StorageConfig) - Constructor for class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache
 
CachedValue - Record Class in xyz.srnyx.annoyingapi.storage
Represents a value that may be null
This is needed so that the plugin can know whether a value was cached or not for data (because null could be a valid value)
CachedValue() - Constructor for record class xyz.srnyx.annoyingapi.storage.CachedValue
Constructs a new value with a null value
CachedValue(String) - Constructor for record class xyz.srnyx.annoyingapi.storage.CachedValue
Creates an instance of a CachedValue record class.
cacheSavingTask - Variable in class xyz.srnyx.annoyingapi.storage.DataManager
The task that saves the cache on an interval
cacheTargets() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Returns the value of the cacheTargets record component.
cacheValues() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Returns the value of the cacheValues record component.
canBeEmpty - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
Whether the file can be empty.
canBeEmpty(boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
cancel() - Method in class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
Cancel the task
category - Variable in class xyz.srnyx.annoyingapi.file.PlayableSound
The SoundCategory to play the XSound in
CHAT - Enum constant in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Message will be sent in chat
checkPermission(String) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Checks if the CommandSender has the specified permission.
checkPlayer() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Checks if the CommandSender is a Player.
checkUpdate() - Method in class xyz.srnyx.annoyingapi.UpdateChecker
Checks if an update is available and sends a message to the console if it is
clazz - Variable in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
 
cmdSender - Variable in class xyz.srnyx.annoyingapi.command.AnnoyingSender
The CommandSender that was used to initialize this AnnoyingSender
color(Object) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Translates & color codes to ChatColor
color(Object, Object...) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Translates BukkitUtility.ALT_COLOR_CHAR color codes to ChatColor for multiple strings
ColorAttachmentResolver - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
ColorAttachmentResolver() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorAttachmentResolver
 
colorCharToAlt(Object) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Replaces ChatColor.COLOR_CHAR with BukkitUtility.ALT_COLOR_CHAR
colorCharToAlt(Object, Object...) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Replaces ChatColor.COLOR_CHAR with BukkitUtility.ALT_COLOR_CHAR for each string
colorCharToAltCollection(Collection<?>) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Replaces ChatColor.COLOR_CHAR with BukkitUtility.ALT_COLOR_CHAR for each string
colorCollection(Collection<?>) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Translates BukkitUtility.ALT_COLOR_CHAR color codes to ChatColor for a Collection of strings
ColorFormat - Enum Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
ColorSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
ColorSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSerializer
 
ColorSpec - Annotation Interface in xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
ColorSpecData - Record Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
ColorSpecData(Set<ColorFormat>) - Constructor for record class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpecData
Creates an instance of a ColorSpecData record class.
column() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns the value of the column record component.
command - Variable in class xyz.srnyx.annoyingapi.command.AnnoyingSender
The Command that was used
CommonAnnotationResolver<A,D> - Interface in xyz.srnyx.annoyingapi.file.okaeri
 
compareTo(PluginPlatform) - Method in class xyz.srnyx.annoyingapi.PluginPlatform
 
components - Variable in class xyz.srnyx.annoyingapi.message.json.message.JsonChatMessage
 
config(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
Must be an instance of OkaeriConfig
config(Object) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
Must be an instance of OkaeriConfig
ConfigBuilder - Class in xyz.srnyx.annoyingapi.file.okaeri
 
ConfigBuilder(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
config.yml in JavaPlugin.getDataFolder()
ConfigBuilder(AnnoyingPlugin, File) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
ConfigBuilder(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
configLoader - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Loader for OkaeriConfig configs
ConfigLoader - Class in xyz.srnyx.annoyingapi.file.okaeri
 
ConfigLoader(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.ConfigLoader
 
configMigrations(ConfigMigration...) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
configMigrations(Collection<ConfigMigration>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
ConfigurationUtility - Class in xyz.srnyx.annoyingapi.utility
Utility methods for relationships between ConfigurationSections and Maps
configure(Consumer<OkaeriConfigOptions>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
configurer(Consumer<YamlBukkitConfigurer>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
ConnectionException - Exception Class in xyz.srnyx.annoyingapi.storage
Represents an exception that occurs while attempting to connect to a database
ConnectionException(String, String, Properties) - Constructor for exception class xyz.srnyx.annoyingapi.storage.ConnectionException
Constructs a new connection exception with the given message, URL, and properties
ConnectionException(Throwable, String, Properties) - Constructor for exception class xyz.srnyx.annoyingapi.storage.ConnectionException
Constructs a new connection exception with the given URL and properties
constructAttributeModifier(Plugin, String, double, Object, Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier
 
CONTENT_ARRAY_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content.RefContent
1.16.1+ net.md_5.bungee.api.chat.hover.content.Content[]
CONTENT_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content.RefContent
1.16.1+ net.md_5.bungee.api.chat.hover.content.Content
convertOldData() - Method in class xyz.srnyx.annoyingapi.data.EntityData
Calls EntityData.convertOldData(boolean, Collection) with onlyTryOnce set to false and keys set to null
convertOldData(boolean) - Method in class xyz.srnyx.annoyingapi.data.EntityData
Calls EntityData.convertOldData(boolean, Collection) with onlyTryOnce set to true and keys set to null
convertOldData(boolean, String...) - Method in class xyz.srnyx.annoyingapi.data.EntityData
convertOldData(boolean, Collection<String>) - Method in class xyz.srnyx.annoyingapi.data.EntityData
Convert all data from the old data storage system (PDC/file) to the new one (SQL)
This does not run automatically, you must call this method manually (for example, on PlayerJoinEvent)!
For 1.14+ (PDC), the entity will receive the EntityData.CONVERTED_KEY key which indicates that the data has been converted, this will avoid duplicate conversion checks
All old data (PDC/file) will be removed after conversion (to avoid duplicate/overwriting data)
convertOldData(String...) - Method in class xyz.srnyx.annoyingapi.data.EntityData
Calls EntityData.convertOldData(boolean, Collection) with onlyTryOnce set to false and the given keys
convertOldData(Collection<String>) - Method in class xyz.srnyx.annoyingapi.data.EntityData
Calls EntityData.convertOldData(boolean, Collection) with onlyTryOnce set to false and the given keys
COOKING_RECIPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
1.14+ org.bukkit.inventory.CookingRecipe
COOKING_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
1.14+ org.bukkit.inventory.CookingRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack, org.bukkit.Material, float, int)
COOKING_RECIPE_GET_COOKING_TIME_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
1.14+ org.bukkit.inventory.CookingRecipe#getCookingTime()
COOKING_RECIPE_GET_EXPERIENCE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
1.14+ org.bukkit.inventory.CookingRecipe#getExperience()
COOKING_RECIPE_GET_INPUT - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
1.14+ org.bukkit.inventory.CookingRecipe#getInput()
cooldownManager - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The CooldownManager for the plugin
CooldownManager - Class in xyz.srnyx.annoyingapi.cooldown
This class is used to manage all cooldowns
CooldownManager() - Constructor for class xyz.srnyx.annoyingapi.cooldown.CooldownManager
Constructs a new cooldown manager
cooldowns - Variable in class xyz.srnyx.annoyingapi.cooldown.CooldownManager
A set of all cooldowns
COPY_TO_CLIPBOARD - Static variable in enum class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.RefClickEvent.RefAction
1.15+ net.md_5.bungee.api.chat.ClickEvent.Action#COPY_TO_CLIPBOARD
create() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Creates the AnnoyingFile.file
create() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingResource
Deprecated.
 
createArray(Class<?>, int) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a new array of the specified class with the specified length
createDefaultFile - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingResource.Options
Deprecated.
Whether to create an up-to-date default file in the default folder
createDefaultFile(boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingResource.Options
Deprecated.
createHoverEvent(HoverEvent.Action, String) - Static method in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.RefHoverEvent
Create a HoverEvent with the given HoverEvent.Action and content, using reflection if needed
createLibraryManager() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
createLoader() - Method in class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
createTablesKeys(Map<String, Set<String>>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
Create the given tables and keys in the database
CUSTOM - Enum constant in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorFormat
 
CUSTOM_ITEM_TAG_CONTAINER_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefCustomItemTagContainer
1.13.2+ org.bukkit.inventory.meta.tags.CustomItemTagContainer
CUSTOM_ITEM_TAG_CONTAINER_GET_CUSTOM_TAG_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefCustomItemTagContainer
1.13.2+ org.bukkit.inventory.meta.tags.CustomItemTagContainer#getCustomTag(org.bukkit.NamespacedKey, org.bukkit.inventory.meta.tags.ItemTagType)
CUSTOM_ITEM_TAG_CONTAINER_REMOVE_CUSTOM_TAG_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefCustomItemTagContainer
1.13.2+ org.bukkit.inventory.meta.tags.CustomItemTagContainer#removeCustomTag(org.bukkit.NamespacedKey)
CUSTOM_ITEM_TAG_CONTAINER_SET_CUSTOM_TAG_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefCustomItemTagContainer
1.13.2+ org.bukkit.inventory.meta.tags.CustomItemTagContainer#setCustomTag(org.bukkit.NamespacedKey, org.bukkit.inventory.meta.tags.ItemTagType, Object)
CUSTOM_MODEL_DATA_COMPONENT_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent
CUSTOM_MODEL_DATA_COMPONENT_GET_COLORS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#getColors()
CUSTOM_MODEL_DATA_COMPONENT_GET_FLAGS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#getFlags()
CUSTOM_MODEL_DATA_COMPONENT_GET_FLOATS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#getFloats()
CUSTOM_MODEL_DATA_COMPONENT_GET_STRINGS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#getStrings()
CUSTOM_MODEL_DATA_COMPONENT_SET_COLORS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#setColors(java.util.List)
CUSTOM_MODEL_DATA_COMPONENT_SET_FLAGS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#setFlags(java.util.List)
CUSTOM_MODEL_DATA_COMPONENT_SET_FLOATS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#setFloats(java.util.List)
CUSTOM_MODEL_DATA_COMPONENT_SET_STRINGS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent#setStrings(java.util.List)
CustomEventHandler - Class in xyz.srnyx.annoyingapi.events
Convenience class for creating handlers for custom events
CustomEventHandler(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.events.CustomEventHandler
Constructs a new handler for custom events
customEvents - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Custom events/listeners for the API

D

DAMAGEABLE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefDamageable
1.13+ org.bukkit.inventory.meta.Damageable
DAMAGEABLE_GET_DAMAGE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefDamageable
1.13+ org.bukkit.inventory.meta.Damageable#getDamage()
DAMAGEABLE_SET_DAMAGE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefDamageable
1.13+ org.bukkit.inventory.meta.Damageable#setDamage(int)
data() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Returns the value of the data record component.
Data<T> - Class in xyz.srnyx.annoyingapi.data
Represents a class that can be used to manage data
Data(AnnoyingPlugin, T) - Constructor for class xyz.srnyx.annoyingapi.data.Data
Construct a new Data for the given target
database - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
dataManager - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The DataManager for the plugin
dataManager - Variable in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
The DataManager to use for database operations
DataManager - Class in xyz.srnyx.annoyingapi.storage
The data manager for the plugin, used to manage the connection and data storage
DataManager(StorageConfig) - Constructor for class xyz.srnyx.annoyingapi.storage.DataManager
Connect to the configured database and create the pre-defined tables/columns
dataOptions - Variable in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
dataOptions(Consumer<DataOptions>) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
dataOptions(DataOptions) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
DataOptions - Class in xyz.srnyx.annoyingapi.options
These options all relate to SQL data management utilities such as StringData and EntityData
DataOptions() - Constructor for class xyz.srnyx.annoyingapi.options.DataOptions
Constructs a new DataOptions instance with default values
DataOptions.Entities - Class in xyz.srnyx.annoyingapi.options
Deprecated.
DataResultTransformer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result
 
DataResultTransformer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result.DataResultTransformer
 
dataSource - Variable in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
defaultMessage(String) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
defaultMessage(Map<String, String>) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
defaultPort() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns the value of the defaultPort record component.
DefaultReplaceType - Enum Class in xyz.srnyx.annoyingapi.message
defaults - Variable in class xyz.srnyx.annoyingapi.message.MessagesProvider
 
Defaults() - Constructor for class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
defaultSelectorPrefix - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
defaultSelectorPrefix(char) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
defaultTitle(String, String) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
delete() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Deletes the AnnoyingFile.file, won't fail silently
delete(boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Deletes the AnnoyingFile.file
deleteOldBStatsFile - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
Whether to delete the old bstats.yml file when the plugin is loaded
deleteOldBStatsFile(boolean) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
deleteOldDefaultFile(boolean) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
deleteOldFile(Path) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
dependencies - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
OPTIONAL The AnnoyingDependencies to check for (add dependencies to this in the plugin's constructor)
dependencies(Collection<AnnoyingDependency>) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
dependencies(AnnoyingDependency...) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.AttributeModifierSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.ItemStackSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonChatMessageSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonTitleMessageSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PlayableSoundSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PotionEffectSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceSerializer
 
deserialize(DeserializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.XBaseSerializer
 
dialect - Variable in class xyz.srnyx.annoyingapi.storage.DataManager
The dialect for the database
dialect - Variable in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
The Dialect constructor for the method
Dialect - Class in xyz.srnyx.annoyingapi.storage.dialects
Dialect for a specific type of database
Dialect(DataManager) - Constructor for class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Construct a new Dialect with the given DataManager
Dialect.MigrationData - Record Class in xyz.srnyx.annoyingapi.storage.dialects
Data for a database migration
Dialect.Stats - Record Class in xyz.srnyx.annoyingapi.storage.dialects
 
disable() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called when the plugin is disabled
DISABLE - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache.SaveOn
Saves the cache on plugin disable
disabled_command - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
DisabledCommand - Class in xyz.srnyx.annoyingapi.command
Represents a command that is disabled by the API
DisabledCommand(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.command.DisabledCommand
Constructor for DisabledCommand
disableDefaultSelectors() - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
disablePlugin() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Runs PluginManager.disablePlugin(Plugin) with this as the plugin
Do not override this method! Override AnnoyingPlugin.disable() instead
doUpdateCheck - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
Whether to check for updates when the plugin is enabled
doUpdateCheck(boolean) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
 
downloadPlugins(Runnable) - Method in class xyz.srnyx.annoyingapi.dependency.AnnoyingDownload
Downloads the plugins
driver() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns the value of the driver record component.
dsl - Variable in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
DurationRange - Annotation Interface in xyz.srnyx.annoyingapi.file.okaeri.validator.annotation
 
DurationRangeProvider - Class in xyz.srnyx.annoyingapi.file.okaeri.validator.provider
 
DurationRangeProvider() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.DurationRangeProvider
 
DurationSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.duration
 
DurationSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.duration.DurationSerializer
 
DurationTickFallback - Annotation Interface in xyz.srnyx.annoyingapi.file.okaeri.serdes.duration
Add this to Duration fields that should fallback to Minecraft ticks if the value is a single number
DurationUtility - Class in xyz.srnyx.annoyingapi.utility
 
DurationUtility() - Constructor for class xyz.srnyx.annoyingapi.utility.DurationUtility
 

E

enable() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called after dependency checks, start-up messages, and command/listener registration
enableAfterDownload - Variable in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Whether to attempt to enable the dependency after it has been downloaded
enabled - Variable in class xyz.srnyx.annoyingapi.options.DataOptions
Whether to enable data management
You need to enable this if you're using StringData or EntityData!
enabled - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache
 
enabled(boolean) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
enableDefaultSelectors - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
enableDefaultSelectors() - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
enableDefaultSelectors(boolean) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
entities - Variable in class xyz.srnyx.annoyingapi.options.DataOptions
Deprecated.
entities(Consumer<DataOptions.Entities>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Deprecated.
entities(DataOptions.Entities) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Deprecated.
Entities() - Constructor for class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
Constructs a new DataOptions.Entities instance with default values
EntitiesSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects all entities in the sender's world, or the first world if the sender is not a player
EntitiesSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.EntitiesSelector
Constructor for EntitiesSelector
ENTITY_ADD_SCOREBOARD_TAG_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.entity.RefEntity
1.10.2+ org.bukkit.entity.Entity#addScoreboardTag(String)
ENTITY_GET_SCOREBOARD_TAGS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.entity.RefEntity
1.10.2+ org.bukkit.entity.Entity#getScoreboardTags()
ENTITY_REMOVE_SCOREBOARD_TAG_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.entity.RefEntity
1.10.2+ org.bukkit.entity.Entity#removeScoreboardTag(String)
EntityData - Class in xyz.srnyx.annoyingapi.data
Utility class for adding and getting data from entities
EntityData(AnnoyingPlugin, Entity) - Constructor for class xyz.srnyx.annoyingapi.data.EntityData
Construct a new EntityData for the given entity
entityDataColumns(String...) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Adds the specified columns to the EntityData.TABLE_NAME table
Also sets DataOptions.enabled to true
entityDataColumns(Collection<String>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Adds the specified columns to the EntityData.TABLE_NAME table
Also sets DataOptions.enabled to true
enumArray(String, Callable<Collection<? extends Enum<?>>>) - Static method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
equals(Object) - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Checks if the given object is equal to this cooldown
It is equal if the AnnoyingCooldown.key and AnnoyingCooldown.type are the same
equals(Object) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpecData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.storage.CachedValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Indicates whether some other object is "equal to" this one.
equalsSender(CommandSender) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Checks if the provided CommandSender is the same as the AnnoyingSender.cmdSender
EQUIPMENT_SLOT_GROUP_ANY - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefEquipmentSlotGroup
1.20.5+ org.bukkit.inventory.EquipmentSlotGroup#ANY
EQUIPMENT_SLOT_GROUP_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefEquipmentSlotGroup
1.20.5+ org.bukkit.inventory.EquipmentSlotGroup
EQUIPMENT_SLOT_GROUP_GET_BY_NAME_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefEquipmentSlotGroup
1.20.5+ org.bukkit.inventory.EquipmentSlotGroup#getByName(String)
error - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
Error(AnnoyingMessages) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
errorTrack(Object) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
errorTrack(Object, Throwable) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
errorTrack(Throwable) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
errorTracker - Variable in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
EXACT - Enum constant in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
 
EXACT_CHOICE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefExactChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.ExactChoice
EXACT_CHOICE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefExactChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.ExactChoice(List<org.bukkit.inventory.ItemStack>)
EXACT_CHOICE_GET_CHOICES_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefExactChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.ExactChoice#getChoices()
exception() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns the value of the exception record component.
expand(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.Selector
Expands the selector to a list of objects
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.Selector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.AllPlayersSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.EntitiesSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestEntitySelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestPlayerSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.OfflineSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.OnlineSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.RandomEntitySelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.RandomPlayerSelector
 
expandImplementation(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.SelfSelector
 
external(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
EXTERNAL - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
An external direct-download URL

F

FailedSet - Record Class in xyz.srnyx.annoyingapi.storage
Represents a failed set operation
FailedSet(String, String, String, String) - Constructor for record class xyz.srnyx.annoyingapi.storage.FailedSet
Constructs a new failed set with the given table, target, column, and value
FailedSet(String, String, String, String, Throwable) - Constructor for record class xyz.srnyx.annoyingapi.storage.FailedSet
Creates an instance of a FailedSet record class.
fastStats - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions
 
fastStats(Consumer<StatsOptions.FastStatsOptions>) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions
 
fastStats(StatsOptions.FastStatsOptions) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions
 
FASTSTATS_BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
FASTSTATS_CONFIG - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
FASTSTATS_CORE - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
FastStatsLoader - Class in xyz.srnyx.annoyingapi.stats.loader
 
FastStatsLoader() - Constructor for class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
FastStatsOptions() - Constructor for class xyz.srnyx.annoyingapi.options.StatsOptions.FastStatsOptions
 
FastStatsProvider<L> - Class in xyz.srnyx.annoyingapi.stats.provider
 
FastStatsProvider(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.stats.provider.FastStatsProvider
 
file - Variable in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
The new file of the dependency (AnnoyingDependency.name.jar)
file - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
The File for the file
file(File) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
file(String) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
fileOptions - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
The AnnoyingFile.Options for the file
fileOptions - Variable in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
fileOptions(Consumer<AnnoyingFile.Options<?>>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
fileOptions(AnnoyingFile.Options<?>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
FOLIA - Enum constant in enum class xyz.srnyx.annoyingapi.scheduler.TaskWrapper.Type
FOLIA - Enum constant in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
formats() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpec
Defaults to all ColorFormats
formats() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpecData
Returns the value of the formats record component.
fromTicks(long) - Static method in class xyz.srnyx.annoyingapi.utility.DurationUtility
 
FULL_TITLE - Enum constant in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Only use this if the key has 2 children, "title" and "subtitle"
FURNACE_RECIPE_CONSTRUCTOR_1_13 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefFurnaceRecipe
1.13+ org.bukkit.inventory.FurnaceRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack, Material, float, int)
FURNACE_RECIPE_CONSTRUCTOR_1_9 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefFurnaceRecipe
1.9+ org.bukkit.inventory.FurnaceRecipe(org.bukkit.ItemStack, org.bukkit.material.MaterialData, float)
FURNACE_RECIPE_GET_EXPERIENCE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefFurnaceRecipe
1.9+ org.bukkit.inventory.FurnaceRecipe#getExperience()

G

get() - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
 
get() - Static method in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
get(String) - Method in class xyz.srnyx.annoyingapi.data.Data
Get the data value for the given key
get(String) - Method in class xyz.srnyx.annoyingapi.data.ItemData
Get the data value for the given key
get(String) - Method in class xyz.srnyx.annoyingapi.data.StringData
 
get(String, String) - Method in class xyz.srnyx.annoyingapi.data.Data
Get the data value for the given key, or the default value if not found
get(PluginPlatform.Platform) - Method in class xyz.srnyx.annoyingapi.PluginPlatform.Multi
getAllowedSenders() - Method in class xyz.srnyx.annoyingapi.command.selector.Selector
Gets the allowed senders for the selector
getAllowedSenders() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestEntitySelector
 
getAllowedSenders() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestPlayerSelector
 
getAllowedSenders() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.SelfSelector
 
getAllPlayerNames() - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets a Set of all player names
getAnnotation() - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.DurationRangeProvider
 
getAnnotation() - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.PatternCollectionProvider
 
getAnnotationType() - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorAttachmentResolver
 
getAnnotationType() - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeAttachmentResolver
 
getAnnoyingMessages() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Not overrideable as it would cause a NoClassDefFoundError for OkaeriConfig in consumers!
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
 
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.command.DisabledCommand
The AnnoyingPlugin that this command belongs to
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.events.CustomEventHandler
 
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
 
getAnnoyingPlugin() - Method in interface xyz.srnyx.annoyingapi.parents.Annoyable
The AnnoyingPlugin instance
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.parents.AnnoyableClass
 
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.stats.provider.BStatsProvider
 
getAnnoyingPlugin() - Method in class xyz.srnyx.annoyingapi.stats.provider.FastStatsProvider
 
getArgsPredicate() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
OPTIONAL The command's arguments will be tested against this predicate
getArgument(int, Function<String, T>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the argument at the specified index after applying the specified function
If it's null before/after the function, send the invalid argument message
Example usage:
getArgumentOptional(int, Function<String, T>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the argument at the specified index as an Optional after applying the specified function
If it's empty before/after the function, send the invalid argument message
Example usage:
getArgumentOptionalFlat(int, Function<String, Optional<T>>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the argument at the specified index as an Optional after applying the specified function and flattening it
If it's empty before/after the function, send the invalid argument message
Example usage:
getAs(String, Class<T>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.AnnoyingConfig
 
getAttributeModifier(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
1.9+ Gets an AttributeModifier from the path.
getAttributeModifier(String, boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
1.9+ Gets an AttributeModifier from the path.
getAuthor() - Method in class xyz.srnyx.annoyingapi.AnnoyingPAPIExpansion
 
getByClass(Class<?>) - Static method in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
 
getCause() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the EntityDamageEvent.DamageCause of the damage
getClass(int, int, int, Class<?>) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a Class from a reflection class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getClass(int, int, int, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a Class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getClassArray(int, int, int, Class<?>) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns an array Class from a reflection class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getClassArray(int, int, int, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns an array Class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getComponents() - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
getComponents(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Gets the message in BaseComponents
getConfigs() - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
getConfigurationSectionOptional(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Get a ConfigurationSection from the path in an Optional
getConstructor(int, int, int, Class<T>, Class<?>...) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
getConstructor(ServerSoftware, int, int, int, Class<T>, Class<?>...) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a Constructor if AnnoyingPlugin.SERVER_SOFTWARE has the given software, AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version, the class is not null, and none of the parameter types are null
getCooldown(Object, Object) - Method in class xyz.srnyx.annoyingapi.cooldown.CooldownManager
Get a cooldown with the given key and type
getCooldownElseNew(Object, Object) - Method in class xyz.srnyx.annoyingapi.cooldown.CooldownManager
Get a cooldown with the given key and type
If the cooldown doesn't exist yet, it will create a new one with the given key and type (it won't start it though)
getCooldownsByKey(Object) - Method in class xyz.srnyx.annoyingapi.cooldown.CooldownManager
Get all cooldowns with the given key
getCooldownsByType(Object) - Method in class xyz.srnyx.annoyingapi.cooldown.CooldownManager
Get all cooldowns with the given type
getDamage() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the amount of damage dealt
getDamagee() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Same as PlayerDamageByPlayerEvent.getEntity(), this is just an alias
getDamager() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the Player that damaged the defender
getDeclaredField(int, int, int, Class<?>, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a declared Field if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getDef(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets the default value from the path
getDefaultInput() - Method in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Gets the default input of the type
getDefaultInput() - Method in interface xyz.srnyx.annoyingapi.message.ReplaceType
If no input is provided, this will be used
getDefaultTablePrefix(AnnoyingPlugin) - Static method in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
getEntity() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the Player who was damaged
getEntityType() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Will always return EntityType.PLAYER
getEnum(int, int, int, Class<?>) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns an Enum Class from a reflection class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getEnum(int, int, int, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns an Enum Class if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getEnumValue(int, int, int, Class<T>, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns an Enum value if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getField(int, int, int, Class<?>, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a Field if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version
getFromCache(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get a value from the cache
getFromCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get a value from the cache
getFromCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
getFromCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
getFromCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
getFromDatabase(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get a value from the database
getFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get a value from the database
getFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
getFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
getFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
getFullCommand() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the full/raw command that was used with the arguments (without /)
Example: command arg1 arg2 arg3
getHandlerList() - Static method in class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
Returns the HandlerList for this event
getHandlerList() - Static method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the HandlerList for this event
getHandlers() - Method in class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
Returns the HandlerList for this event
getHandlers() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Returns the HandlerList for this event
getId() - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
The unique ID of the library (used for identification with AnnoyingLibraryManager.getIsolatedClassLoaderOf(AnnoyingLibrary))
getId() - Method in class xyz.srnyx.annoyingapi.stats.loader.StatsLoader
 
getIdentifier(PluginPlatform.Platform) - Method in class xyz.srnyx.annoyingapi.PluginPlatform.Multi
getIsolatedClassLoaderOf(AnnoyingLibrary) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Get the IsolatedClassLoader of a AnnoyingLibrary
getItemStack(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets an ItemStack from the path.
getItemStack(String, ItemStack) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets an ItemStack from the path.
getItemStackOptional(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets an ItemStack from the path.
getItemStackOptional(String, boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets an ItemStack from the path.
getLibrary() - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
Sets the ID of the library and returns the builder
getLibrarySupplier() - Method in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
getLibrarySupplier() - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
The supplier of the builder to create the library with
getLibraryWithRelocations(AnnoyingPlugin) - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
Runs AnnoyingLibrary.getLibrary() and applies the relocations to the library
getLibsPackage() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Gets the package path for relocated libraries
getLocationOfSender() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the Location of the CommandSender
getLocationOfSenderOptional() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the Location of the CommandSender as an Optional
getMessages() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
getMethod(int, int, int, Class<T>, String, Class<?>...) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns a Method if AnnoyingPlugin.MINECRAFT_VERSION is greater than or equal to the minimum version, the class is not null, and none of the parameter types are null
getMigrationDataFromDatabase(DataManager) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get migration data from the database
getMigrationDataFromDatabaseImpl(DataManager) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Get migration data from the database
getMigrationDataFromDatabaseImpl(DataManager) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
getMigrationDataFromDatabaseImpl(DataManager) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
getMigrationDataFromDatabaseImpl(DataManager) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
getMigrationLogPrefix() - Method in class xyz.srnyx.annoyingapi.storage.StorageConfig
Friendly name when migrating between methods for logging
Format: FILE_PATH (METHOD)
getMovementType() - Method in class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
Returns the type of movement that the player has done
getName() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
OPTIONAL This is the name of the command
getOfflinePlayer(String) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets an OfflinePlayer from the specified name
Returns a Player if they're online
getOfflinePlayerNames() - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets a Set of all offline player names
getOnlinePlayerNames() - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets a Set of all online player names
getOptional(String) - Method in class xyz.srnyx.annoyingapi.data.Data
Get the data value for the given key as an Optional
getOutputOperator() - Method in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Gets the BinaryOperator to use on the input and value
getOutputOperator() - Method in interface xyz.srnyx.annoyingapi.message.ReplaceType
The action done with the input and value
getPair() - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
 
getPapiExpansionToRegister() - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
Casts the RegistrationOptions.papiExpansionToRegister to a PlaceholderExpansion and returns it
getParent() - Method in class xyz.srnyx.annoyingapi.file.okaeri.SubConfig
This is only non-null for defaults
getPermission() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
OPTIONAL This is the permission required to use the command
getPermissionValue(Player, String) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets the value of a permission node from a Player

Example: player has friends.max.5 permission, getPermissionValue(player, "friends.max.") would return 5
getPlayableSound(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a PlayableSound from the path.
getPlayer() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Casts the CommandSender to a Player
getPlayerOptional() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Returns the Player as an Optional, empty if the CommandSender is not a Player
If you know that the CommandSender is a Player, use AnnoyingSender.getPlayer() instead
getPlayerOrNull() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
If the CommandSender is a Player, it returns it as one.
getPotionEffect(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a PotionEffect from the path.
getPotionEffect(String, boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a PotionEffect from the path.
getPropertiesRedacted() - Method in exception class xyz.srnyx.annoyingapi.storage.ConnectionException
Get the properties used to connect to the database, with the password redacted
getRecipe(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a Recipe from the YAML.
getRecipe(String, UnaryOperator<ItemStack>) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a Recipe from the YAML.
getRecipe(String, UnaryOperator<ItemStack>, String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a Recipe from the YAML.
getRecipe(String, UnaryOperator<ItemStack>, String, boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a Recipe from the YAML.
getRegistrable(Class<T>) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Get a Registrable by its super-class or exact class
getRegistrableExact(Class<T>) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Get a Registrable by its exact class
getRelocation(String) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Gets a Relocation for the specified package
getRelocation(String, String) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Gets a Relocation for the specified package
getRelocations() - Method in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
getRelocations() - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
The relocations to apply to the library
getRemaining() - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
A long of the time remaining on the cooldown
getRequiredLibraries() - Method in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
getRequiredLibraries() - Method in interface xyz.srnyx.annoyingapi.library.AnnoyingLibrary
The libraries that are required to load this library
getRequiredLibraries() - Method in class xyz.srnyx.annoyingapi.stats.provider.BStatsProvider
 
getRequiredLibraries() - Method in class xyz.srnyx.annoyingapi.stats.provider.FastStatsProvider
 
getRequiredLibraries() - Method in class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
getRoot() - Method in class xyz.srnyx.annoyingapi.file.okaeri.SubConfig
 
getSaveOn() - Method in class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache
 
getSelector(int, Class<T>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets the selector at the specified index as a SelectorOptional
getSelectorKeys() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets a list of all registered selector keys
getSelectorKeys(Class<?>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Gets a list of all registered selector keys for a specific type
getSound(String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Gets a Sound from the path
getStaticFieldValue(int, int, int, Class<?>, String) - Static method in class xyz.srnyx.annoyingapi.utility.ReflectionUtility
Returns the value of a static Field if the result of ReflectionUtility.getField(int, int, int, Class, String) is not null
getStats() - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
 
getStats() - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
getStats() - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
getStats() - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
getSubTypesOf(Set<String>, Class<T>) - Static method in class xyz.srnyx.annoyingapi.AnnoyingReflections
Get all classes that are assignable to the given type
getTableName(String) - Method in class xyz.srnyx.annoyingapi.storage.DataManager
Get the full name of a table with the prefix
This just returns the table name if it's a local database or there isn't prefix
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.Selector
Gets the type of object the selector expands to
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.AllPlayersSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.EntitiesSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestEntitySelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.NearestPlayerSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.OfflineSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.OnlineSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.RandomEntitySelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.RandomPlayerSelector
 
getType() - Method in class xyz.srnyx.annoyingapi.command.selector.selectors.SelfSelector
 
getVersion() - Method in class xyz.srnyx.annoyingapi.AnnoyingPAPIExpansion
 
getWorldNames() - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Gets a Set of all world names
global_placeholders - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin
 

H

H2 - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
H2 - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
Handler(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.Handler
Constructs a new handler for AdvancedPlayerMoveEvent
Handler(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent.Handler
Constructs a new handler for PlayerDamageByPlayerEvent
hangar(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
HANGAR - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
has(String) - Method in class xyz.srnyx.annoyingapi.data.Data
Check if the data value exists for the given key
has(ServerSoftware) - Method in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
hasColors(Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
 
hasFlags(Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
 
hasFloats(Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
 
hasFolia() - Method in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
hashCode() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Returns a hash code value for this object.
hashCode() - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Returns the hash code of this cooldown
It is the sum of the hash codes of the AnnoyingCooldown.type and AnnoyingCooldown.key
hashCode() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpecData
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.storage.CachedValue
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns a hash code value for this object.
hashCode() - Method in record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Returns a hash code value for this object.
hasPaper() - Method in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
hasSpigot() - Method in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
hasStrings(Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
 
hexColor(String) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Translates hex color codes to BukkitUtility.ALT_COLOR_CHAR + x color codes
HIKARICP - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
host - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
HOVER_EVENT_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.RefHoverEvent
1.16.1+ net.md_5.bungee.api.chat.HoverEvent(HoverEvent.Action, RefContent[])

I

id - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
Even more of a convenience than StatsOptions.BStatsOptions.loader such that you provide just the ID, rather than an entire loader.
id - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions.FastStatsOptions
Even more of a convenience than StatsOptions.FastStatsOptions.loader such that you provide just the ID, rather than an entire loader.
id(int) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
id(String) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions.FastStatsOptions
identifier - Variable in class xyz.srnyx.annoyingapi.PluginPlatform
The identifier of the plugin on the platform
ignoredClasses - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
The classes to ignore when scanning for Registrables
ignoredClasses(Class<? extends Registrable>...) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
ignoredClasses(Collection<Class<? extends Registrable>>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
internalStateMigrations(ConfigMigration...) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
internalStateMigrations(Collection<ConfigMigration>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
interval - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache
The interval to save the cache (if StorageConfig.Cache.save_on contains StorageConfig.Cache.SaveOn.INTERVAL)
INTERVAL - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache.SaveOn
Saves the cache on an interval
invalid_argument - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
invalid_arguments - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
invalidArgument(Object) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Sends the invalid argument message, replacing %argument% with the specified argument
invalidArgumentByIndex(int) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Sends the invalid argument message, replacing %argument% with the specified argument
If Arguments.args is null or the specified index is out of bounds, it logs a warning to console
invalidArguments() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Sends the invalid arguments message
isCancelled() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
 
isEmpty() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Checks if the selector is absent
isEmpty(Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components.RefCustomModelDataComponent
 
isLoaded(AnnoyingLibrary) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Check if a AnnoyingLibrary is loaded in the server's classpath
isLoadedIsolated(AnnoyingLibrary) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Check if a AnnoyingLibrary is loaded in an isolated classloader
isMock - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
Whether this plugin is a MOCK plugin for unit tests
isMock(boolean) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
 
isNotInstalled() - Method in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
This uses Bukkit.getPluginManager() to check if the dependency isn't installed.
isOnCooldown() - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Checks if the cooldown is still going
isOnCooldownStart(long) - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Checks if the cooldown is still going
If it isn't, it will start the cooldown
isOnCooldownStop() - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Checks if the cooldown is still going
If it is, it will stop the cooldown
isPlayer - Variable in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Whether the AnnoyingSender.cmdSender is a Player
isPlayerOnly() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
OPTIONAL Whether the command is player-only (no console), default: false
isPresent() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Checks if the selector is present
isRegistered() - Method in class xyz.srnyx.annoyingapi.parents.Registrable
Returns whether the class is registered or not
isSQL() - Method in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
Whether the method is SQL (just checks if StorageMethod.sqlInfo is not null)
isSQLRemote() - Method in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
Whether the method is SQL and remote (just checks if StorageMethod.SQLInfo.defaultPort() is not null)
isTitle() - Method in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Whether the broadcast type is a title (BroadcastType.TITLE, BroadcastType.SUBTITLE, or BroadcastType.FULL_TITLE), aka anything that has a fadeIn, stay, and fadeOut
isUpdateAvailable() - Method in class xyz.srnyx.annoyingapi.UpdateChecker
Checks if an update is available
isValid(Object) - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.AnnoyingConfigValidator
 
ITEM_META_ADD_ATTRIBUTE_MODIFIER - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.13.2+ org.bukkit.inventory.meta.ItemMeta#addAttributeModifier(org.bukkit.attribute.Attribute, org.bukkit.attribute.AttributeModifier)
ITEM_META_GET_ATTRIBUTE_MODIFIERS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.13.2+ org.bukkit.inventory.meta.ItemMeta#getAttributeModifiers()
ITEM_META_GET_CUSTOM_MODEL_DATA - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.14+ org.bukkit.inventory.meta.ItemMeta#getCustomModelData()
ITEM_META_GET_CUSTOM_MODEL_DATA_COMPONENT - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.21.4+ org.bukkit.inventory.meta.ItemMeta#getCustomModelDataComponent()
ITEM_META_GET_CUSTOM_TAG_CONTAINER_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.13.2+ org.bukkit.inventory.meta.ItemMeta#getCustomTagContainer()
ITEM_META_HAS_CUSTOM_MODEL_DATA - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.14+ org.bukkit.inventory.meta.ItemMeta#hasCustomModelData()
ITEM_META_IS_UNBREAKABLE - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.11+ org.bukkit.inventory.meta.ItemMeta#isUnbreakable()
ITEM_META_SET_CUSTOM_MODEL_DATA - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.14+ org.bukkit.inventory.meta.ItemMeta#setCustomModelData(Integer)
ITEM_META_SET_CUSTOM_MODEL_DATA_COMPONENT - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.21.4+ org.bukkit.inventory.meta.ItemMeta#setCustomModelDataComponent(org.bukkit.inventory.meta.components.CustomModelDataComponent)
ITEM_META_SET_UNBREAKABLE - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.RefItemMeta
1.11+ org.bukkit.inventory.meta.ItemMeta#setUnbreakable(boolean)
ITEM_NBT_API - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
ITEM_TAG_TYPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefItemTagType
1.13.2+ org.bukkit.inventory.meta.tags.ItemTagType
ITEM_TAG_TYPE_STRING - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags.RefItemTagType
1.13.2+ org.bukkit.inventory.meta.tags.ItemTagType#STRING
ItemData - Class in xyz.srnyx.annoyingapi.data
Utility class for adding and getting data from item stacks
ItemData(AnnoyingPlugin, ItemStack) - Constructor for class xyz.srnyx.annoyingapi.data.ItemData
Construct a new ItemData for the given item stack
ItemStackSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
ItemStackSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.ItemStackSerializer
 

J

JAVASSIST - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
JOOQ - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
json - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin.Splitters
 
json - Variable in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect.JsonFile
The JSON object containing the data
JSON - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
JsonChatMessage - Class in xyz.srnyx.annoyingapi.message.json.message
 
JsonChatMessage(AnnoyingPlugin, String) - Constructor for class xyz.srnyx.annoyingapi.message.json.message.JsonChatMessage
 
JsonChatMessage(AnnoyingPlugin, Map<String, String>) - Constructor for class xyz.srnyx.annoyingapi.message.json.message.JsonChatMessage
 
JsonChatMessageSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
JsonChatMessageSerializer(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonChatMessageSerializer
 
JSONDialect - Class in xyz.srnyx.annoyingapi.storage.dialects
Data dialect for JSON database
JSONDialect(DataManager) - Constructor for class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
Creates a new H2 dialect
JSONDialect.JsonFile - Class in xyz.srnyx.annoyingapi.storage.dialects
A wrapper for a JSON file with utility methods
JsonMessage - Class in xyz.srnyx.annoyingapi.message.json.message
 
JsonMessage(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.message.json.message.JsonMessage
 
JsonTitleMessage - Class in xyz.srnyx.annoyingapi.message.json.message
 
JsonTitleMessage(AnnoyingPlugin, String, String) - Constructor for class xyz.srnyx.annoyingapi.message.json.message.JsonTitleMessage
 
JsonTitleMessageSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
JsonTitleMessageSerializer(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonTitleMessageSerializer
 

K

key - Variable in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
The key that "owns" this cooldown (example: a player's UUID)

L

label - Variable in class xyz.srnyx.annoyingapi.command.AnnoyingSender
The Command's label that was used
latestVersion - Variable in class xyz.srnyx.annoyingapi.UpdateChecker
The latest version of the plugin
LatestVersion(String, String) - Constructor for record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
 
LatestVersion(SemanticVersion, String) - Constructor for record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Creates an instance of a LatestVersion record class.
leftToRight(String, SerdesContext) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.duration.DurationSerializer
 
leftToRight(String, SerdesContext) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
 
libraries - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
OPTIONAL The AnnoyingLibraries to load before initializing the plugin
This is only needed if you have a library that is required to load before the plugin initializes, otherwise you can just load the library yourself when the plugin enables
Loading these libraries will be one of the first (if not the first) things the plugin does
libraries(Collection<AnnoyingLibrary>) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
libraries(AnnoyingLibrary...) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
library() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns the value of the library record component.
libraryManager - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The AnnoyingLibraryManager for the plugin to manage libraries
Only null in unit tests
librarySupplier - Variable in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
link() - Method in record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Returns the value of the link record component.
load() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called when the plugin is loaded
load() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Loads the YAML from the path.
load() - Method in class xyz.srnyx.annoyingapi.stats.loader.BStatsLoader
 
load() - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
load() - Method in class xyz.srnyx.annoyingapi.stats.loader.StatsLoader
 
load(JsonObject) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Loads a PluginPlatform.Multi from the given JsonObject
load(H, ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
Loads a AnnoyingFile.Options from the given ConfigurationSection
load(InputStream) - Static method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
Loads the options from the specified InputStream
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Loads a dependency from a ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
Loads a AnnoyingFile.Options from the given ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.file.AnnoyingResource.Options
Deprecated.
Loads the AnnoyingResource.Options from the ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.DataOptions
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.PluginOptions
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
Loads the options from the specified ConfigurationSection
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
load(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
Loads a PluginPlatform from a ConfigurationSection
load(ConfigurationSection, String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Loads a PluginPlatform.Multi from the given ConfigurationSection
loadDataManger(StorageConfig, boolean) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Attempts to load the AnnoyingPlugin.dataManager, catching any exceptions and logging them
If storage-new.yml exists, it will attempt to migrate the data from storage.yml to storage-new.yml using DataManager.attemptDatabaseMigration()
loader - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
Convenience so that a separate BStatsProvider class doesn't need to be made (the API will create an anonymous one for you).
loader - Variable in class xyz.srnyx.annoyingapi.options.StatsOptions.FastStatsOptions
Convenience so that a separate FastStatsProvider class doesn't need to be made (the API will create an anonymous one for you).
loader - Variable in class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
loader(Class<? extends BStatsLoader>) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions.BStatsOptions
loader(Class<? extends FastStatsLoader>) - Method in class xyz.srnyx.annoyingapi.options.StatsOptions.FastStatsOptions
loadIfNotLoaded(AnnoyingLibrary...) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Load libraries into the server's classpath if they're not already loaded
This will stop loading libraries if one fails
loadIfNotLoadedIsolated(AnnoyingLibrary) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Load a AnnoyingLibrary into an isolated classloader if it's not already loaded
loadLibrary(Iterable<AnnoyingLibrary>) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Load libraries into the server's classpath
This will stop loading libraries if one fails
loadLibrary(AnnoyingLibrary...) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
 
loadLibraryIsolated(AnnoyingLibrary) - Method in class xyz.srnyx.annoyingapi.library.AnnoyingLibraryManager
Load a AnnoyingLibrary into an isolated classloader
AnnoyingLibrary.getRequiredLibraries() is IGNORED when loading isolated libraries, as it is currently not possible to load multiple libraries into the same isolated classloader!
loadList(ConfigurationSection, String) - Static method in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Loads a list of dependencies from a ConfigurationSection
log() - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
log(Object) - Static method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
log(Level, String, String) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Sends a formatted log message to the console Sends a formatted warning message to the console
log(Level) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Logs the message to the console with the specified Level
log(Level, Object) - Static method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
log(Level, Object, Throwable) - Static method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Logs a message with the specified level and throwable to the console
logErrorTrack(Object) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
logErrorTrack(Level, Object) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
logErrorTrack(Level, Object, Throwable) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
LOGGER - Static variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Uses temporary initialization until the plugin is constructed (loaded)

M

manual(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
MANUAL - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
A URL that the user can manually download the plugin from
mapRaw(Function<String, String>) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Applies a function to the SelectorOptional.raw input string if present (after selector parsing)
MARIADB - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
markRemovedInCache(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Mark a value as removed in the cache
markRemovedInCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Mark a value as removed in the cache
markRemovedInCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
markRemovedInCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
markRemovedInCacheImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
MATERIAL - Enum constant in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
 
MATERIAL_CHOICE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefMaterialChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.MaterialChoice
MATERIAL_CHOICE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefMaterialChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.MaterialChoice(List<org.bukkit.Material>)
MATERIAL_CHOICE_GET_CHOICES_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice.RefMaterialChoice
1.13.1+ org.bukkit.inventory.RecipeChoice.MaterialChoice#getChoices()
max() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.DurationRange
Negative value means no maximum duration
maxUnit() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.DurationRange
 
MERCHANT_RECIPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
1.9+ org.bukkit.inventory.MerchantRecipe
MERCHANT_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
1.9+ org.bukkit.inventory.MerchantRecipe(org.bukkit.ItemStack, int, int, boolean)
MERCHANT_RECIPE_CONSTRUCTOR_1_14 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
1.14+ org.bukkit.inventory.MerchantRecipe(org.bukkit.ItemStack, int, int, boolean, int, float)
MERCHANT_RECIPE_CONSTRUCTOR_1_18_1 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
1.18.1+ org.bukkit.inventory.MerchantRecipe(org.bukkit.inventory.ItemStack, int, int, boolean, int, float, int, int)
MERCHANT_RECIPE_CONSTRUCTOR_PAPER_1_16_5 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
PAPER 1.16.5+ org.bukkit.inventory.MerchantRecipe(org.bukkit.inventory.ItemStack, int, int, boolean, int, float, boolean)
MERCHANT_RECIPE_CONSTRUCTOR_PAPER_1_18_1 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
PAPER 1.18.1+ org.bukkit.inventory.MerchantRecipe(org.bukkit.inventory.ItemStack, int, int, boolean, int, float, int, int, boolean)
message() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.PatternCollection
 
MessagesProvider - Class in xyz.srnyx.annoyingapi.message
 
MessagesProvider() - Constructor for class xyz.srnyx.annoyingapi.message.MessagesProvider
 
MessagesProvider.Defaults - Class in xyz.srnyx.annoyingapi.message
 
method - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig
 
MigrationData(Map<String, Set<String>>, ConcurrentHashMap<String, ConcurrentHashMap<String, ConcurrentHashMap<String, CachedValue>>>) - Constructor for record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Creates an instance of a MigrationData record class.
min() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.DurationRange
Negative value means no minimum duration
MINECRAFT_VERSION - Static variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
minUnit() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.DurationRange
 
modrinth(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
MODRINTH - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
Multi() - Constructor for class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Creates a new empty PluginPlatform.Multi
Multi(Collection<PluginPlatform>) - Constructor for class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Creates a new PluginPlatform.Multi with the given PluginPlatforms
Multi(PluginPlatform...) - Constructor for class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Creates a new PluginPlatform.Multi with the given PluginPlatforms
mutateContextFactory(BukkitContext.Factory) - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
Do not use SimpleContext.Factory.metrics(Function), SimpleContext.Factory.featureFlagService(Function), or other similar service creators unless you want to overwrite the default ones the API creates!
mutateFeatureFlagService(FeatureFlagService.Factory) - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
mutateMetricsFactory(Metrics.Factory) - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
MYSQL - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 

N

name - Variable in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
The name of the dependency (from it's plugin.yml)
name() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpec
 
name() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Returns the value of the name record component.
NAME - Enum constant in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorFormat
 
NAMESPACED_KEY_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
1.12+ org.bukkit.NamespacedKey
NAMESPACED_KEY_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
1.12+ org.bukkit.NamespacedKey(org.bukkit.plugin.Plugin, String)
NAMESPACED_KEY_GET_KEY_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
1.12+ org.bukkit.NamespacedKey#getKey()
NAMESPACED_KEY_GET_NAMESPACE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
1.12+ org.bukkit.NamespacedKey#getNamespace()
NamespacedKeySerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
NamespacedKeySerializer(Plugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
 
NearestEntitySelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects the nearest entity to the command sender
NearestEntitySelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.NearestEntitySelector
Constructor for NearestEntitySelector
NearestPlayerSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects the nearest player to the command sender
NearestPlayerSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.NearestPlayerSelector
Constructor for NearestPlayerSelector
newCookingRecipe(Object, ItemStack, Material, float, int) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
 
newCookingRecipe(Plugin, String, ItemStack, Material, float, int) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefCookingRecipe
 
newFurnaceRecipe(ItemStack, Material, Float, Plugin, String, Integer) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefFurnaceRecipe
 
newMerchantRecipe(ItemStack, int, int, boolean, Integer, Float, Integer, Integer, Boolean) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefMerchantRecipe
 
newMessage() - Method in class xyz.srnyx.annoyingapi.message.json.message.JsonMessage
 
newNamespacedKey(Plugin, String) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
 
newNamespacedKeyThrow(Plugin, String) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.RefNamespacedKey
 
newShapedRecipe(ItemStack, Plugin, String) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefShapedRecipe
 
newShapelessRecipe(ItemStack, Plugin, String) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefShapelessRecipe
 
newSmithingRecipe(Object, ItemStack, Object, Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefSmithingRecipe
 
newSmithingRecipe(Plugin, String, ItemStack, Object, Object) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefSmithingRecipe
 
newStonecuttingRecipe(Object, ItemStack, Material) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefStonecuttingRecipe
 
newStonecuttingRecipe(Plugin, String, ItemStack, Material) - Static method in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefStonecuttingRecipe
 
newStorageConfig() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
newStorageConfig(String) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
no_permission - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
noArgument(AnnoyingSender) - Static method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Creates a SelectorOptional with no argument
node(String) - Method in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
NoopResultTransformer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result
 
NoopResultTransformer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result.NoopResultTransformer
 
noSelector(AnnoyingSender, String) - Static method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Creates a SelectorOptional with no selector
NUMBER - Enum constant in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Input is used as the format for StringUtility.formatNumber(Number, String)
numberArray(String, Callable<Collection<Number>>) - Static method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 

O

of(AnnoyingSender, String) - Static method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Creates a SelectorOptional with no type filtering from the given input string
of(AnnoyingSender, String, Class<T>) - Static method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Creates a SelectorOptional with type filtering from the given input string
OfflineSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects all offline players
OfflineSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.OfflineSelector
Constructor for OfflineSelector
OKAERI_CONFIGS_CORE - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
OKAERI_CONFIGS_SERDES_BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
OKAERI_CONFIGS_SERDES_COMMONS - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
OKAERI_CONFIGS_VALIDATOR_OKAERI - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
OKAERI_CONFIGS_YAML_BUKKIT - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
OKAERI_VALIDATOR - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
onCommand(CommandSender, Command, String, String[]) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
Executes the given command, returning its success.
onCommand(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
REQUIRED This is everything that's executed when the command is run
onCommand(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.DisabledCommand
REQUIRED This is everything that's executed when the command is run
onDisable() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called when the plugin is disabled
onEnable() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called when the plugin is enabled.
onEntityDamageByEntity(EntityDamageByEntityEvent) - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent.Handler
Called when an entity is damaged by an entity
onFlush() - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
Do not use BukkitMetrics.Factory.onFlush(Runnable) unless you want to overwrite the default one the API creates (may break some metrics)!
OnlineSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects all online players
OnlineSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.OnlineSelector
Constructor for OnlineSelector
onLoad() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called after a plugin is loaded but before it has been enabled.
onLoad() - Method in class xyz.srnyx.annoyingapi.file.okaeri.RootConfig
 
onPlayerMove(PlayerMoveEvent) - Method in class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.Handler
Holds information for player movement events
onTabComplete(CommandSender, Command, String, String[]) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
Requests a list of possible completions for a command argument.
onTabComplete(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
OPTIONAL This is the tab completion for the command
options - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The API options for the plugin
Options() - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
Creates a new AnnoyingFile.Options instance
Options() - Constructor for class xyz.srnyx.annoyingapi.file.AnnoyingResource.Options
Deprecated.
Constructs a new AnnoyingResource.Options with the default values
orElse(Function<String, List<T>>) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Expands the selector if present, otherwise uses the provided function to get a default value
orElseFlat(Function<String, Optional<List<T>>>) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Expands the selector if present, otherwise uses the provided function to get an optional default value
orElseFlatSingle(Function<String, Optional<T>>) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Expands the selector if present, otherwise uses the provided function to get an optional single default value
orElseSingle(Function<String, T>) - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Expands the selector if present, otherwise uses the provided function to get a single default value

P

p - Variable in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
p(String) - Method in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
packages - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
The packages to scan for Registrables
packages(String...) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
packages(Collection<String>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.AutomaticRegistration
PAPER - Enum constant in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
papiExpansionToRegister - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions
OPTIONAL The PAPI expansion to register when the plugin enables
papiExpansionToRegister(Supplier<Object>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
papiInstalled - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Whether PlaceholderAPI is installed
parsePapiPlaceholders(boolean) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
 
parsePapiPlaceholders(OfflinePlayer, String) - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Parses all PlaceholderAPI placeholders in a message
password - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
path - Variable in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
path(String) - Method in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
PatternCollection - Annotation Interface in xyz.srnyx.annoyingapi.file.okaeri.validator.annotation
 
PatternCollectionProvider - Class in xyz.srnyx.annoyingapi.file.okaeri.validator.provider
 
PatternCollectionProvider() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.PatternCollectionProvider
 
persist() - Method in class xyz.srnyx.annoyingapi.AnnoyingPAPIExpansion
 
PERSISTENT_DATA_CONTAINER_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataContainer
1.14+ org.bukkit.persistence.PersistentDataContainer
PERSISTENT_DATA_CONTAINER_GET_KEYS_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataContainer
1.16.1+ org.bukkit.persistence.PersistentDataContainer#getKeys()
PERSISTENT_DATA_CONTAINER_GET_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataContainer
1.14+ org.bukkit.persistence.PersistentDataContainer#get(org.bukkit.NamespacedKey, org.bukkit.persistence.PersistentDataType)
PERSISTENT_DATA_CONTAINER_REMOVE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataContainer
1.14+ org.bukkit.persistence.PersistentDataContainer#remove(org.bukkit.NamespacedKey)
PERSISTENT_DATA_CONTAINER_SET_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataContainer
1.14+ org.bukkit.persistence.PersistentDataContainer#get(org.bukkit.NamespacedKey, org.bukkit.persistence.PersistentDataType, Object)
PERSISTENT_DATA_HOLDER_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataHolder
1.14+ org.bukkit.persistence.PersistentDataHolder
PERSISTENT_DATA_HOLDER_GET_PERSISTENT_DATA_CONTAINER_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataHolder
1.14+ org.bukkit.persistence.PersistentDataHolder#getPersistentDataContainer()
PERSISTENT_DATA_TYPE_BYTE - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataType
1.14+ org.bukkit.persistence.PersistentDataType#BYTE
PERSISTENT_DATA_TYPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataType
1.14+ org.bukkit.persistence.PersistentDataType
PERSISTENT_DATA_TYPE_STRING - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence.RefPersistentDataType
1.14+ org.bukkit.persistence.PersistentDataType#STRING
pitch - Variable in class xyz.srnyx.annoyingapi.file.PlayableSound
The pitch to play the XSound at
placeholder - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin.Splitters
 
platform - Variable in class xyz.srnyx.annoyingapi.PluginPlatform
The platform the plugin is on
platforms - Variable in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
The platforms the dependency can be downloaded from
play(Location) - Method in class xyz.srnyx.annoyingapi.file.PlayableSound
Plays the Sound at the given Location
play(Player) - Method in class xyz.srnyx.annoyingapi.file.PlayableSound
Plays the Sound to the given Player at the player's location
play(Player, Location) - Method in class xyz.srnyx.annoyingapi.file.PlayableSound
Plays the Sound to the given Player at the given Location
PlayableSound - Class in xyz.srnyx.annoyingapi.file
Represents a Sound with a category, volume, pitch
Also has playing methods using XSound
PlayableSound(XSound) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
Creates a new PlayableSound object with a volume and pitch of 1
PlayableSound(XSound, float, float) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
Creates a new PlayableSound object
PlayableSound(XSound, XSound.Category) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
1.11+ Creates a new PlayableSound object with a volume and pitch of 1
PlayableSound(XSound, XSound.Category, Float, Float) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
1.11+ Creates a new PlayableSound object
PlayableSound(Sound) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
 
PlayableSound(Sound, float, float) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
 
PlayableSound(Sound, Enum<?>) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
 
PlayableSound(Sound, Enum<?>, Float, Float) - Constructor for class xyz.srnyx.annoyingapi.file.PlayableSound
 
PlayableSoundSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
PlayableSoundSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.PlayableSoundSerializer
 
player_only - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Error
 
PLAYER_SPIGOT_SEND_MESSAGE_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.entity.RefPlayer.RefSpigot
1.11+ org.bukkit.entity.Player.Spigot#sendMessage(net.md_5.bungee.api.ChatMessageType, net.md_5.bungee.api.chat.BaseComponent...)
PlayerDamageByPlayerEvent - Class in xyz.srnyx.annoyingapi.events
This event is called when a Player damages another Player
PlayerDamageByPlayerEvent(Player, Player, EntityDamageEvent.DamageCause, double) - Constructor for class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Instantiates a new PlayerDamageByPlayerEvent
PlayerDamageByPlayerEvent(EntityDamageByEntityEvent) - Constructor for class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Instantiates a new PlayerDamageByPlayerEvent from an EntityDamageByEntityEvent
PlayerDamageByPlayerEvent.Handler - Class in xyz.srnyx.annoyingapi.events
plugin - Variable in class xyz.srnyx.annoyingapi.command.AnnoyingSender
The AnnoyingPlugin instance
plugin - Variable in class xyz.srnyx.annoyingapi.events.CustomEventHandler
The AnnoyingPlugin that this handler is for
plugin - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
The AnnoyingPlugin instance
plugin - Variable in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
plugin - Variable in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSerializer
 
plugin - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages
 
plugin - Variable in class xyz.srnyx.annoyingapi.message.json.message.JsonMessage
 
plugin - Variable in class xyz.srnyx.annoyingapi.storage.DataManager
The plugin to use for the data manager
plugin - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig
 
Plugin(AnnoyingMessages) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin
 
pluginOptions - Variable in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
pluginOptions(Consumer<PluginOptions>) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
pluginOptions(PluginOptions) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
PluginOptions - Class in xyz.srnyx.annoyingapi.options
Represents the general options for the plugin
PluginOptions() - Constructor for class xyz.srnyx.annoyingapi.options.PluginOptions
Constructs a new PluginOptions instance with default values
PluginPlatform - Class in xyz.srnyx.annoyingapi
Contains information about a plugin on a PluginPlatform.Platform
PluginPlatform(PluginPlatform.Platform, String) - Constructor for class xyz.srnyx.annoyingapi.PluginPlatform
Creates a new PluginPlatform
PluginPlatform.Multi - Class in xyz.srnyx.annoyingapi
A collection of PluginPlatforms
PluginPlatform.Platform - Enum Class in xyz.srnyx.annoyingapi
Platforms that plugins can be downloaded (or checked for updates) from
port - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
POSTGRESQL - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
POSTGRESQL - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
POTION_EFFECT_CONSTRUCTOR_1_13 - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.potion.RefPotionEffect
1.13+ org.bukkit.PotionEffect(PotionEffectType, int, int, boolean, boolean, boolean)
POTION_EFFECT_HAS_ICON_METHOD - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.potion.RefPotionEffect
1.13 org.bukkit.PotionEffect#hasIcon()
PotionEffectSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
PotionEffectSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.PotionEffectSerializer
 
prefix - Variable in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
prefix(String) - Method in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
properties - Variable in exception class xyz.srnyx.annoyingapi.storage.ConnectionException
The properties used to connect to the database
Recommended to use ConnectionException.getPropertiesRedacted() for logging/other outputs
properties - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
Additional custom properties for the remote connection

R

R2DBC_SPI - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
RandomEntitySelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects a random entity in the sender's world, or the first world if the sender is not a player
RandomEntitySelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.RandomEntitySelector
Constructor for RandomEntitySelector
RandomPlayerSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects a random online player
RandomPlayerSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.RandomPlayerSelector
Constructor for RandomPlayerSelector
raw() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Gets the raw input string before being parsed as a selector
REACTIVE_STREAMS - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
RECIPE_CHOICE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefRecipeChoice
1.13.1+ org.bukkit.inventory.RecipeChoice
RecipeAttachmentResolver - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe
 
RecipeAttachmentResolver() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeAttachmentResolver
 
RecipeChoiceSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice
 
RecipeChoiceSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceSerializer
 
RecipeChoiceType - Enum Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice
 
RecipeSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe
 
RecipeSerializer(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSerializer
 
RecipeSpec - Annotation Interface in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe
 
RecipeSpecData - Record Class in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe
 
RecipeSpecData(String, Class<? extends ResultTransformer>) - Constructor for record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Creates an instance of a RecipeSpecData record class.
RefAttribute - Enum Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute
1.9+ org.bukkit.attribute.Attribute
RefAttributeModifier - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute
org.bukkit.attribute.AttributeModifier
RefAttributeModifier.RefOperation - Enum Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute
org.bukkit.attribute.AttributeModifier.Operation
RefClickEvent - Class in xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat
net.md_5.bungee.api.chat.ClickEvent
RefClickEvent.RefAction - Enum Class in xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat
net.md_5.bungee.api.chat.ClickEvent.Action
RefContent - Class in xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content
net.md_5.bungee.api.chat.hover.content.Content
RefCookingRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.14+ org.bukkit.inventory.CookingRecipe
RefCustomItemTagContainer - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags
org.bukkit.inventory.meta.tags.CustomItemTagContainer
RefCustomModelDataComponent - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components
1.21.4+ org.bukkit.inventory.meta.components.CustomModelDataComponent
RefDamageable - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta
org.bukkit.inventory.meta.Damageable
RefEntity - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.entity
org.bukkit.entity.Entity
RefEquipmentSlotGroup - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.20.5+ org.bukkit.inventory.EquipmentSlotGroup
RefFurnaceRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
org.bukkit.inventory.FurnaceRecipe
RefHoverEvent - Class in xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat
net.md_5.bungee.api.chat.HoverEvent
RefItemMeta - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta
org.bukkit.inventory.meta.ItemMeta
RefItemTagType - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags
org.bukkit.inventory.meta.tags.ItemTagType
REFLECTIONS - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
ReflectionUtility - Class in xyz.srnyx.annoyingapi.utility
Utility class for managing reflected objects
RefMerchantRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.9+ org.bukkit.inventory.MerchantRecipe
RefNamespacedKey - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit
1.12+ org.bukkit.NamespacedKey
RefPersistentDataContainer - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence
org.bukkit.persistence.PersistentDataContainer
RefPersistentDataHolder - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence
org.bukkit.persistence.PersistentDataHolder
RefPersistentDataType - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence
org.bukkit.persistence.PersistentDataType
RefPlayer - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.entity
org.bukkit.entity.Player
RefPlayer.RefSpigot - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.entity
org.bukkit.entity.Player.Spigot
RefPotionEffect - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.potion
org.bukkit.potion.PotionEffect
RefRecipeChoice - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.13.1+ org.bukkit.inventory.RecipeChoice
RefRecipeChoice.RefExactChoice - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.13.1+ org.bukkit.inventory.RecipeChoice.ExactChoice
RefRecipeChoice.RefMaterialChoice - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.13.1+ org.bukkit.inventory.RecipeChoice.MaterialChoice
RefShapedRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
org.bukkit.inventory.ShapelessRecipe
RefShapelessRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
org.bukkit.inventory.ShapelessRecipe
RefSmithingRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.16.1+ org.bukkit.inventory.SmithingRecipe
RefStonecuttingRecipe - Class in xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
1.14+ org.bukkit.inventory.StonecuttingRecipe
RefText - Class in xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content
net.md_5.bungee.api.chat.hover.content.Text
register() - Method in class xyz.srnyx.annoyingapi.AnnoyingListener
Registers the listener to the plugin
If the listener contains any custom events from Annoying API (such as AdvancedPlayerMoveEvent), those events' respective listener handlers will be registered as well.
register() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
Registers the command to the Annoyable.getAnnoyingPlugin()
register() - Method in class xyz.srnyx.annoyingapi.parents.Registrable
Registers the class
register() - Method in class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
registeredClasses - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Set of registered Registrables by the plugin
registerSelectors() - Method in class xyz.srnyx.annoyingapi.command.selector.SelectorManager
 
Registrable - Class in xyz.srnyx.annoyingapi.parents
An abstract class for classes that can be registered/unregistered by the plugin
Registrable() - Constructor for class xyz.srnyx.annoyingapi.parents.Registrable
Constructs a new Registrable for registration
Registrable.Ignore - Annotation Interface in xyz.srnyx.annoyingapi.parents
An annotation to ignore a class from being automatically registered via RegistrationOptions.AutomaticRegistration
registrationOptions - Variable in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
registrationOptions(Consumer<RegistrationOptions>) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
registrationOptions(RegistrationOptions) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
RegistrationOptions - Class in xyz.srnyx.annoyingapi.options
Represents the options for class registration (commands/listeners/etc...)
RegistrationOptions() - Constructor for class xyz.srnyx.annoyingapi.options.RegistrationOptions
Constructs a new RegistrationOptions instance with default values
RegistrationOptions.AutomaticRegistration - Class in xyz.srnyx.annoyingapi.options
The automatic registration options
RegistrationOptions.Selectors - Class in xyz.srnyx.annoyingapi.options
 
reload() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Called when the plugin is reloaded
reload() - Method in class xyz.srnyx.annoyingapi.file.okaeri.RootConfig
 
RELOAD - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache.SaveOn
Saves the cache on plugin reload
reloadPlugin() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Reloads the plugin (messages, etc...).
relocations - Variable in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
remote_connection - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig
 
RemoteConnection(StorageConfig) - Constructor for class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 
remove(String) - Method in class xyz.srnyx.annoyingapi.data.Data
Remove the data value with the given key
remove(String) - Method in class xyz.srnyx.annoyingapi.data.ItemData
Remove the data value with the given key
remove(String) - Method in class xyz.srnyx.annoyingapi.data.StringData
 
remove(PluginPlatform.Platform) - Method in class xyz.srnyx.annoyingapi.PluginPlatform.Multi
Removes the PluginPlatform for the given platforms
removeChain(String) - Method in class xyz.srnyx.annoyingapi.data.Data
Remove the data value with the given key
removeFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Remove a value from the database
removeFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
removeFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
removeFromDatabaseImpl(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
removeValueFromDatabase(String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Remove a value from the database
renameKebabCaseToSnakeCase(boolean) - Method in class xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
 
replace - Variable in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
Whether to replace the file if it already exists.
replace(boolean) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile.Options
Deprecated.
replace(String, Object) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Replace a String in the message with another Object
replace(String, Object, ReplaceType) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
AnnoyingMessage.replace(String, Object) except using parameter placeholders
replaceBrackets(String) - Static method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
Replaces all instances of {} in a string with .
Used for replacing brackets in package names
ReplaceType - Interface in xyz.srnyx.annoyingapi.message
required - Variable in class xyz.srnyx.annoyingapi.dependency.AnnoyingDependency
Whether the dependency is required to be installed.
requiredLibraries - Variable in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
resolveAttachment(A) - Method in interface xyz.srnyx.annoyingapi.file.okaeri.CommonAnnotationResolver
 
resolveAttachment(Field, A) - Method in interface xyz.srnyx.annoyingapi.file.okaeri.CommonAnnotationResolver
 
resolveAttachment(ColorSpec) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorAttachmentResolver
 
resolveAttachment(RecipeSpec) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeAttachmentResolver
 
resolveClassAttachment(Class<?>, A) - Method in interface xyz.srnyx.annoyingapi.file.okaeri.CommonAnnotationResolver
 
resultTransformer() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpec
 
resultTransformer() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Returns the value of the resultTransformer record component.
ResultTransformer - Interface in xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result
 
rightToLeft(Object, SerdesContext) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.NamespacedKeySerializer
 
RootConfig - Class in xyz.srnyx.annoyingapi.file.okaeri
 
RootConfig() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.RootConfig
 
ROTATION - Enum constant in enum class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.MovementType
The player has changed their rotation (yaw or pitch)
runGlobalTaskLater(Consumer<TaskWrapper>, long) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Runs a global task at a later time
If running Folia, the task will be run on Folia's global scheduler (as Folia is inherently asynchronous)
runGlobalTaskLaterAsync(Consumer<TaskWrapper>, long) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Runs a global task later asynchronously
If running Folia, the task will be run on Folia's global scheduler (as Folia is inherently asynchronous)
runGlobalTaskTimer(Consumer<TaskWrapper>, long, long) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Runs a global task timer
If running Folia, the task will be run on Folia's global scheduler (as Folia is inherently asynchronous)
runGlobalTaskTimerAsync(Consumer<TaskWrapper>, long, long) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Runs a global task timer asynchronously
If running Folia, the task will be run on Folia's global scheduler (as Folia is inherently asynchronous)
runSync(Runnable) - Method in class xyz.srnyx.annoyingapi.scheduler.AnnoyingScheduler
Attempt to run a task synchronously on the main server thread
If running Folia, the task will be run on Folia's global scheduler (as Folia is inherently asynchronous)

S

s - Variable in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
s(String) - Method in class xyz.srnyx.annoyingapi.message.MessagesProvider.Defaults
 
S0001_Remote_connection_null_table_prefix - Class in xyz.srnyx.annoyingapi.file.okaeri.migration
 
S0001_Remote_connection_null_table_prefix(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.migration.S0001_Remote_connection_null_table_prefix
 
S0002_Remote_connection_null_port - Class in xyz.srnyx.annoyingapi.file.okaeri.migration
 
S0002_Remote_connection_null_port() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.migration.S0002_Remote_connection_null_port
 
save() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Saves the YAML to the AnnoyingFile.file
save() - Method in class xyz.srnyx.annoyingapi.file.okaeri.SubConfig
 
saveCache() - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Save all cache data to the database
saveCache(String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Save a specific target in a table to the cache
saveCacheImpl() - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Save all cache data to the database
saveCacheImpl() - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
saveCacheImpl() - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
saveCacheImpl() - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
saveCacheImpl(String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Save a specific target in a table to the cache
saveCacheImpl(String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
saveCacheImpl(String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
saveCacheImpl(String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
scheduler - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The AnnoyingScheduler for the plugin, used to run scheduled tasks in place of BukkitScheduler
section - Variable in class xyz.srnyx.annoyingapi.options.DataOptions.Entities
Deprecated.
PDC/YML storage has been replaced with SQL storage
selector() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Gets the selector
Selector<T> - Class in xyz.srnyx.annoyingapi.command.selector
Interface for target selectors for commands
Selector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.Selector
 
selectorManager - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
The SelectorManager for the plugin
SelectorManager - Class in xyz.srnyx.annoyingapi.command.selector
 
SelectorManager(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.command.selector.SelectorManager
 
SelectorOptional<T> - Record Class in xyz.srnyx.annoyingapi.command.selector
A class representing an optional selector.
SelectorOptional(AnnoyingSender, String, Selector<T>) - Constructor for record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Creates an instance of a SelectorOptional record class.
selectors - Variable in class xyz.srnyx.annoyingapi.command.selector.SelectorManager
Set of registered Selectors by the plugin
selectors - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions
 
Selectors() - Constructor for class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
SelfSelector - Class in xyz.srnyx.annoyingapi.command.selector.selectors
Selector that selects the command sender if they are a player
SelfSelector() - Constructor for class xyz.srnyx.annoyingapi.command.selector.selectors.SelfSelector
Constructor for SelfSelector
send(CommandSender) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Sends the message to the specified CommandSender
send(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Sends the message to the specified AnnoyingSender
sender() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Gets the sender who executed the command
sendError(String, Throwable) - Method in class xyz.srnyx.annoyingapi.data.Data
Send an error message to the console
sendStartupMessages - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
Whether to send startup messages to the console
sendStartupMessages(boolean) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
 
serialize(XBase<?, ?>, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.XBaseSerializer
 
serialize(Object, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.AttributeModifierSerializer
 
serialize(Object, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceSerializer
 
serialize(Color, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSerializer
 
serialize(ItemStack, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.ItemStackSerializer
 
serialize(Recipe, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSerializer
 
serialize(PotionEffect, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PotionEffectSerializer
 
serialize(PlayableSound, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PlayableSoundSerializer
 
serialize(JsonChatMessage, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonChatMessageSerializer
 
serialize(JsonTitleMessage, SerializationData, GenericsDeclaration) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonTitleMessageSerializer
 
SERVER_SOFTWARE - Static variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
ServerSoftware - Enum Class in xyz.srnyx.annoyingapi
Get the server software being used based on class existence
set(String, String) - Method in class xyz.srnyx.annoyingapi.data.Data
Set the data value for the given key.
set(String, String) - Method in class xyz.srnyx.annoyingapi.data.ItemData
Set the data value for the given key.
set(String, String) - Method in class xyz.srnyx.annoyingapi.data.StringData
 
set(String, Object) - Method in class xyz.srnyx.annoyingapi.data.Data
Set the data value for the given key.
setCancelled(boolean) - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
 
setChain(String, Object) - Method in class xyz.srnyx.annoyingapi.data.Data
Set the data value for the given key.
setChain(String, Object) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Sets a value in the YAML and returns the AnnoyingFile instance
setDamage(double) - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
Sets the amount of damage dealt
setRegistered(boolean) - Method in class xyz.srnyx.annoyingapi.parents.Registrable
Sets whether the class is registered or not
setSave(String, Object) - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
Sets a value in the YAML and then saves the file
setToCache(String, String, String, CachedValue) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set a value to the cache
setToCacheImpl(String, String, String, CachedValue) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set a value to the cache
setToCacheImpl(String, String, String, CachedValue) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
setToCacheImpl(String, String, String, CachedValue) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
setToCacheImpl(String, String, String, CachedValue) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
setToDatabase(String, String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set a value to the database
setToDatabase(String, String, Map<String, CachedValue>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set a value to the database
setToDatabase(ConcurrentHashMap<String, ConcurrentHashMap<String, ConcurrentHashMap<String, CachedValue>>>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set multiple values to the database
setToDatabaseImpl(String, String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set a value to the database
setToDatabaseImpl(String, String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
setToDatabaseImpl(String, String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
setToDatabaseImpl(String, String, String, String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
setToDatabaseImpl(String, String, Map<String, String>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.Dialect
Set multiple values to the database
setToDatabaseImpl(String, String, Map<String, String>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.JSONDialect
 
setToDatabaseImpl(String, String, Map<String, String>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
 
setToDatabaseImpl(String, String, Map<String, String>) - Method in class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
 
SHAPED_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefShapedRecipe
1.12+ org.bukkit.inventory.ShapedRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack)
SHAPELESS_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefShapelessRecipe
1.12+ org.bukkit.inventory.ShapelessRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack)
shouldCache - Variable in class xyz.srnyx.annoyingapi.message.json.message.JsonChatMessage
 
shouldCache() - Method in class xyz.srnyx.annoyingapi.message.json.message.JsonChatMessage
Don't cache if a component contains %command% placeholder
size() - Element in annotation interface xyz.srnyx.annoyingapi.stats.Stat
If this is a Collection or array, the size of the collection will be used as the value
SMITHING_RECIPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefSmithingRecipe
1.16.1+ org.bukkit.inventory.SmithingRecipe
SMITHING_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefSmithingRecipe
1.16.1+ org.bukkit.inventory.SmithingRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack, org.bukkit.inventory.RecipeChoice, org.bukkit.inventory.RecipeChoice)
sound - Variable in class xyz.srnyx.annoyingapi.file.PlayableSound
The Sound to play as a XSound
spigot(String) - Static method in class xyz.srnyx.annoyingapi.PluginPlatform
SPIGOT - Enum constant in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
SPIGOT - Enum constant in enum class xyz.srnyx.annoyingapi.ServerSoftware
 
splitters - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin
 
Splitters(AnnoyingMessages.Plugin) - Constructor for class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin.Splitters
 
SQLDialect - Class in xyz.srnyx.annoyingapi.storage.dialects
SQL dialect for a specific type of database
SQLDialect(DataManager, SQLDialect) - Constructor for class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
Construct a new SQLDialect with the given DataManager
sqlInfo - Variable in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
SQLInfo(String, Function<Path, String>, AnnoyingLibrary, Integer) - Constructor for record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Creates an instance of a SQLInfo record class.
SQLITE - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
start(long) - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Starts the cooldown
If the cooldown is already started, it will be restarted
Stat - Annotation Interface in xyz.srnyx.annoyingapi.stats
 
Statable - Interface in xyz.srnyx.annoyingapi.stats
 
stats - Variable in class xyz.srnyx.annoyingapi.stats.loader.StatsLoader
 
Stats(long, long) - Constructor for record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Creates an instance of a Stats record class.
StatsLoader<I,S> - Class in xyz.srnyx.annoyingapi.stats.loader
 
StatsLoader() - Constructor for class xyz.srnyx.annoyingapi.stats.loader.StatsLoader
 
statsOptions - Variable in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
statsOptions(Consumer<StatsOptions>) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
statsOptions(StatsOptions) - Method in class xyz.srnyx.annoyingapi.options.AnnoyingOptions
StatsOptions - Class in xyz.srnyx.annoyingapi.options
Represents the options for statistics collection
StatsOptions() - Constructor for class xyz.srnyx.annoyingapi.options.StatsOptions
Constructs a new StatsOptions instance with default values
StatsOptions.BStatsOptions - Class in xyz.srnyx.annoyingapi.options
 
StatsOptions.FastStatsOptions - Class in xyz.srnyx.annoyingapi.options
 
StatsProvider<L> - Class in xyz.srnyx.annoyingapi.stats.provider
 
StatsProvider() - Constructor for class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
STONECUTTING_RECIPE_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefStonecuttingRecipe
1.14+ org.bukkit.inventory.StonecuttingRecipe
STONECUTTING_RECIPE_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.RefStonecuttingRecipe
1.14+ org.bukkit.inventory.StonecuttingRecipe(org.bukkit.NamespacedKey, org.bukkit.inventory.ItemStack, org.bukkit.Material)
stop() - Method in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
Stops the cooldown
storageConfig - Variable in class xyz.srnyx.annoyingapi.storage.DataManager
The storage.yml config for the plugin
StorageConfig - Class in xyz.srnyx.annoyingapi.storage
 
StorageConfig(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.storage.StorageConfig
 
StorageConfig.Cache - Class in xyz.srnyx.annoyingapi.storage
Options for the data cache (stored differently per method)
StorageConfig.Cache.SaveOn - Enum Class in xyz.srnyx.annoyingapi.storage
Valid values for StorageConfig.Cache.save_on
StorageConfig.RemoteConnection - Class in xyz.srnyx.annoyingapi.storage
The remote connection details/properties
StorageMethod - Enum Class in xyz.srnyx.annoyingapi.storage
Available storage methods for the plugin
StorageMethod.DialectFunction - Interface in xyz.srnyx.annoyingapi.storage
A function to create a new Dialect
StorageMethod.SQLInfo - Record Class in xyz.srnyx.annoyingapi.storage
 
stringArray(String, Callable<Collection<String>>) - Static method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
StringData - Class in xyz.srnyx.annoyingapi.data
A data class for storing and retrieving string data from SQL databases
StringData(AnnoyingPlugin, String, String) - Constructor for class xyz.srnyx.annoyingapi.data.StringData
Construct a new StringData for the given string
StringData(AnnoyingPlugin, OfflinePlayer) - Constructor for class xyz.srnyx.annoyingapi.data.StringData
Construct a new StringData for the given OfflinePlayer
This uses the same table used for EntityData (EntityData.TABLE_NAME) and the player's UUID as the target
stripUntranslatedColor(String) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Strips untranslated ChatColors (using BukkitUtility.ALT_COLOR_CHAR) from a String
SubConfig<R,P> - Class in xyz.srnyx.annoyingapi.file.okaeri
 
SubConfig(P) - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.SubConfig
Okaeri Configs will do an "unsafe" initialization with default constructor (no args) for non-default value
subtitle - Variable in class xyz.srnyx.annoyingapi.message.json.message.JsonTitleMessage
 
SUBTITLE - Enum constant in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Message will be sent as a subtitle
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.AttributeModifierSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.ItemStackSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonChatMessageSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.JsonTitleMessageSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PlayableSoundSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.PotionEffectSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceSerializer
 
supports(Class<?>) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.XBaseSerializer
 

T

table() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns the value of the table record component.
table(String, String...) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Adds the specified table to DataOptions.tables
The table and all columns will be converted to lowercase
Also sets DataOptions.enabled to true
table(String, Collection<String>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Adds the specified table to DataOptions.tables
The table and all columns will be converted to lowercase
Also sets DataOptions.enabled to true
TABLE_NAME - Static variable in class xyz.srnyx.annoyingapi.data.EntityData
The name of the table in the database to store entity data
table_prefix - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
The table prefix for the remote database
Defaults to the plugin name in lowercase with all non-alphanumeric characters removed + an underscore
tablePrefix - Variable in class xyz.srnyx.annoyingapi.storage.DataManager
The table prefix for the database (only for remote connections)
tables - Variable in class xyz.srnyx.annoyingapi.options.DataOptions
A set of all tables/columns to be created for DataManager.
tables(Map<String, Collection<String>>) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
Adds all the specified tables to DataOptions.tables
All tables and columns will be converted to lowercase
Also sets DataOptions.enabled to true
tablesKeys() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Returns the value of the tablesKeys record component.
target - Variable in class xyz.srnyx.annoyingapi.data.Data
The target to manage data for
target() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns the value of the target record component.
TARGET_COLUMN - Static variable in class xyz.srnyx.annoyingapi.data.StringData
The primary target column name
task - Variable in class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
The task object
TaskWrapper - Class in xyz.srnyx.annoyingapi.scheduler
A wrapper for Bukkit and Folia tasks
TaskWrapper(AnnoyingPlugin) - Constructor for class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
Create an empty TaskWrapper
Use TaskWrapper.setTask(Object) once you have the task
TaskWrapper(AnnoyingPlugin, Object) - Constructor for class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
Wrap a Bukkit or Folia task
TaskWrapper.Type - Enum Class in xyz.srnyx.annoyingapi.scheduler
Types of valid tasks for TaskWrapper
TEXT_CLASS - Static variable in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content.RefText
1.16.1+ net.md_5.bungee.api.chat.hover.content.Text
TEXT_CONSTRUCTOR - Static variable in class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content.RefText
1.16.1+ net.md_5.bungee.api.chat.hover.content.Text(String)
TIME - Enum constant in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Input is used as the format for DurationFormatter.formatDuration(long, String)
title - Variable in class xyz.srnyx.annoyingapi.message.json.message.JsonTitleMessage
 
TITLE - Enum constant in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Message will be sent as a title
toConfiguration(Map<?, ?>) - Static method in class xyz.srnyx.annoyingapi.utility.ConfigurationUtility
Converts a Map to a MemoryConfiguration
toConfigurationList(List<Map<?, ?>>) - Static method in class xyz.srnyx.annoyingapi.utility.ConfigurationUtility
Converts a List of Maps to a List of MemoryConfigurations
toggleIntervalCacheSaving() - Method in class xyz.srnyx.annoyingapi.storage.DataManager
If saving the cache on an interval is enabled, this will start the asynchronous task to do that
If the feature is disabled, this will cancel the task if it exists
toggleScoreboardTag(Entity, String) - Static method in class xyz.srnyx.annoyingapi.utility.BukkitUtility
Toggles a scoreboard tag on an Entity
toMap(ConfigurationSection) - Static method in class xyz.srnyx.annoyingapi.utility.ConfigurationUtility
Converts a ConfigurationSection to a Map
toMapList(List<ConfigurationSection>) - Static method in class xyz.srnyx.annoyingapi.utility.ConfigurationUtility
Converts a List of ConfigurationSections to a List of Maps
toRegister - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
toRegister - Variable in class xyz.srnyx.annoyingapi.options.RegistrationOptions
OPTIONAL The Registrables to register when the plugin enables
toRegister(String, Selector<?>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
toRegister(Collection<Registrable>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
toRegister(Map<String, Selector<?>>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions.Selectors
 
toRegister(AnnoyingPlugin, Class<? extends Registrable>...) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
toRegister(AnnoyingPlugin, Collection<Class<? extends Registrable>>) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
toRegister(Registrable...) - Method in class xyz.srnyx.annoyingapi.options.RegistrationOptions
toStatMap() - Method in class xyz.srnyx.annoyingapi.file.PlayableSound
 
toStatMap() - Method in interface xyz.srnyx.annoyingapi.stats.Statable
Overrides Statable.toStatValue() if non-null
toStatValue() - Method in interface xyz.srnyx.annoyingapi.stats.Statable
 
toString() - Method in record class xyz.srnyx.annoyingapi.command.selector.SelectorOptional
Returns a string representation of this record class.
toString() - Method in class xyz.srnyx.annoyingapi.data.Data
 
toString() - Method in class xyz.srnyx.annoyingapi.dependency.AnnoyingDownload
 
toString() - Method in class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent
 
toString() - Method in class xyz.srnyx.annoyingapi.events.PlayerDamageByPlayerEvent
 
toString() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingFile
Deprecated.
 
toString() - Method in class xyz.srnyx.annoyingapi.file.AnnoyingResource.Options
Deprecated.
 
toString() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorSpecData
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.RecipeSpecData
Returns a string representation of this record class.
toString() - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
toString() - Method in record class xyz.srnyx.annoyingapi.storage.CachedValue
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.MigrationData
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.storage.dialects.Dialect.Stats
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns a string representation of this record class.
toString() - Method in record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Returns a string representation of this record class.
toString() - Method in class xyz.srnyx.annoyingapi.UpdateChecker
 
toString(AnnoyingSender) - Method in class xyz.srnyx.annoyingapi.message.AnnoyingMessage
Gets the message using AnnoyingMessage.getComponents(AnnoyingSender) then joins the BaseComponents together
toTicks(Duration) - Static method in class xyz.srnyx.annoyingapi.utility.DurationUtility
 
transform(RecipeSerializer, ItemData) - Method in class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result.DataResultTransformer
 
TRANSLATION - Enum constant in enum class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.MovementType
The player has changed their position (X, Y, or Z)
type - Variable in class xyz.srnyx.annoyingapi.cooldown.AnnoyingCooldown
A string indicating the type of cooldown (examples: command.play, use_ability, etc...)
type - Variable in class xyz.srnyx.annoyingapi.scheduler.TaskWrapper
The TaskWrapper.Type of task

U

unload() - Method in class xyz.srnyx.annoyingapi.stats.loader.FastStatsLoader
 
unload() - Method in class xyz.srnyx.annoyingapi.stats.loader.StatsLoader
 
unregister() - Method in class xyz.srnyx.annoyingapi.AnnoyingListener
Unregisters the listener from the plugin
unregister() - Method in class xyz.srnyx.annoyingapi.command.AnnoyingCommand
Unregisters the command from the Annoyable.getAnnoyingPlugin()
unregister() - Method in class xyz.srnyx.annoyingapi.parents.Registrable
Unregisters the class
unregister() - Method in class xyz.srnyx.annoyingapi.stats.provider.StatsProvider
 
unregisterClasses() - Method in class xyz.srnyx.annoyingapi.AnnoyingPlugin
update_available - Variable in class xyz.srnyx.annoyingapi.message.AnnoyingMessages.Plugin
 
updateChecker - Variable in class xyz.srnyx.annoyingapi.AnnoyingPlugin
 
UpdateChecker - Class in xyz.srnyx.annoyingapi
Class for handling update checking
UpdateChecker(AnnoyingPlugin, PluginBase, PluginPlatform.Multi) - Constructor for class xyz.srnyx.annoyingapi.UpdateChecker
Creates a new UpdateChecker object
UpdateChecker(AnnoyingPlugin, PluginDescriptionFile, PluginPlatform.Multi) - Constructor for class xyz.srnyx.annoyingapi.UpdateChecker
Creates a new UpdateChecker object
UpdateChecker(AnnoyingPlugin, PluginPlatform.Multi) - Constructor for class xyz.srnyx.annoyingapi.UpdateChecker
Creates a new UpdateChecker object
UpdateChecker.LatestVersion - Record Class in xyz.srnyx.annoyingapi
 
updatePlatforms - Variable in class xyz.srnyx.annoyingapi.options.PluginOptions
RECOMMENDED The different platforms the plugin is available on
updatePlatforms(Collection<PluginPlatform>) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
updatePlatforms(PluginPlatform...) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
updatePlatforms(PluginPlatform.Multi) - Method in class xyz.srnyx.annoyingapi.options.PluginOptions
url - Variable in exception class xyz.srnyx.annoyingapi.storage.ConnectionException
The URL of the database connection
url() - Method in record class xyz.srnyx.annoyingapi.storage.StorageMethod.SQLInfo
Returns the value of the url record component.
useCache - Variable in class xyz.srnyx.annoyingapi.data.StringData
Whether to use the cache for this data
useCache(Boolean) - Method in class xyz.srnyx.annoyingapi.data.StringData
Whether to use the cache for this data (if caching is enabled in the storage config)
Defaults to DataOptions.useCacheDefault
useCacheDefault - Variable in class xyz.srnyx.annoyingapi.options.DataOptions
Whether to use the cache by default for StringData
useCacheDefault(boolean) - Method in class xyz.srnyx.annoyingapi.options.DataOptions
username - Variable in class xyz.srnyx.annoyingapi.storage.StorageConfig.RemoteConnection
 

V

validate(DurationRange, Object, Object, Class<?>, Type, String) - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.DurationRangeProvider
 
validate(PatternCollection, Object, Object, Class<?>, Type, String) - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.provider.PatternCollectionProvider
 
validateOnLoad() - Method in class xyz.srnyx.annoyingapi.file.okaeri.validator.AnnoyingConfigValidator
 
validator - Variable in class xyz.srnyx.annoyingapi.file.okaeri.validator.AnnoyingConfigValidator
 
value() - Element in annotation interface xyz.srnyx.annoyingapi.file.okaeri.validator.annotation.PatternCollection
 
value() - Method in record class xyz.srnyx.annoyingapi.storage.CachedValue
Returns the value of the value record component.
value() - Method in record class xyz.srnyx.annoyingapi.storage.FailedSet
Returns the value of the value record component.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.MovementType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.RefClickEvent.RefAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttribute
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier.RefOperation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.scheduler.TaskWrapper.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.ServerSoftware
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache.SaveOn
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
Returns the enum constant of this class with the specified name.
values() - Static method in enum class xyz.srnyx.annoyingapi.events.AdvancedPlayerMoveEvent.MovementType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.color.ColorFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice.RecipeChoiceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.message.BroadcastType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.message.DefaultReplaceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.PluginPlatform.Platform
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.RefClickEvent.RefAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttribute
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute.RefAttributeModifier.RefOperation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.scheduler.TaskWrapper.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.ServerSoftware
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.storage.StorageConfig.Cache.SaveOn
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class xyz.srnyx.annoyingapi.UpdateChecker.LatestVersion
Returns the value of the version record component.
volume - Variable in class xyz.srnyx.annoyingapi.file.PlayableSound
The volume to play the XSound at

W

warmup(String) - Method in class xyz.srnyx.annoyingapi.storage.dialects.SQLDialect
Warms up jOOQ's SELECT/UPDATE/INSERT code paths for the given table so the classloading/JIT cost of first use doesn't impact real get/set/remove call
Uses a sentinel target that can never match a real row, so nothing is ever written or needs cleaning up
withSelectorKeys(Collection<String>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Adds all registered selector keys to the beginning of a collection
This returns a NEW List, it does not modify the input collection!
withSelectorKeys(Collection<String>, Class<?>) - Method in class xyz.srnyx.annoyingapi.command.AnnoyingSender
Adds all registered selector keys for a specific type to the beginning of a collection
This returns a NEW List, it does not modify the input collection!

X

XBaseSerializer - Class in xyz.srnyx.annoyingapi.file.okaeri.serdes
 
XBaseSerializer() - Constructor for class xyz.srnyx.annoyingapi.file.okaeri.serdes.XBaseSerializer
 
XSERIES - Enum constant in enum class xyz.srnyx.annoyingapi.library.AnnoyingAPILibrary
 
xyz.srnyx.annoyingapi - package xyz.srnyx.annoyingapi
 
xyz.srnyx.annoyingapi.command - package xyz.srnyx.annoyingapi.command
 
xyz.srnyx.annoyingapi.command.selector - package xyz.srnyx.annoyingapi.command.selector
 
xyz.srnyx.annoyingapi.command.selector.selectors - package xyz.srnyx.annoyingapi.command.selector.selectors
 
xyz.srnyx.annoyingapi.cooldown - package xyz.srnyx.annoyingapi.cooldown
 
xyz.srnyx.annoyingapi.data - package xyz.srnyx.annoyingapi.data
 
xyz.srnyx.annoyingapi.dependency - package xyz.srnyx.annoyingapi.dependency
 
xyz.srnyx.annoyingapi.events - package xyz.srnyx.annoyingapi.events
 
xyz.srnyx.annoyingapi.file - package xyz.srnyx.annoyingapi.file
 
xyz.srnyx.annoyingapi.file.okaeri - package xyz.srnyx.annoyingapi.file.okaeri
 
xyz.srnyx.annoyingapi.file.okaeri.migration - package xyz.srnyx.annoyingapi.file.okaeri.migration
 
xyz.srnyx.annoyingapi.file.okaeri.serdes - package xyz.srnyx.annoyingapi.file.okaeri.serdes
 
xyz.srnyx.annoyingapi.file.okaeri.serdes.color - package xyz.srnyx.annoyingapi.file.okaeri.serdes.color
 
xyz.srnyx.annoyingapi.file.okaeri.serdes.duration - package xyz.srnyx.annoyingapi.file.okaeri.serdes.duration
 
xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe - package xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe
 
xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result - package xyz.srnyx.annoyingapi.file.okaeri.serdes.recipe.transformer.result
 
xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice - package xyz.srnyx.annoyingapi.file.okaeri.serdes.recipechoice
 
xyz.srnyx.annoyingapi.file.okaeri.validator - package xyz.srnyx.annoyingapi.file.okaeri.validator
 
xyz.srnyx.annoyingapi.file.okaeri.validator.annotation - package xyz.srnyx.annoyingapi.file.okaeri.validator.annotation
 
xyz.srnyx.annoyingapi.file.okaeri.validator.provider - package xyz.srnyx.annoyingapi.file.okaeri.validator.provider
 
xyz.srnyx.annoyingapi.library - package xyz.srnyx.annoyingapi.library
 
xyz.srnyx.annoyingapi.message - package xyz.srnyx.annoyingapi.message
 
xyz.srnyx.annoyingapi.message.json - package xyz.srnyx.annoyingapi.message.json
 
xyz.srnyx.annoyingapi.message.json.message - package xyz.srnyx.annoyingapi.message.json.message
 
xyz.srnyx.annoyingapi.options - package xyz.srnyx.annoyingapi.options
 
xyz.srnyx.annoyingapi.parents - package xyz.srnyx.annoyingapi.parents
 
xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat - package xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat
 
xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content - package xyz.srnyx.annoyingapi.reflection.net.md_5.bungee.api.chat.hover.content
 
xyz.srnyx.annoyingapi.reflection.org.bukkit - package xyz.srnyx.annoyingapi.reflection.org.bukkit
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute - package xyz.srnyx.annoyingapi.reflection.org.bukkit.attribute
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.entity - package xyz.srnyx.annoyingapi.reflection.org.bukkit.entity
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory - package xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta - package xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components - package xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.components
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags - package xyz.srnyx.annoyingapi.reflection.org.bukkit.inventory.meta.tags
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence - package xyz.srnyx.annoyingapi.reflection.org.bukkit.persistence
 
xyz.srnyx.annoyingapi.reflection.org.bukkit.potion - package xyz.srnyx.annoyingapi.reflection.org.bukkit.potion
 
xyz.srnyx.annoyingapi.scheduler - package xyz.srnyx.annoyingapi.scheduler
 
xyz.srnyx.annoyingapi.stats - package xyz.srnyx.annoyingapi.stats
 
xyz.srnyx.annoyingapi.stats.loader - package xyz.srnyx.annoyingapi.stats.loader
 
xyz.srnyx.annoyingapi.stats.provider - package xyz.srnyx.annoyingapi.stats.provider
 
xyz.srnyx.annoyingapi.storage - package xyz.srnyx.annoyingapi.storage
 
xyz.srnyx.annoyingapi.storage.dialects - package xyz.srnyx.annoyingapi.storage.dialects
 
xyz.srnyx.annoyingapi.utility - package xyz.srnyx.annoyingapi.utility
 

Y

YAML - Enum constant in enum class xyz.srnyx.annoyingapi.storage.StorageMethod
 
YAMLDialect - Class in xyz.srnyx.annoyingapi.storage.dialects
Data dialect for JSON database
YAMLDialect(DataManager) - Constructor for class xyz.srnyx.annoyingapi.storage.dialects.YAMLDialect
Creates a new H2 dialect
A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form