Skip to content

Latest commit

 

History

History
205 lines (161 loc) · 9.23 KB

CHANGELOG.md

File metadata and controls

205 lines (161 loc) · 9.23 KB

Changelog

Small bug fixes

v0.8.4-beta

➕ 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.


More Bug fixes

v0.8.2-beta and v0.8.3-beta

➕ 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.


Bug Fix update

v0.8.1-beta

🐞 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.


Setup Update

v0.8.0-beta

➕ 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>.


Permission Update!

v0.7.1-beta

➕ 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.

Role Creation Update!

v0.7.0-beta

➕ Added Role creation support
↳ The Role is being created in any discord server chat with the command <prefix>createRole <name>
⚠️The role can currently be created by everyone with write access to a server's channel!


Config, command parsing and more!

v0.6.4-beta

📃 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.


Small bug fix update

v0.6.3-beta

🛠 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


Back-End update

v0.6.2-beta

➕ 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.


Small bug fix update

v0.6.1-beta

🐞 Fixed bug in /token: The command would not set the token and use it.


Configuration command support!

v0.6-beta

➕ 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


Channel Creation update!

v0.5-beta

➕ 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.


v0.4.1-beta

Skins commenting update

➕ 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


v0.4-beta

Skins update!

➕ 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.


v0.3.4-beta

Changelog fixes

🛠 Fixed some rendering bugs in the changelog.


v0.3.3-beta

The changelog is here!

➕ Added this changelog
➕ Added all features prior this release into this.


v0.3.2-beta

🐞 Bug fix

🐞 Fixed bug in DiscordMain.init() where no token would cause an exception to trigger. It now returns, and the plugin doesn't crash anymore.


v0.3.1-beta

🏁 Commenting update!

➕ 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


v0.3-beta

🏁 MCDC working

➕ 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.


v0.2.1-beta

DC to MC now stable

➕ 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


v0.2-beta

README, building from source and config files!

🐞 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


v0.1-beta

🗡 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 😉