Index

A C D E F G I K L N O Q R S U V 
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 or null 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 or null 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 given InteractionMember.
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.
A C D E F G I K L N O Q R S U V 
All Classes and Interfaces|All Packages