➕ Added Error message, when then bot does not have the required permissions, to create Channels or/and roles (See issue 29).
➕ Added threading to the bot, where the logging in and message sending are going to be handled off the main thread and should not lag the server.
➕ Added permission checking to the commands /token
, /config
,.setup
,.createChannel
and .createRole
.
➕ Added differentiation of '
and "
in arguments. You can now use commands like this: hello "mafelp's friend!"
with no problems!
➕ Added escape sequences for quotation marks.
↳ Added a toggle in the configuration to change, if these marks should be displayed in the config as well.
🐞 Fixed a bug, where giving an empty argument ("") would cause an error and the user would not be notified.
🐞 Fixed a bug, where setting up or creating channels with an 'empty' argument ("") would cause an error to occure and the user would not be notified about the error.
🐞 Fixed a bug, where the long message format would not display corrently in the console and would display in two lines.
🐞 Fixed a bug where an uneven amount of quotation marks ('
and "
) would cause a CommandNotFinishedException and the user would not be notified.
🐞 Fixed a bug in the console, where there would an error be shown, when the command was executed successfully.
🐞 Fixed a bug in the setup command where two replies would be sent.
➕ Added display of the bot invite link on enable of the bot.
➕ Added discord command <prefix>setup <name>
which creates a new channel called <name>
and a new role, also called <name>
.
➕ Added Permission support!
↳ Added long lists permission.botAdminIDs
for bot Admin and permission.adminIDs
for server admin commands.
↳ You now need to have one of the following permissions to execute admin commands on the discord server:
- config.yml:
- permission.adminIDs
- be bot owner
- be server admin
➕ You can now configure commands in this plugin to require a specific OP level in the server's
ops.json
for executing commands.
➕ Added Role creation support
↳ The Role is being created in any discord server chat with the command <prefix>createRole <name>
📃 The project is now licensed under the GPLv3 license. View the LICENSE file for more info.
⤵ Further implemented the new command parsing algorithm.
↳ Fixed all known bugs from the previous version. See the commits for more information!
↳ Moved some stuff around in the backend.
➕ Added the functionality for the subcommands set
, get
, add
and remove
to the /config
command.
✏ ️Fixed a visual bug where the prefix would be shown twice on instance startup.
🛠 Updated Config.java:
↳ Added subcommands set
, get
, add
and remove
to the /config
command.
↳ Updated plugin.yml to represent those changes in the usages part.
📗 Updated the javadoc
➕ Added command parsing:
↳ ➕ Added Command.java: parses a string into a command and arguments.
↳ ➕ Added CommandNotFinishedException that is being thrown, when the string ends, and a quotation mark marked the beginning of an argument and never ended it.
↳ ➕ Added NoCommandGivenException that is being thrown, when the given String is null or has a length of 0.
➕ Added TestMain.java to debug classes and Methods.
↳ This is required, because the server calls the program, and it is not an independent program.
🐞 Fixed bug in /token: The command would not set the token and use it.
➕ Added "config" command
↳ "config reload": reloads the config from the file
↳ "config save": saves the current state of the configuration to the file
↳ "config default": restores the cached config to the defaults
➕ Added Channel creation support:
➕ Added Channel CreateChannelListener.java
↳ This allows you to send a message containing .createChannel <name>
to a discord server and the bot creates the according channels
↳ You are being sent a help message on wrong usage.
↳ You are being sent a success message on success.
↳ A welcome message is sent to the new channel.
➕ Further implemented the new Logging system
➕ Added command filter so commands are not sent to the minecraft chat.
➕ Added commenting and JavaDoc to Skin.java
➕ Added commenting and JavaDoc to SkinManager.java
➕ Added new configuration variable info config.yml
: debug
↳ Displays additional information
▷◁ Merged Settings.skinFileDirectory into Settings.configurationFileDirectory
➕ Added package com.github.mafelp.minecraft.skins
➕ Added Skin.java
↳ Class to store information about the Skin of a player in, like the skin and head file.
➕ Added SkinManager.java
↳ Class to handle all skin downloading and storing for the Skin class.
➕ Added downloading of the skin on join.
➕ Added display of the head in the head of the discord message embed.
🛠 Fixed some rendering bugs in the changelog.
➕ Added this changelog
➕ Added all features prior this release into this.
🐞 Fixed bug in DiscordMain.init() where no token would cause an exception to trigger. It now returns, and the plugin doesn't crash anymore.
➕ Added building instructions with Java 8
➕ Added full Javadoc documentation in doc
➕ Added full commentary to the full code base
➕ Added RoleAdmin.java to prepare for Role management in coming builds
➕ Functions now represents the current status of the project.
➕ Added broadcasting of messages to discord channels defined in <your sever folder>/plugins/MCDC/config.yml
For more information refer to the README
➕ Added safety to Discord Messages: when this bot sends a message, it is being ignored.
➕ Added configuration File support
➕ added CommandExecutor for /token in Token.java
➕ you can use /token <Token>
as OP or token <token>
in the console to set your Discord bot API Token. This can be found on https://discord.com/developer/applications
🐞 Fixed Bug in Main.onEnable(): Server was not able to fetch token from config.yml
🐞 Fixed bug, where the config would not be read, which caused the plugin to crash.
➕ Fixed Issues in/Added README.md and bash-scripts/build.sh
🖥 Replaced static version strings with variable in Settings.version
🖥 Added non-static API-Token support
➕ added CommandExecutor for /token
in Token.java
🖱️ you can use /token <Token>
as OP or token <token>
in the console to set your Discord bot API Token. This can be found on https://discord.com/developer/applications
➕ Added configuration File support
🗡 Added plugin capability
🗡️ Members of a discord server, where the bot is invited can send messages to a text channel. These are getting broadcast to every online player.
🔊 The plugin connects as discord bot
🔊 You can send messages to any channel and that appear on the server
What are you looking for, down here?
There was no version prior to v0.1-beta...
Go back up. Fast! You better use the latest version 😉