Index
All Classes and Interfaces|All Packages
A
- AccountInteractionCommand - Class in net.essentialsx.discordlink.commands.discord
- AccountInteractionCommand(AccountLinkManager) - Constructor for class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- AccountLinkManager - Class in net.essentialsx.discordlink
- AccountLinkManager(EssentialsDiscordLink, AccountStorage, RoleSyncManager) - Constructor for class net.essentialsx.discordlink.AccountLinkManager
- AccountStorage - Class in net.essentialsx.discordlink
- AccountStorage(EssentialsDiscordLink) - Constructor for class net.essentialsx.discordlink.AccountStorage
- add(UUID, String) - Method in class net.essentialsx.discordlink.AccountStorage
C
- Commandlink - Class in net.essentialsx.discordlink.commands.bukkit
- Commandlink() - Constructor for class net.essentialsx.discordlink.commands.bukkit.Commandlink
- Commandunlink - Class in net.essentialsx.discordlink.commands.bukkit
- Commandunlink() - Constructor for class net.essentialsx.discordlink.commands.bukkit.Commandunlink
- createCode(UUID) - Method in class net.essentialsx.discordlink.AccountLinkManager
D
- DiscordLinkService - Interface in net.essentialsx.api.v2.services.discordlink
-
A class which provides numerous methods to interact with the link module for EssentialsX Discord.
- DiscordLinkSettings - Class in net.essentialsx.discordlink
- DiscordLinkSettings(EssentialsDiscordLink) - Constructor for class net.essentialsx.discordlink.DiscordLinkSettings
- DiscordLinkSettings.LinkPolicy - Enum in net.essentialsx.discordlink
- DiscordLinkStatusChangeEvent - Class in net.essentialsx.api.v2.events.discordlink
-
Fired when a User's link status has changed.
- DiscordLinkStatusChangeEvent(IUser, InteractionMember, String, boolean, DiscordLinkStatusChangeEvent.Cause) - Constructor for class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
- DiscordLinkStatusChangeEvent.Cause - Enum in net.essentialsx.api.v2.events.discordlink
-
The cause of the link status change.
E
- EssentialsDiscordLink - Class in net.essentialsx.discordlink
- EssentialsDiscordLink() - Constructor for class net.essentialsx.discordlink.EssentialsDiscordLink
F
- FREEZE - Enum constant in enum net.essentialsx.discordlink.DiscordLinkSettings.LinkPolicy
G
- getAccountStorage() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getAllLinkedPlayers() - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Gets a map of all linked players, where the key is the Minecraft UUID and the value is the Discord ID.
- getAllLinkedPlayers() - Method in class net.essentialsx.discordlink.AccountLinkManager
- getApi() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getArguments() - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- getArguments() - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- getArguments() - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- getCause() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
-
The cause which triggered this event.
- getDescription() - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- getDescription() - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- getDescription() - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- getDiscordId(UUID) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Gets the Discord ID linked to the given
UUID
ornull
if none is present. - getDiscordId(UUID) - Method in class net.essentialsx.discordlink.AccountLinkManager
- getDiscordId(UUID) - Method in class net.essentialsx.discordlink.AccountStorage
- getEss() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getHandlerList() - Static method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
- getHandlers() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
- getLinkManager() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getLinkPolicy() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- getLogger() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getMember() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
-
Gets the Discord
member
whose link status has been changed in this event. - getMemberId() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
-
Gets the ID of the Discord member whose link status has been changed in this event.
- getName() - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- getName() - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- getName() - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- getPendingUUID(String) - Method in class net.essentialsx.discordlink.AccountLinkManager
- getRawStorageMap() - Method in class net.essentialsx.discordlink.AccountStorage
- getRoleSyncGroups() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- getRoleSyncResyncDelay() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- getRoleSyncRoles() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- getSettings() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- getUser() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
-
Gets the Essentials
user
whose link status has been changed in this event. - getUser(String) - Method in class net.essentialsx.discordlink.AccountLinkManager
- getUUID(String) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Gets the
UUID
linked to the given Discord ID ornull
if none is present. - getUUID(String) - Method in class net.essentialsx.discordlink.AccountLinkManager
- getUUID(String) - Method in class net.essentialsx.discordlink.AccountStorage
I
- isBlockUnlinkedChat() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- isDisabled() - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- isDisabled() - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- isDisabled() - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- isEphemeral() - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- isEphemeral() - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- isEphemeral() - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- isLinked() - Method in class net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent
-
Gets the new link status of this
user
after this event. - isLinked(String) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Checks if there is a Minecraft account linked to the given Discord ID.
- isLinked(UUID) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Checks if there is a Discord account linked to the given
UUID
. - isRelayMail() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- isRoleSyncPrimaryGroupOnly() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- isRoleSyncRemoveGroups() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- isRoleSyncRemoveRoles() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- isUnlinkOnLeave() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
K
- KICK - Enum constant in enum net.essentialsx.discordlink.DiscordLinkSettings.LinkPolicy
L
- linkAccount(UUID, InteractionMember) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Links the given
UUID
to the givenInteractionMember
. - linkAccount(UUID, InteractionMember) - Method in class net.essentialsx.discordlink.AccountLinkManager
- LinkBukkitListener - Class in net.essentialsx.discordlink.listeners
- LinkBukkitListener(EssentialsDiscordLink) - Constructor for class net.essentialsx.discordlink.listeners.LinkBukkitListener
- LinkInteractionCommand - Class in net.essentialsx.discordlink.commands.discord
- LinkInteractionCommand(AccountLinkManager) - Constructor for class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
N
- net.essentialsx.api.v2.events.discordlink - package net.essentialsx.api.v2.events.discordlink
- net.essentialsx.api.v2.services.discordlink - package net.essentialsx.api.v2.services.discordlink
- net.essentialsx.discordlink - package net.essentialsx.discordlink
- net.essentialsx.discordlink.commands.bukkit - package net.essentialsx.discordlink.commands.bukkit
- net.essentialsx.discordlink.commands.discord - package net.essentialsx.discordlink.commands.discord
- net.essentialsx.discordlink.listeners - package net.essentialsx.discordlink.listeners
- net.essentialsx.discordlink.rolesync - package net.essentialsx.discordlink.rolesync
- NONE - Enum constant in enum net.essentialsx.discordlink.DiscordLinkSettings.LinkPolicy
O
- onChat(AsyncPlayerChatEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onCommand(InteractionEvent) - Method in class net.essentialsx.discordlink.commands.discord.AccountInteractionCommand
- onCommand(InteractionEvent) - Method in class net.essentialsx.discordlink.commands.discord.LinkInteractionCommand
- onCommand(InteractionEvent) - Method in class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- onCommand(CommandSender, Command, String, String[]) - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- onCommand(PlayerCommandPreprocessEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onConnect(AsyncPlayerPreLoginEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onDisable() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- onDiscordMessage(DiscordMessageEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onEnable() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- onInteract(PlayerInteractEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onJoin(PlayerJoinEvent) - Method in class net.essentialsx.discordlink.rolesync.RoleSyncManager
- onMail(UserMailEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onReload() - Method in class net.essentialsx.discordlink.EssentialsDiscordLink
- onReload() - Method in class net.essentialsx.discordlink.rolesync.RoleSyncManager
- onUserDataLoad(AsyncUserDataLoadEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
- onUserLinkStatusChange(DiscordLinkStatusChangeEvent) - Method in class net.essentialsx.discordlink.listeners.LinkBukkitListener
Q
- queueSave() - Method in class net.essentialsx.discordlink.AccountStorage
R
- registerAccount(UUID, InteractionMember, DiscordLinkStatusChangeEvent.Cause) - Method in class net.essentialsx.discordlink.AccountLinkManager
- reloadConfig() - Method in class net.essentialsx.discordlink.DiscordLinkSettings
- remove(String) - Method in class net.essentialsx.discordlink.AccountStorage
- remove(UUID) - Method in class net.essentialsx.discordlink.AccountStorage
- removeAccount(IUser, DiscordLinkStatusChangeEvent.Cause) - Method in class net.essentialsx.discordlink.AccountLinkManager
- removeAccount(InteractionMember, DiscordLinkStatusChangeEvent.Cause) - Method in class net.essentialsx.discordlink.AccountLinkManager
- RoleSyncManager - Class in net.essentialsx.discordlink.rolesync
- RoleSyncManager(EssentialsDiscordLink) - Constructor for class net.essentialsx.discordlink.rolesync.RoleSyncManager
- run(Server, User, String, String[]) - Method in class net.essentialsx.discordlink.commands.bukkit.Commandlink
- run(Server, User, String, String[]) - Method in class net.essentialsx.discordlink.commands.bukkit.Commandunlink
S
- shutdown() - Method in class net.essentialsx.discordlink.AccountStorage
- sync(UUID, String) - Method in class net.essentialsx.discordlink.rolesync.RoleSyncManager
- sync(Player, String, Map<String, InteractionRole>, Map<String, String>, boolean, boolean, boolean) - Method in class net.essentialsx.discordlink.rolesync.RoleSyncManager
- SYNC_API - Enum constant in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Used when a player is linked via an external plugin using API.
- SYNC_PLAYER - Enum constant in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Used when a player successfully completes an account link with the /link account in Minecraft.
U
- unlinkAccount(UUID) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Unlinks the given
UUID
with its associated Discord account (if present). - unlinkAccount(UUID) - Method in class net.essentialsx.discordlink.AccountLinkManager
- unlinkAccount(InteractionMember) - Method in interface net.essentialsx.api.v2.services.discordlink.DiscordLinkService
-
Unlinks the given
InteractionMember
with its associated Minecraft account (if present). - unlinkAccount(InteractionMember) - Method in class net.essentialsx.discordlink.AccountLinkManager
- UnlinkInteractionCommand - Class in net.essentialsx.discordlink.commands.discord
- UnlinkInteractionCommand(AccountLinkManager) - Constructor for class net.essentialsx.discordlink.commands.discord.UnlinkInteractionCommand
- unSync(UUID, String) - Method in class net.essentialsx.discordlink.rolesync.RoleSyncManager
- UNSYNC_API - Enum constant in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Used when a player is unlinked via an external plugin using API.
- UNSYNC_LEAVE - Enum constant in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Used when a player is unlinked due to them leaving the Discord server.
- UNSYNC_PLAYER - Enum constant in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Used when a player unlinks their account via the /unlink Discord or Minecraft command.
V
- valueOf(String) - Static method in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.essentialsx.discordlink.DiscordLinkSettings.LinkPolicy
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.essentialsx.api.v2.events.discordlink.DiscordLinkStatusChangeEvent.Cause
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.essentialsx.discordlink.DiscordLinkSettings.LinkPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages