Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- action - Variable in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- ALL - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.ChunkingFilterType
- ALL - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- autoComplete() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOption
- autoComplete(CommandAutoCompleteInteractionEvent, String, String) - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
B
- BOOSTER - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
C
- ChunkingFilterType - Enum Class in dev.projectenhanced.enhancedjda.discord.type
- close() - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
-
Close connection with database
- close() - Method in class dev.projectenhanced.enhancedjda.logger.LoggingOutputStream
- CollectionUtil - Class in dev.projectenhanced.enhancedjda.util
-
Util to create list and map persisters
- CollectionUtil() - Constructor for class dev.projectenhanced.enhancedjda.util.CollectionUtil
- CommandController - Class in dev.projectenhanced.enhancedjda.controller.command
- CommandController(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.CommandController
- CommandDescription - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
- CommandOption - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Add option to command
- CommandOptions - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
- CommandPermission - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
- commands() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.PackageMapping
- complete(String, Z) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- ComponentController - Class in dev.projectenhanced.enhancedjda.controller.command.component
- ComponentController() - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.ComponentController
- componentId - Variable in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- Context - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
- contexts() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.PackageMapping
D
- DataController - Class in dev.projectenhanced.enhancedjda.controller.data
- DataController(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.data.DataController
- DEFAULT - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- description() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOption
- dev.projectenhanced.enhancedjda - package dev.projectenhanced.enhancedjda
- dev.projectenhanced.enhancedjda.config - package dev.projectenhanced.enhancedjda.config
- dev.projectenhanced.enhancedjda.controller - package dev.projectenhanced.enhancedjda.controller
- dev.projectenhanced.enhancedjda.controller.command - package dev.projectenhanced.enhancedjda.controller.command
- dev.projectenhanced.enhancedjda.controller.command.annotation - package dev.projectenhanced.enhancedjda.controller.command.annotation
- dev.projectenhanced.enhancedjda.controller.command.component - package dev.projectenhanced.enhancedjda.controller.command.component
- dev.projectenhanced.enhancedjda.controller.data - package dev.projectenhanced.enhancedjda.controller.data
- dev.projectenhanced.enhancedjda.controller.data.persister.base - package dev.projectenhanced.enhancedjda.controller.data.persister.base
- dev.projectenhanced.enhancedjda.controller.data.persister.custom - package dev.projectenhanced.enhancedjda.controller.data.persister.custom
- dev.projectenhanced.enhancedjda.controller.listener - package dev.projectenhanced.enhancedjda.controller.listener
- dev.projectenhanced.enhancedjda.discord - package dev.projectenhanced.enhancedjda.discord
- dev.projectenhanced.enhancedjda.discord.type - package dev.projectenhanced.enhancedjda.discord.type
- dev.projectenhanced.enhancedjda.listener - package dev.projectenhanced.enhancedjda.listener
- dev.projectenhanced.enhancedjda.logger - package dev.projectenhanced.enhancedjda.logger
- dev.projectenhanced.enhancedjda.util - package dev.projectenhanced.enhancedjda.util
E
- enable() - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
-
Enable database
- EnableCaching - Annotation Interface in dev.projectenhanced.enhancedjda.discord
-
Enable and Setup caching for your bot
- EnableIntents - Annotation Interface in dev.projectenhanced.enhancedjda.discord
-
Enable certain intents in your bot
- EnhancedBot - Class in dev.projectenhanced.enhancedjda
- EnhancedBot() - Constructor for class dev.projectenhanced.enhancedjda.EnhancedBot
- EnhancedButton - Class in dev.projectenhanced.enhancedjda.controller.command.component
- EnhancedButton(EnhancedBot, String, Function<String, Button>, Consumer<ButtonInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedButton
- EnhancedButton(EnhancedBot, Function<String, Button>, Consumer<ButtonInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedButton
- EnhancedCommand - Class in dev.projectenhanced.enhancedjda.controller.command
- EnhancedCommand(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- EnhancedComponent<T,
Z> - Class in dev.projectenhanced.enhancedjda.controller.command.component - EnhancedComponent(EnhancedBot, String, Function<String, T>, Consumer<Z>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- EnhancedComponent(EnhancedBot, Function<String, T>, Consumer<Z>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- EnhancedConfig - Class in dev.projectenhanced.enhancedjda.config
-
Util class to easily manage config
- EnhancedConfig() - Constructor for class dev.projectenhanced.enhancedjda.config.EnhancedConfig
- EnhancedContext<T> - Class in dev.projectenhanced.enhancedjda.controller.command
- EnhancedContext(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.EnhancedContext
- EnhancedEntitySelect - Class in dev.projectenhanced.enhancedjda.controller.command.component
- EnhancedEntitySelect(EnhancedBot, String, Function<String, EntitySelectMenu>, Consumer<EntitySelectInteraction>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedEntitySelect
- EnhancedEntitySelect(EnhancedBot, Function<String, EntitySelectMenu>, Consumer<EntitySelectInteraction>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedEntitySelect
- EnhancedListener - Class in dev.projectenhanced.enhancedjda.controller.listener
- EnhancedListener(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.listener.EnhancedListener
- EnhancedLogger - Class in dev.projectenhanced.enhancedjda.logger
-
Util class to create loggers
- EnhancedLogger() - Constructor for class dev.projectenhanced.enhancedjda.logger.EnhancedLogger
- EnhancedModal - Class in dev.projectenhanced.enhancedjda.controller.command.component
- EnhancedModal(EnhancedBot, String, Function<String, Modal>, Consumer<ModalInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedModal
- EnhancedModal(EnhancedBot, Function<String, Modal>, Consumer<ModalInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedModal
- EnhancedStringSelect - Class in dev.projectenhanced.enhancedjda.controller.command.component
- EnhancedStringSelect(EnhancedBot, String, Function<String, StringSelectMenu>, Consumer<StringSelectInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedStringSelect
- EnhancedStringSelect(EnhancedBot, Function<String, StringSelectMenu>, Consumer<StringSelectInteractionEvent>) - Constructor for class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedStringSelect
- execute(GenericContextInteractionEvent<T>) - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedContext
F
- FileUtil - Class in dev.projectenhanced.enhancedjda.util
- FileUtil() - Constructor for class dev.projectenhanced.enhancedjda.util.FileUtil
- filter() - Element in annotation interface dev.projectenhanced.enhancedjda.discord.EnableCaching
- flags() - Element in annotation interface dev.projectenhanced.enhancedjda.discord.EnableCaching
- flush() - Method in class dev.projectenhanced.enhancedjda.logger.LoggingOutputStream
G
- getAllClassesInPackage(Class<?>, String) - Static method in class dev.projectenhanced.enhancedjda.util.ReflectionUtil
-
This method returns all classes in the specified package.
- getAllClassesInPackage(Class<?>, String, Class<?>) - Static method in class dev.projectenhanced.enhancedjda.util.ReflectionUtil
-
This method returns all classes that extends specified class in specified package
- getBotPackage() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getCommandController() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getCommandData() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- getComponent() - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedComponent
- getComponent(String) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.ComponentController
- getComponentController() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getConnectionSource() - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
- getDao(Class<T>, Class<Z>) - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
-
Get DAO instance of table
- getData() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedContext
- getDataController() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getDotenv() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getEnhancedPackage() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getErrorLogger() - Static method in class dev.projectenhanced.enhancedjda.logger.EnhancedLogger
- getGson() - Method in class dev.projectenhanced.enhancedjda.controller.data.GsonAdapterController
- getGuilds() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- getGuilds() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedContext
- getInstance() - Static method in class dev.projectenhanced.enhancedjda.controller.data.GsonAdapterController
- getInvokers() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- getJdaChunkingFilter() - Method in enum class dev.projectenhanced.enhancedjda.discord.type.ChunkingFilterType
- getJdaMemberCachePolicy() - Method in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- getListenerController() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getLogger() - Static method in class dev.projectenhanced.enhancedjda.logger.EnhancedLogger
- getMethods() - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- getModal(String) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.ComponentController
- getObjectTypes(Object) - Static method in class dev.projectenhanced.enhancedjda.util.CollectionUtil
- getPackageClass(String) - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Get main class from package name
- getPackageMapping() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getShardManager() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
- getSingleton() - Static method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.ListPersister
- getSingleton() - Static method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.MapPersister
- getSingleton() - Static method in class dev.projectenhanced.enhancedjda.controller.data.persister.custom.GsonPersister
- getTypesFromString(String) - Static method in class dev.projectenhanced.enhancedjda.util.CollectionUtil
- getTypesFromString(String[], int) - Static method in class dev.projectenhanced.enhancedjda.util.CollectionUtil
- GsonAdapterController - Class in dev.projectenhanced.enhancedjda.controller.data
-
Controller of gson adapters
- GsonPersister - Class in dev.projectenhanced.enhancedjda.controller.data.persister.custom
- GsonPersister() - Constructor for class dev.projectenhanced.enhancedjda.controller.data.persister.custom.GsonPersister
- GuildCommand - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Register command only for specified guilds
- GuildOnlyCommand - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Set command as guild only
J
- javaToSqlArg(FieldType, Object) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.ListPersister
- javaToSqlArg(FieldType, Object) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.MapPersister
- javaToSqlArg(FieldType, Object) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.custom.GsonPersister
L
- ListenerController - Class in dev.projectenhanced.enhancedjda.controller.listener
- ListenerController(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.controller.listener.ListenerController
- listeners() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.PackageMapping
- ListPersister - Class in dev.projectenhanced.enhancedjda.controller.data.persister.base
- ListPersister() - Constructor for class dev.projectenhanced.enhancedjda.controller.data.persister.base.ListPersister
- LoggingOutputStream - Class in dev.projectenhanced.enhancedjda.logger
-
OutputStream used for System.err logger
- LoggingOutputStream(Logger, Level) - Constructor for class dev.projectenhanced.enhancedjda.logger.LoggingOutputStream
M
- MainCommand - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Set method as main command (/<cmd>)
- MAP_ENTRY_SPLIT - Static variable in class dev.projectenhanced.enhancedjda.util.CollectionUtil
- MapPersister - Class in dev.projectenhanced.enhancedjda.controller.data.persister.base
- MapPersister() - Constructor for class dev.projectenhanced.enhancedjda.controller.data.persister.base.MapPersister
- MemberCachePolicyType - Enum Class in dev.projectenhanced.enhancedjda.discord.type
N
- name() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOption
- name() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.Context
- NEXT_IDENTIFIER - Static variable in class dev.projectenhanced.enhancedjda.util.CollectionUtil
- NONE - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.ChunkingFilterType
- NONE - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- NsfwCommand - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Enable NSFW in command
O
- onButtonInteraction(ButtonInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedButton
- onCommandAutoCompleteInteraction(CommandAutoCompleteInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- onEntitySelectInteraction(EntitySelectInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedEntitySelect
- onGenericContextInteraction(GenericContextInteractionEvent<?>) - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedContext
- onGuildMemberJoin(GuildMemberJoinEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.CommandController
- ONLINE - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- onModalInteraction(ModalInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedModal
- onReady(ReadyEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.CommandController
- onReady(ReadyEvent) - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Method invoked when bot is ready
- onReady(ReadyEvent) - Method in class dev.projectenhanced.enhancedjda.listener.ReadyListener
- onShutdown() - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Method invoked just before shutdown
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.EnhancedCommand
- onStringSelectInteraction(StringSelectInteractionEvent) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.EnhancedStringSelect
- OWNER - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
P
- PackageMapping - Annotation Interface in dev.projectenhanced.enhancedjda.controller
-
Map packages for commands, contexts, listeners, tables and persisters Use relative paths from class which extends EnhancedBot
- PENDING - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
- persisters() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.PackageMapping
- policy() - Element in annotation interface dev.projectenhanced.enhancedjda.discord.EnableCaching
- postBuild(ShardManager) - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Method invoked just after building shard manager.
- preBuild(DefaultShardManagerBuilder) - Method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Method invoked just before building shard manager.
R
- read(String, Class<T>) - Static method in class dev.projectenhanced.enhancedjda.config.EnhancedConfig
-
Read data from config
- ReadyListener - Class in dev.projectenhanced.enhancedjda.listener
- ReadyListener(EnhancedBot) - Constructor for class dev.projectenhanced.enhancedjda.listener.ReadyListener
- ReflectionUtil - Class in dev.projectenhanced.enhancedjda.util
-
Util to get classes from package
- ReflectionUtil() - Constructor for class dev.projectenhanced.enhancedjda.util.ReflectionUtil
- registerAdapter(Type, TypeAdapter<?>) - Method in class dev.projectenhanced.enhancedjda.controller.data.GsonAdapterController
-
Register new gson adapter
- registerCommands(String) - Method in class dev.projectenhanced.enhancedjda.controller.command.CommandController
-
Register all commands from specified package
- registerComponents(EnhancedComponent<?, ?>...) - Method in class dev.projectenhanced.enhancedjda.controller.command.component.ComponentController
- registerContexts(String) - Method in class dev.projectenhanced.enhancedjda.controller.command.CommandController
-
Register all contexts from specified package
- registerListeners(String) - Method in class dev.projectenhanced.enhancedjda.controller.listener.ListenerController
-
Register all listeners in certain package
- registerPersisters(String) - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
-
Register all persisters from specified package
- registerTables(String) - Method in class dev.projectenhanced.enhancedjda.controller.data.DataController
-
Register all OrmLite tables from specified package
- required() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOption
- runBot(Class<? extends EnhancedBot>) - Static method in class dev.projectenhanced.enhancedjda.EnhancedBot
-
Method used to run the bot
S
- saveResource(String) - Static method in class dev.projectenhanced.enhancedjda.util.FileUtil
-
Method to save resource from "resources" folder to local files
- sqlArgToJava(FieldType, Object, int) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.ListPersister
- sqlArgToJava(FieldType, Object, int) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.base.MapPersister
- sqlArgToJava(FieldType, Object, int) - Method in class dev.projectenhanced.enhancedjda.controller.data.persister.custom.GsonPersister
T
- tables() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.PackageMapping
- type() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOption
- type() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.Context
U
- Utility - Annotation Interface in dev.projectenhanced.enhancedjda.controller.command.annotation
-
Ignore that method when finding subcommands
V
- value() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandDescription
- value() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandOptions
- value() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.CommandPermission
- value() - Element in annotation interface dev.projectenhanced.enhancedjda.discord.EnableIntents
- valueOf(String) - Static method in enum class dev.projectenhanced.enhancedjda.discord.type.ChunkingFilterType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
-
Returns the enum constant of this class with the specified name.
- values() - Element in annotation interface dev.projectenhanced.enhancedjda.controller.command.annotation.GuildCommand
- values() - Static method in enum class dev.projectenhanced.enhancedjda.discord.type.ChunkingFilterType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VOICE - Enum constant in enum class dev.projectenhanced.enhancedjda.discord.type.MemberCachePolicyType
W
- write(int) - Method in class dev.projectenhanced.enhancedjda.logger.LoggingOutputStream
- write(String, T) - Static method in class dev.projectenhanced.enhancedjda.config.EnhancedConfig
-
Write object to config
All Classes and Interfaces|All Packages|Constant Field Values