Index
All Classes|All Packages
A
- audiences() - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
C
- cancel(Task) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneTaskScheduler
- channel(TextChannel) - Method in interface net.lucypoulton.squirtgun.discord.adventure.DiscordAudiences
-
Creates an audience for a Discord text channel.
- channel(TextChannel) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordAudiences
- channel(TextChannel) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordAudiences
- ChannelAudience - Class in net.lucypoulton.squirtgun.discord.adventure
-
An audience that corresponds to a Discord channel.
- ChannelAudience(TextChannel) - Constructor for class net.lucypoulton.squirtgun.discord.adventure.ChannelAudience
- channels(long...) - Static method in class net.lucypoulton.squirtgun.discord.command.DiscordConditions
-
Only allows the command to come from a specific set of channels.
D
- deserialize(String) - Method in enum class net.lucypoulton.squirtgun.discord.adventure.DiscordComponentSerializer
- DISCORD_USER - Static variable in class net.lucypoulton.squirtgun.discord.command.DiscordConditions
- DiscordAudiences - Interface in net.lucypoulton.squirtgun.discord.adventure
-
Obtains audiences from JDA entities.
- DiscordCommandContext - Class in net.lucypoulton.squirtgun.discord.command
- DiscordCommandContext(FormatProvider, DiscordUser, CommandNode<?>, String, Message) - Constructor for class net.lucypoulton.squirtgun.discord.command.DiscordCommandContext
- DiscordCommandListener - Class in net.lucypoulton.squirtgun.discord.command
- DiscordCommandListener(DiscordPlatform, String) - Constructor for class net.lucypoulton.squirtgun.discord.command.DiscordCommandListener
- DiscordComponentSerializer - Enum Class in net.lucypoulton.squirtgun.discord.adventure
-
Serialises Components into Discord-formatted markdown.
- DiscordConditions - Class in net.lucypoulton.squirtgun.discord.command
-
Predefined conditions for Discord commands.
- DiscordConditions() - Constructor for class net.lucypoulton.squirtgun.discord.command.DiscordConditions
- DiscordFormatProvider - Enum Class in net.lucypoulton.squirtgun.discord
- DiscordLinkHandler - Interface in net.lucypoulton.squirtgun.discord.hosted
- discordPermission(Permission) - Static method in class net.lucypoulton.squirtgun.discord.command.DiscordConditions
-
Only allows the command to come from a sender with a specific Discord permission.
- DiscordPlatform - Class in net.lucypoulton.squirtgun.discord
-
A Platform implementation for a JDA instance.
- DiscordPlatform(JDA, String) - Constructor for class net.lucypoulton.squirtgun.discord.DiscordPlatform
- discordUser() - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
- discordUser() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
- discordUser() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordUser
- DiscordUser - Class in net.lucypoulton.squirtgun.discord
- DiscordUser() - Constructor for class net.lucypoulton.squirtgun.discord.DiscordUser
F
- formatAccent(String, TextDecoration[]) - Method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
- formatFooter(String) - Method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
- formatMain(String, TextDecoration[]) - Method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
- formatTitle(String) - Method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
G
- getAuthMode() - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
-
Authentication mode is not relevant to Discord so always returns offline
- getConfigPath(SquirtgunPlugin<?>) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getConfigPath(SquirtgunPlugin<?>) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getConsole() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getConsole() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getDiscordId(UUID) - Method in interface net.lucypoulton.squirtgun.discord.hosted.DiscordLinkHandler
- getEventManager() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getEventManager() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getGamemode() - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
-
Discord obviously doesn't have gamemodes, returns a special value
- getLogger() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getLogger() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getMessage() - Method in class net.lucypoulton.squirtgun.discord.command.DiscordCommandContext
- getMinecraftUuid(String) - Method in interface net.lucypoulton.squirtgun.discord.hosted.DiscordLinkHandler
- getOnlinePlayers() - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
- getPlayer(String) - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
-
Gets a DiscordUser from a user's Minecraft username.
- getPlayer(String) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getPlayer(String) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
-
Fetches a user by their Discord username and discriminator, in the format
username#0000
, where the username must be between 2 and 32 characters (inclusive) matching the exact casing and the discriminator must be exactly 4 digits. - getPlayer(UUID) - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
-
Gets a DiscordUser from a user's Minecraft UUID.
- getPlayer(UUID) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getPlayer(UUID) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getPrefix() - Method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
- getTarget() - Method in class net.lucypoulton.squirtgun.discord.command.DiscordCommandContext
- getTaskScheduler() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- getTaskScheduler() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- getUsername() - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
- getUsername() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
-
Gets the user's Minecraft username
- getUuid() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
-
Gets the user's Minecraft UUID
- getUuid() - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordUser
- guilds(long...) - Static method in class net.lucypoulton.squirtgun.discord.command.DiscordConditions
-
Only allows the command to come from a specific set of guilds.
H
- hasPermission(String) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
- hasPermission(String) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneConsoleWrapper
- hasPermission(String) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordUser
- HostedDiscordAudiences - Class in net.lucypoulton.squirtgun.discord.hosted
- HostedDiscordAudiences(DiscordLinkHandler, HostedDiscordPlatform) - Constructor for class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordAudiences
- HostedDiscordPlatform - Class in net.lucypoulton.squirtgun.discord.hosted
- HostedDiscordPlatform(JDA, Platform, String, DiscordLinkHandler) - Constructor for class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
- HostedDiscordUser - Class in net.lucypoulton.squirtgun.discord.hosted
-
A SquirtgunUser that's linked to a parent user.
- HostedDiscordUser(SquirtgunPlayer, User) - Constructor for class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
I
- INSTANCE - Enum constant in enum class net.lucypoulton.squirtgun.discord.adventure.DiscordComponentSerializer
- INSTANCE - Enum constant in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
- isOnline() - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
-
Not supported by Discord - always returns false
J
- jda() - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
L
- log(Component) - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
N
- name() - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
- net.lucypoulton.squirtgun.discord - package net.lucypoulton.squirtgun.discord
- net.lucypoulton.squirtgun.discord.adventure - package net.lucypoulton.squirtgun.discord.adventure
- net.lucypoulton.squirtgun.discord.command - package net.lucypoulton.squirtgun.discord.command
- net.lucypoulton.squirtgun.discord.hosted - package net.lucypoulton.squirtgun.discord.hosted
- net.lucypoulton.squirtgun.discord.standalone - package net.lucypoulton.squirtgun.discord.standalone
- NO_BOTS - Static variable in class net.lucypoulton.squirtgun.discord.command.DiscordConditions
-
Only allows human users - no bot accounts.
O
- onMessageReceived(MessageReceivedEvent) - Method in class net.lucypoulton.squirtgun.discord.command.DiscordCommandListener
P
- parent() - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordPlatform
R
- registerCommand(CommandNode<?>, FormatProvider) - Method in class net.lucypoulton.squirtgun.discord.command.DiscordCommandListener
-
Registers a command, overwriting any nodes with the same name.
- registerCommand(CommandNode<?>, FormatProvider) - Method in class net.lucypoulton.squirtgun.discord.DiscordPlatform
S
- sendMessage(Identity, Component, MessageType) - Method in class net.lucypoulton.squirtgun.discord.adventure.ChannelAudience
-
Sends a message to the channel.
- sendMessage(Identity, Component, MessageType) - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
-
Sends a direct message to a user.
- sendMessage(Identity, Component, MessageType) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneConsoleWrapper
- serialize(Component) - Method in enum class net.lucypoulton.squirtgun.discord.adventure.DiscordComponentSerializer
- setGamemode(Gamemode) - Method in class net.lucypoulton.squirtgun.discord.DiscordUser
-
Does nothing - Discord doesn't have gamemodes.
- StandaloneConsoleWrapper - Class in net.lucypoulton.squirtgun.discord.standalone
- StandaloneConsoleWrapper(DiscordPlatform) - Constructor for class net.lucypoulton.squirtgun.discord.standalone.StandaloneConsoleWrapper
- StandaloneDiscordAudiences - Class in net.lucypoulton.squirtgun.discord.standalone
- StandaloneDiscordAudiences() - Constructor for class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordAudiences
- StandaloneDiscordPlatform - Class in net.lucypoulton.squirtgun.discord.standalone
-
A Platform implementation for standalone Discord bots.
- StandaloneDiscordPlatform(JDA, String) - Constructor for class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordPlatform
- StandaloneDiscordUser - Class in net.lucypoulton.squirtgun.discord.standalone
- StandaloneDiscordUser(User) - Constructor for class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordUser
- StandaloneTaskScheduler - Class in net.lucypoulton.squirtgun.discord.standalone
- StandaloneTaskScheduler(Platform) - Constructor for class net.lucypoulton.squirtgun.discord.standalone.StandaloneTaskScheduler
- start(Task) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneTaskScheduler
U
- user(User) - Method in interface net.lucypoulton.squirtgun.discord.adventure.DiscordAudiences
-
Creates an audience for a private message with a Discord account.
- user(User) - Method in class net.lucypoulton.squirtgun.discord.hosted.HostedDiscordAudiences
- user(User) - Method in class net.lucypoulton.squirtgun.discord.standalone.StandaloneDiscordAudiences
V
- valueOf(String) - Static method in enum class net.lucypoulton.squirtgun.discord.adventure.DiscordComponentSerializer
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.lucypoulton.squirtgun.discord.adventure.DiscordComponentSerializer
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.lucypoulton.squirtgun.discord.DiscordFormatProvider
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes|All Packages