1.2.14 focuses on quality of life changes, this is the first beta.
Changes
- DiscordSRV 1.27.0+ is now required to use this addon.
- Add folia support
- Fix created ticket does not inherit parent category permissions.
- Default messages have been slightly modified to look better, and now use CreeperNation SkinAPI.
status-online.json
does not need to be modified on older game versions now.- Configuraton comments now always have a space between the comment and
#
- Add a way to disable all ticket or suggestion commands at once.
- Fix cannot use
/dsu
commands outside of console. - The PAPI Expansion should now help you when testing with
/papi parse
. - Improved output of
/dsu
command. - Rewritten the update checker, now it always prints colors in console, and
/dsu updatecheck
always gives an output. - Add a way to override DiscordSRV's allowed mentions in the messages.
- Add support for kick message in punishments integration.
- Disable leveling by default.
- Allow custom timestamp in embeds.
- Allow multiple embeds in a message.
- Remove hsqldb confusing logging messages.
- Add option to require link for player to level-up in game.
- Fix AdvancedBan integration errors on offline-mode servers.
- Fix plugin does not print a friendly message when DiscordSRV is missing.
- Add a way to make suggestion command responses ephemeral.
- Removed
onlinestatus
config option as it has been added to DiscordSRV a while ago. - Improve description of some discord commands.
- Add
revoker
to punishment messages, only supports LiteBans.
Technical Changes
- Plugin now uses jackson, and removed
org.json
dependency. - Plugin core is now published to my repository.
- Plugin package is now
dev.bluetree242
instead oftk.bluetree242
. - Avoid shading dependencies already available during runtime.
- Include messages in sub-folders in the debug report.
- Improve some error handling around the plugin.
- Improved error message when plugin fails to update status message.
- Relocate all shaded dependencies.
- Plugin will now use the modern paper chat event when available.
- Update gradle & Use kotlin dsl.
- Version information is now stored in a class instead of a resource file.
- Move welcome message below welcome role to avoid errors during the message failing the role.
- Add a way to disable updatechecker using system properties or change the update checker url using system properties.
Fixes
- Fixed slash commands registration bugs (please note that it may take a few days for this to take effect, if you can't see the commands on discord, it will take a while.)
- leveling rewards would ignore people who left the discord server (role rewards).
- Relocate some transitive dependencies.
- Update mcdebug domain since i changed my personal domain.
- Register slash commands first thing on enable.
Additions
- Error handling made improved for common errors around the plugin.
- Console commands to send afk/unafk messages to discord.
- Folder support for messages.
- Add more PlaceholderAPI Placeholders.
This update was originally released many months ago but i forgot to upload it here. Sorry!
Changes
- Mysql database does not have to be empty anymore
- Fix /linkaccount command not working if code start with a 0
- first message feature in tickets where the plugin would ping ticket creator when the first staff sends a message
/dsu addxp
command- disabled-commands in config supports aliases
- Fix bug where yescount and nocount placeholders would not work if the suggestion was just made
- make the message for not being able to vote your own suggestion (on buttons mode) customizable
- make it possible to use embeds with echo command
- fix error when resetting level and leveling rewards is not being used
WARNING: Please Read this before updating
Added
- Mee6 leveling algorithm
- Leveling Roles was changed to Leveling Rewards (This is why you need to read this)
- Ability to override help message
Fixes
- Error on closing/reopening ticket for a ticket whose user left
- fix not passing placeholder things when parsing embed footer icon url
- move createpanel command to Tickets Admin category
- Fix libertybans problems with retrieving player name (uses libertybans api instead of bukkit api now)
- fix leveling roles not being given
- Use slf4j trick to customize logging from our libraries, fixes errors on some software and on Mohist
- Other minor bug fixes.