Index

A B C D F G H I J L M N O R S T U V 
All Classes and Interfaces|All Packages

A

author - Variable in class net.bonn2.modules.Module
 

B

Basic - Class in net.bonn2.modules.basic
 
Basic() - Constructor for class net.bonn2.modules.basic.Basic
 
BasicCommands - Class in net.bonn2.modules.basic
 
BasicCommands() - Constructor for class net.bonn2.modules.basic.BasicCommands
 
BasicTabComplete - Class in net.bonn2.modules.basic
 
BasicTabComplete() - Constructor for class net.bonn2.modules.basic.BasicTabComplete
 
BOOLEAN - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
BooleanSetting - Class in net.bonn2.modules.settings.types
 
BooleanSetting(String) - Constructor for class net.bonn2.modules.settings.types.BooleanSetting
 
Bot - Class in net.bonn2
 
Bot() - Constructor for class net.bonn2.Bot
 

C

capitalize(String) - Static method in class net.bonn2.utils.StringUtil
 
Config - Class in net.bonn2.modules.config
 
Config() - Constructor for class net.bonn2.modules.config.Config
 

D

depends - Variable in class net.bonn2.modules.Module
 
description - Variable in class net.bonn2.modules.Module
 
DOUBLE - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
DoubleSetting - Class in net.bonn2.modules.settings.types
 
DoubleSetting(double) - Constructor for class net.bonn2.modules.settings.types.DoubleSetting
 

F

FLOAT - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
FloatSetting - Class in net.bonn2.modules.settings.types
 
FloatSetting(float) - Constructor for class net.bonn2.modules.settings.types.FloatSetting
 
fromJson(JsonElement) - Static method in class net.bonn2.modules.settings.types.Setting
 
fromString(String) - Static method in enum class net.bonn2.modules.settings.types.Setting.Type
 

G

get(String) - Static method in class net.bonn2.modules.config.Config
Get an item from the config
get(Module, String, String) - Static method in class net.bonn2.modules.settings.Settings
Get the value of a Setting, or a default value
getAsBoolean() - Method in class net.bonn2.modules.settings.types.BooleanSetting
 
getAsBoolean() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsChannelIdList() - Method in class net.bonn2.modules.settings.types.MessageChannelListSetting
 
getAsChannelIdList() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsDouble() - Method in class net.bonn2.modules.settings.types.DoubleSetting
 
getAsDouble() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsFloat() - Method in class net.bonn2.modules.settings.types.FloatSetting
 
getAsFloat() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsInt() - Method in class net.bonn2.modules.settings.types.IntSetting
 
getAsInt() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsMessageChannel(Guild) - Method in class net.bonn2.modules.settings.types.MessageChannelSetting
 
getAsMessageChannel(Guild) - Method in class net.bonn2.modules.settings.types.Setting
 
getAsMessageChannelList(Guild) - Method in class net.bonn2.modules.settings.types.MessageChannelListSetting
 
getAsMessageChannelList(Guild) - Method in class net.bonn2.modules.settings.types.Setting
 
getAsRole(Guild) - Method in class net.bonn2.modules.settings.types.RoleSetting
 
getAsRole(Guild) - Method in class net.bonn2.modules.settings.types.Setting
 
getAsRoleIdList() - Method in class net.bonn2.modules.settings.types.RoleListSetting
 
getAsRoleIdList() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsRoleList(Guild) - Method in class net.bonn2.modules.settings.types.RoleListSetting
 
getAsRoleList(Guild) - Method in class net.bonn2.modules.settings.types.Setting
 
getAsString() - Method in class net.bonn2.modules.settings.types.Setting
 
getAsString() - Method in class net.bonn2.modules.settings.types.StringSetting
 
getAuthor() - Method in class net.bonn2.modules.Module
 
getCommands() - Method in class net.bonn2.modules.basic.Basic
 
getCommands() - Method in class net.bonn2.modules.config.Config
 
getCommands() - Method in class net.bonn2.modules.logging.Logging
 
getCommands() - Method in class net.bonn2.modules.Module
 
getCommands() - Method in class net.bonn2.modules.settings.Settings
 
getDepends() - Method in class net.bonn2.modules.Module
 
getDescription() - Method in class net.bonn2.modules.Module
 
getDescriptions(String) - Static method in class net.bonn2.modules.settings.Settings
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.BooleanSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.DoubleSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.FloatSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.IntSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.MessageChannelListSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.MessageChannelSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.RoleListSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.RoleSetting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.Setting
 
