Index

A B C D E G H I L M O P R S T V 
All Classes and Interfaces|All Packages

A

addButtons(Button...) - Method in class tech.xigam.cch.utils.Interaction
 
addChoice(String, Object) - Method in class tech.xigam.cch.utils.Completion
Adds a choice to reply with.
addSelectMenu(SelectMenu) - Method in class tech.xigam.cch.utils.Interaction
 
advance(Message) - Method in class tech.xigam.cch.utils.InteractiveArguments
 
Alias - Record Class in tech.xigam.cch.command
 
Alias(String, Command) - Constructor for record class tech.xigam.cch.command.Alias
Creates an instance of a Alias record class.
aliasOf() - Method in record class tech.xigam.cch.command.Alias
Returns the value of the aliasOf record component.
Argument - Class in tech.xigam.cch.utils
 
Arguments - Interface in tech.xigam.cch.command
 
argumentType - Variable in class tech.xigam.cch.utils.Argument
 
asOption() - Method in class tech.xigam.cch.utils.MenuOption
 

B

BaseCommand - Interface in tech.xigam.cch.command
An interface used by Command, SubCommand, and Alias
Baseless - Interface in tech.xigam.cch.command
An identification interface.

C

Callable - Interface in tech.xigam.cch.command
Declares a class as callable, allowing: - buttons to work - select menus to work - forms to work
callback(Callback) - Method in interface tech.xigam.cch.command.Callable
 
Callback - Class in tech.xigam.cch.utils
A callback for buttons and forms.
Callback(ButtonInteractionEvent) - Constructor for class tech.xigam.cch.utils.Callback
 
Callback(SelectMenuInteractionEvent) - Constructor for class tech.xigam.cch.utils.Callback
 
checkMessageInteraction(Message) - Method in class tech.xigam.cch.ComplexCommandHandler
 
choices - Variable in class tech.xigam.cch.utils.Argument
 
Command - Class in tech.xigam.cch.command
 
Command(String, String) - Constructor for class tech.xigam.cch.command.Command
 
Command(String, String, String...) - Constructor for class tech.xigam.cch.command.Command
 
completable - Variable in class tech.xigam.cch.utils.Argument
 
Completable - Interface in tech.xigam.cch.command
 
complete(Completion) - Method in interface tech.xigam.cch.command.Completable
 
Completion - Class in tech.xigam.cch.utils
 
Completion(CommandAutoCompleteInteractionEvent) - Constructor for class tech.xigam.cch.utils.Completion
 
ComplexCommandHandler - Class in tech.xigam.cch
The main command handler.
ComplexCommandHandler(boolean) - Constructor for class tech.xigam.cch.ComplexCommandHandler
 
create(String, String) - Static method in class tech.xigam.cch.utils.MenuOption
 
create(String, String, String) - Static method in class tech.xigam.cch.utils.MenuOption
 
create(String, String, String, Emoji) - Static method in class tech.xigam.cch.utils.MenuOption
 
create(String, String, String, OptionType, boolean, int) - Static method in class tech.xigam.cch.utils.Argument
 
createAlias(String) - Method in class tech.xigam.cch.command.SubCommand
 
createButton(ButtonStyle, String, String) - Method in interface tech.xigam.cch.command.BaseCommand
Creates a button with proper handling for this command.
createButton(ButtonStyle, String, String, Emoji) - Method in interface tech.xigam.cch.command.BaseCommand
Creates a button with proper handling for this command.
createButton(ButtonStyle, String, Emoji) - Method in interface tech.xigam.cch.command.BaseCommand
Creates a button with proper handling for this command.
createSelectMenu(String, String, MenuOption...) - Method in interface tech.xigam.cch.command.BaseCommand
Creates a select menu with proper handling for this command.
createSelectMenu(String, MenuOption...) - Method in interface tech.xigam.cch.command.BaseCommand
Creates a select menu with proper handling for this command.
createTrailingArgument(String, String, String, OptionType, boolean, int) - Static method in class tech.xigam.cch.utils.Argument
 
createWithChoices(String, String, String, OptionType, boolean, int, String...) - Static method in class tech.xigam.cch.utils.Argument
 

D

deferEdit() - Method in class tech.xigam.cch.utils.Callback
 
deferReply() - Method in class tech.xigam.cch.utils.Callback
 
deferReply() - Method in class tech.xigam.cch.utils.Interaction
 
deploy(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
Deprecated.
deployAll(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
 
DeployCommand - Class in tech.xigam.cch.defaults
 
DeployCommand() - Constructor for class tech.xigam.cch.defaults.DeployCommand
 
description - Variable in class tech.xigam.cch.utils.Argument
 
description - Variable in class tech.xigam.cch.utils.MenuOption
 
destroyInteraction(InteractiveArguments) - Method in class tech.xigam.cch.ComplexCommandHandler
 
downsert(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
Delete and create commands.

E

edit(String) - Method in class tech.xigam.cch.utils.Callback
 
edit(MessageEmbed) - Method in class tech.xigam.cch.utils.Callback
 
edit(ActionRow) - Method in class tech.xigam.cch.utils.Callback
 
edit(Button...) - Method in class tech.xigam.cch.utils.Callback
 
edit(SelectMenu) - Method in class tech.xigam.cch.utils.Callback
 
embedify(String) - Method in class tech.xigam.cch.defaults.DeployCommand
 
emoji - Variable in class tech.xigam.cch.utils.MenuOption
 
equals(Object) - Method in record class tech.xigam.cch.command.Alias
Indicates whether some other object is "equal to" this one.
execute(Consumer<Interaction>, long, TimeUnit) - Method in class tech.xigam.cch.utils.Interaction
 
execute(Interaction) - Method in record class tech.xigam.cch.command.Alias
 
execute(Interaction) - Method in interface tech.xigam.cch.command.BaseCommand
 
execute(Interaction) - Method in class tech.xigam.cch.defaults.DeployCommand
 

G

getAliases() - Method in class tech.xigam.cch.command.SubCommand
 
getArgument(String, Class<T>) - Method in class tech.xigam.cch.utils.Interaction
 
getArgument(String, T, Class<T>) - Method in class tech.xigam.cch.utils.Interaction
 
getArguments() - Method in interface tech.xigam.cch.command.Arguments
 
getArguments() - Method in class tech.xigam.cch.defaults.DeployCommand
 
getArguments() - Method in class tech.xigam.cch.utils.Interaction
Deprecated.
getChannel() - Method in class tech.xigam.cch.utils.InteractiveArguments
 
getCommandHandler() - Method in class tech.xigam.cch.utils.Interaction
 
getDescription() - Method in record class tech.xigam.cch.command.Alias
 
getDescription() - Method in interface tech.xigam.cch.command.BaseCommand
 
getDescription() - Method in class tech.xigam.cch.command.Command
 
getFocusedOption() - Method in class tech.xigam.cch.utils.Completion
 
getInput() - Method in class tech.xigam.cch.utils.Completion
 
getLabel() - Method in record class tech.xigam.cch.command.Alias
 
getLabel() - Method in interface tech.xigam.cch.command.BaseCommand
 
getLabel() - Method in class tech.xigam.cch.command.Command
 
getMember() - Method in class tech.xigam.cch.utils.Callback
 
getMember() - Method in class tech.xigam.cch.utils.InteractiveArguments
 
getRawArguments() - Method in class tech.xigam.cch.utils.Interaction
Deprecated.
getReference() - Method in class tech.xigam.cch.utils.Callback
 
getRegisteredCommands() - Method in class tech.xigam.cch.ComplexCommandHandler
 
getSelectedOptions() - Method in class tech.xigam.cch.utils.Callback
Exists **only** for menus.
getSlashExecutor() - Method in class tech.xigam.cch.utils.Interaction
 
getSubCommands() - Method in class tech.xigam.cch.command.Command
 

H

hashCode() - Method in record class tech.xigam.cch.command.Alias
Returns a hash code value for this object.

I

Interaction - Class in tech.xigam.cch.utils
 
Interaction(ComplexCommandHandler, Message, MessageChannel, List<String>, BaseCommand) - Constructor for class tech.xigam.cch.utils.Interaction
 
Interaction(ComplexCommandHandler, SlashCommandInteractionEvent, BaseCommand) - Constructor for class tech.xigam.cch.utils.Interaction
 
InteractiveArguments - Class in tech.xigam.cch.utils
 
InteractiveArguments(Message, Member, BaseCommand, List<String>, ComplexCommandHandler) - Constructor for class tech.xigam.cch.utils.InteractiveArguments
 
isDeferred() - Method in class tech.xigam.cch.utils.Interaction
 
isEphemeral() - Method in class tech.xigam.cch.utils.Interaction
 
isFromGuild() - Method in class tech.xigam.cch.utils.Interaction
 
isSlash() - Method in class tech.xigam.cch.utils.Interaction
 
isUrl(String) - Static method in class tech.xigam.cch.utils.Validation
 

L

label - Variable in class tech.xigam.cch.utils.Argument
 
label - Variable in class tech.xigam.cch.utils.MenuOption
 
label() - Method in record class tech.xigam.cch.command.Alias
Returns the value of the label record component.

M

max - Variable in class tech.xigam.cch.utils.Argument
 
MenuOption - Class in tech.xigam.cch.utils
 
min - Variable in class tech.xigam.cch.utils.Argument
 

O

onArgumentError - Variable in class tech.xigam.cch.ComplexCommandHandler
 
onButtonInteraction(ButtonInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 
onCommandAutoCompleteInteraction(CommandAutoCompleteInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 
onMessageReceived(MessageReceivedEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 
onMessageUpdate(MessageUpdateEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 
onSelectMenuInteraction(SelectMenuInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 
onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
 

P

permissionCheck(Interaction) - Method in class tech.xigam.cch.defaults.DeployCommand
 
position - Variable in class tech.xigam.cch.utils.Argument
 
prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
 
prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
 
prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
 
prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
 
prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
 
prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
 
prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
 
prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
 
prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
 
prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
 
prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
 
prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
 
prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
 
prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
 
prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
 

R

range(int, int) - Method in class tech.xigam.cch.utils.Argument
 
reference - Variable in class tech.xigam.cch.utils.Argument
 
reference - Variable in class tech.xigam.cch.utils.MenuOption
 
registerCommand(BaseCommand) - Method in class tech.xigam.cch.ComplexCommandHandler
 
registerSubCommand(SubCommand) - Method in class tech.xigam.cch.command.Command
 
reply() - Method in class tech.xigam.cch.utils.Completion
 
reply(String) - Method in class tech.xigam.cch.utils.Callback
 
reply(String) - Method in class tech.xigam.cch.utils.Interaction
 
reply(String, boolean) - Method in class tech.xigam.cch.utils.Interaction
 
reply(MessageEmbed) - Method in class tech.xigam.cch.utils.Callback
 
reply(MessageEmbed) - Method in class tech.xigam.cch.utils.Interaction
 
reply(MessageEmbed, boolean) - Method in class tech.xigam.cch.utils.Interaction
 
required - Variable in class tech.xigam.cch.utils.Argument
 

S

sendMessage(String) - Method in class tech.xigam.cch.utils.Interaction
 
sendMessage(MessageEmbed) - Method in class tech.xigam.cch.utils.Interaction
 
setEphemeral() - Method in class tech.xigam.cch.utils.Interaction
 
setEphemeral(boolean) - Method in class tech.xigam.cch.utils.Interaction
 
setJda(JDA) - Method in class tech.xigam.cch.ComplexCommandHandler
 
setPrefix(String) - Method in class tech.xigam.cch.ComplexCommandHandler
 
start(Message) - Method in class tech.xigam.cch.utils.InteractiveArguments
 
SubCommand - Class in tech.xigam.cch.command
 
SubCommand(String, String) - Constructor for class tech.xigam.cch.command.SubCommand
 

T

tech.xigam.cch - package tech.xigam.cch
 
tech.xigam.cch.command - package tech.xigam.cch.command
 
tech.xigam.cch.defaults - package tech.xigam.cch.defaults
 
tech.xigam.cch.utils - package tech.xigam.cch.utils
 
toChoices(Argument) - Static method in class tech.xigam.cch.utils.Argument
 
toOptions(Argument...) - Static method in class tech.xigam.cch.utils.Argument
 
toString() - Method in record class tech.xigam.cch.command.Alias
Returns a string representation of this record class.
trailing - Variable in class tech.xigam.cch.utils.Argument
 

V

Validation - Class in tech.xigam.cch.utils
 
Validation() - Constructor for class tech.xigam.cch.utils.Validation
 
A B C D E G H I L M O P R S T V 
All Classes and Interfaces|All Packages