All Classes

Class Description
Account
The method that stores all necessary information about an account with linked discord user and minecraft player.
AccountCommand
The class that is being called on the execution of the command /account, executed as a minecraft player.
AccountLoader
The thread, which loads the accounts into AccountManager.linkedAccounts.
AccountManager
Manager for creating, saving and loading linked discord and minecraft accounts.
BroadcastType
The type of the broadcast.
ChannelAdmin
The class that manages the discord channels, whose messages are relayed to the minecraft server and vise versa
CheckPermission
Class used to check permissions on Discord or on the Minecraft server
Command
Class to parse strings to commands.
CommandListener
The class that handles the command sending events.
CommandNotFinishedException
The exception class that will be thrown when a command has not ended yet, aka.
CommandParser
Class to create new Commands
Config
Class that implements the /config command in the minecraft chat.
CreateChannelListener
The class that listens to the discord chats, if the channel creation command is executed.
CreateRoleListener
CreateRoleListenerClass implements role creation with the command prefix+createRole name on the server, where the command was executed.
DiscordLinker
The class that handles linking on the Discord side of things.
DiscordListener
Class that listens to all messages sent to a discord server on which the bot is present on and can see the channels or via direct message.
DiscordMain
The class that handles initiation and destruction of the discord bot instance(s)
DiscordMessageBroadcast
The Thread to handle sending of discord messages, to not hang the server on Message Sending.
JoinListener
Class handling Join events of players joining the server
Link
Class handling the linking of minecraft and discord accounts - Warning This class in currently not implemented.
LinkListener
The class that handles discord messages and test, if they are the link command.
Logging
Logging class to make logging easier and implement a global logging syntax.
Main
The main class which includes enable and disable methods called by the server on startup and shutdown or on reload.
MinecraftChatListener
Class that reacts to chat messages sent on the minecraft server.
MinecraftLinker
The class that handles linking on the minecraft side of things.
NoCommandGivenException
The Exception thrown if no command is passed into the command parser.
Permissions
Permissions stored in the configuration with (levels and) wildcards for specific users.
RoleAdmin
Class to manage the role that allows users to see the channel, specified in ChannelAdmin
Settings
Class containing all settings: [ Internal variables, user defined values, handling configuration files ]
SetupListener
discord channel setup command class.
Skin
Class with information about a Player's skin
SkinManager
Skin Manager used for managing getting skins from Mojang, saving them and getting head images for the user avatar in Discord Messages.
TestMain
Test Class used for INTERNAL TESTING AND DEBUGGING PURPOSES ONLY!!!
Token
"/token" command - use: set the discord api token with a command, instead of using the configuration file
Unlink
The class that handles execution of the command /unlink
UnlinkListener
The class used to listen in discord and unlinks your account.
Whisper
The class that handles execution of the command /whisper
WhisperListener
The class that handles whispering on the discord side of things.