getDisplayString() - Method in class net.bonn2.modules.settings.types.StringSetting
 
getList(String) - Static method in class net.bonn2.modules.config.Config
Get a list item from the config
getModuleIgnoreCase(String) - Static method in class net.bonn2.Bot
Gets a Module by a specified name
getName() - Method in class net.bonn2.modules.basic.Basic
 
getName() - Method in class net.bonn2.modules.config.Config
 
getName() - Method in class net.bonn2.modules.Module
 
getName() - Method in class net.bonn2.modules.settings.Settings
 
getRegisteredSettings(String) - Static method in class net.bonn2.modules.settings.Settings
 
getRegisteredSettingType(Module, String) - Static method in class net.bonn2.modules.settings.Settings
 
getSettings(Module) - Static method in class net.bonn2.modules.settings.Settings
Returns a Set<String> of all the setting keys registered to a module
getVersion() - Method in class net.bonn2.modules.basic.Basic
 
getVersion() - Method in class net.bonn2.modules.config.Config
 
getVersion() - Method in class net.bonn2.modules.Module
 
getVersion() - Method in class net.bonn2.modules.settings.Settings
 

H

hasSetting(Module, String) - Static method in class net.bonn2.modules.settings.Settings
Check if a setting is registered

I

id - Variable in class net.bonn2.modules.settings.types.MessageChannelSetting
 
id - Variable in class net.bonn2.modules.settings.types.RoleSetting
 
INT - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
IntSetting - Class in net.bonn2.modules.settings.types
 
IntSetting(int) - Constructor for class net.bonn2.modules.settings.types.IntSetting
 

J

jda - Static variable in class net.bonn2.Bot
 

L

load() - Method in class net.bonn2.modules.basic.Basic
 
load() - Method in class net.bonn2.modules.config.Config
Load the config from file into ram.
load() - Method in class net.bonn2.modules.logging.Logging
 
load() - Method in class net.bonn2.modules.Module
 
load() - Method in class net.bonn2.modules.settings.Settings
 
localPath - Static variable in class net.bonn2.Bot
 
log(String, Guild, MessageCreateData) - Static method in class net.bonn2.modules.logging.Logging
Log a message to a configured channel to a specific guild
log(String, MessageCreateData) - Static method in class net.bonn2.modules.logging.Logging
Log a message to a configured channel in all guilds that the bot is in.
logger - Static variable in class net.bonn2.Bot
 
Logging - Class in net.bonn2.modules.logging
 
Logging() - Constructor for class net.bonn2.modules.logging.Logging
 

M

main(String[]) - Static method in class net.bonn2.Bot
 
MESSAGE_CHANNEL - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
MESSAGE_CHANNEL_LIST - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
MessageChannelListSetting - Class in net.bonn2.modules.settings.types
 
MessageChannelListSetting(String) - Constructor for class net.bonn2.modules.settings.types.MessageChannelListSetting
 
MessageChannelListSetting(List<MessageChannel>) - Constructor for class net.bonn2.modules.settings.types.MessageChannelListSetting
 
MessageChannelSetting - Class in net.bonn2.modules.settings.types
 
MessageChannelSetting(String) - Constructor for class net.bonn2.modules.settings.types.MessageChannelSetting
 
Module - Class in net.bonn2.modules
 
Module() - Constructor for class net.bonn2.modules.Module
 
modulePath - Static variable in class net.bonn2.Bot
 
modules - Static variable in class net.bonn2.Bot
 

N

name - Variable in class net.bonn2.modules.Module
 
net.bonn2 - package net.bonn2
 
net.bonn2.modules - package net.bonn2.modules
 
net.bonn2.modules.basic - package net.bonn2.modules.basic
 
net.bonn2.modules.config - package net.bonn2.modules.config
 
net.bonn2.modules.logging - package net.bonn2.modules.logging
 
net.bonn2.modules.settings - package net.bonn2.modules.settings
 
net.bonn2.modules.settings.types - package net.bonn2.modules.settings.types
 
net.bonn2.utils - package net.bonn2.utils
 
NULL - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 

O

of(String, Setting.Type) - Static method in class net.bonn2.modules.settings.types.Setting
Creates a setting of type-type with the value-value
onCommandAutoCompleteInteraction(CommandAutoCompleteInteractionEvent) - Method in class net.bonn2.modules.basic.BasicTabComplete
 
onCommandAutoCompleteInteraction(CommandAutoCompleteInteractionEvent) - Method in class net.bonn2.modules.settings.SettingsTabComplete
 
onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class net.bonn2.modules.settings.SettingsCommand
 
onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class net.bonn2.modules.basic.BasicCommands
 

R

register(Module, String) - Static method in class net.bonn2.modules.logging.Logging
Register a logging channel to the logger
register(Module, String, Setting.Type, String, String) - Static method in class net.bonn2.modules.settings.Settings
 
registeredSettingsCount(Module) - Static method in class net.bonn2.modules.settings.Settings
 
registerLoggingChannels() - Method in class net.bonn2.modules.basic.Basic
 
registerLoggingChannels() - Method in class net.bonn2.modules.config.Config
 
registerLoggingChannels() - Method in class net.bonn2.modules.logging.Logging
 
registerLoggingChannels() - Method in class net.bonn2.modules.Module
 
registerLoggingChannels() - Method in class net.bonn2.modules.settings.Settings
 
registerSettings() - Method in class net.bonn2.modules.basic.Basic
 
registerSettings() - Method in class net.bonn2.modules.config.Config
 
registerSettings() - Method in class net.bonn2.modules.logging.Logging
 
registerSettings() - Method in class net.bonn2.modules.Module
 
registerSettings() - Method in class net.bonn2.modules.settings.Settings
 
ROLE - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
ROLE_LIST - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
RoleListSetting - Class in net.bonn2.modules.settings.types
 
RoleListSetting(String) - Constructor for class net.bonn2.modules.settings.types.RoleListSetting
 
RoleListSetting(List<Role>) - Constructor for class net.bonn2.modules.settings.types.RoleListSetting
 
RoleSetting - Class in net.bonn2.modules.settings.types
 
RoleSetting(String) - Constructor for class net.bonn2.modules.settings.types.RoleSetting
 

S

set(Module, String, String, Setting) - Static method in class net.bonn2.modules.settings.Settings
 
set(Module, String, String, String) - Static method in class net.bonn2.modules.settings.Settings
 
set(Module, String, String, String, boolean) - Static method in class net.bonn2.modules.settings.Settings
 
Setting - Class in net.bonn2.modules.settings.types
 
Setting() - Constructor for class net.bonn2.modules.settings.types.Setting
 
Setting.Type - Enum Class in net.bonn2.modules.settings.types
 
Settings - Class in net.bonn2.modules.settings
 
Settings() - Constructor for class net.bonn2.modules.settings.Settings
 
SettingsCommand - Class in net.bonn2.modules.settings
 
SettingsCommand() - Constructor for class net.bonn2.modules.settings.SettingsCommand
 
SettingsTabComplete - Class in net.bonn2.modules.settings
 
SettingsTabComplete() - Constructor for class net.bonn2.modules.settings.SettingsTabComplete
 
STRING - Enum constant in enum class net.bonn2.modules.settings.types.Setting.Type
 
StringSetting - Class in net.bonn2.modules.settings.types
 
StringSetting(String) - Constructor for class net.bonn2.modules.settings.types.StringSetting
 
StringUtil - Class in net.bonn2.utils
 
StringUtil() - Constructor for class net.bonn2.utils.StringUtil
 

T

toJson() - Method in class net.bonn2.modules.settings.types.BooleanSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.DoubleSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.FloatSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.IntSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.MessageChannelListSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.MessageChannelSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.RoleListSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.RoleSetting
 
toJson() - Method in class net.bonn2.modules.settings.types.Setting
 
toJson() - Method in class net.bonn2.modules.settings.types.StringSetting
 

U

unset - Variable in enum class net.bonn2.modules.settings.types.Setting.Type
 
unSet(Module, String, String) - Static method in class net.bonn2.modules.settings.Settings
Sets a Setting back to the default.
updateCommands() - Static method in class net.bonn2.Bot
 

V

value - Variable in class net.bonn2.modules.settings.types.BooleanSetting
 
value - Variable in class net.bonn2.modules.settings.types.DoubleSetting
 
value - Variable in class net.bonn2.modules.settings.types.FloatSetting
 
value - Variable in class net.bonn2.modules.settings.types.IntSetting
 
value - Variable in class net.bonn2.modules.settings.types.StringSetting
 
valueOf(String) - Static method in enum class net.bonn2.modules.settings.types.Setting.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.bonn2.modules.settings.types.Setting.Type
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class net.bonn2.modules.Module
 
A B C D F G H I J L M N O R S T U V 
All Classes and Interfaces|All Packages