All Classes

Class Description
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.
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.
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.
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.
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