Index

A B C D E F G J L M N O P R S T U V W 
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
A B C D E F G J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values