This release provides support for Spigot 1.20.4.
This version specifically supports Spigot 1.20.2.
This release supports Spigot 1.20.1.
This 2.0 release specifically support Spigot 1.17.1+. Please continue to use the 1.2.3 version for Spigot 1.14-1.16.5.
This 1.2.3 version fixes a bug in the localization text for a missing translation.
This release adds support for 1.16.4+ and should be future safe unless something significantly changes in the API.
This release fixes an issue with tab completion.
This release adds support for 1.16.2.
This release updates the localization strings to provide more consistent color formatting. No keys have changed, but if you have localized strings, you may need to update.
Updated to JNBT 1.9 to fix console exception issue.
Added preliminary support for MVdWPlaceholderAPI.
Removed formatting for placeholders.
This version is a Beta Release. Please do not install on a production server before testing and understanding the risks.
As always, please make a backup of your data before installing.
This version adds support for 1.16.1.
Fixed an issue where paying/transferring an amount to another player would not consider diamonds in inventory.
This release fixes an issue where the entire balance of both in-hand and in-bank was used instead of just the in-bank balance when using /withdraw all.
This release fixes an issue where the locale might not be properly used for setting the default group and decimal separators for numbers.
This release fixes an issue where the
message.help.bank_deposit message was not displaying the currency name. It now uses the "currency" in the text.
This release fixes an issue where localization strings that have populated values might not reset formatting changes and cause color formatting or boldness to run beyond the populated component.
This release fixes an entry in the locale file that was overlooked when I updated and resulted in a value not being populated for
the warning.bank.was_set key.
This release fixes some issues with population of translations in the locale file and adds some command aliases.
Locale Fixes
This release fixes a couple of messages that were not properly populated with the values as specified in the locale file. It also removes a few values from being displayed in some locale strings for clarity. Finally, entries in the locale file for command usage was added to allow for translation.
If you are using a customized or modified locale file, you will need to incorporate the changes in your modified or translated json file.
The new locale file version is 7.
Aliases
This release implements aliased commands for /balance, /baltop, /pay, /deposit and /withdraw. These commands map to their /bank equivalents.
Please note, these commands are not translatable like the sub-command in /bank. The sub-command in /bank can still be translated in the locale file, but will not effect these commands. This is the design of Spigot.
If you would like to localize commands for these or the bank commands, it's recommended to handle this with Spigot's commands.yml, or with a 3rd party alias plugin like BoosCooldowns.
Fixes the permissions issue. Permissions should properly use the diamondbank.* defined permissions now.
This release fixes a bug where an exception was thrown when the PlaceholderAPI plugin was not installed.
This release also fixes an issue where the messages for the currency was not plural for those cases or missing altogether.
The en_us.json file was updated to version 6, and has been generalized in terms of the key names for any with "diamond" in their keys, are now "item". The message values were updated to take into account localization strings for the currency.
If you have a custom localization file, you will need to incorporate these changes.
This release also changes the permissions names to be plugin specific. Permissions starting with bank will now start with diamondbank.
Fixes a dependency check for PlaceholderAPI
This release fixes some issues in the message handling for commands to provide better feedback when a player is not online, as well as when an amount is not parsed correctly.
It also changes the behaviour for the VaultAPI and fake account storage to better support Towny and to add Factions support. There is a new config.yml setting to disable this fake account support that allows non-player bank accounts such as a town bank account, or a factions bank account.
Finally, additional debug output was added for when the debug: true setting is set in the config.yml for every VaultAPI operation, in order to see exactly what is going on for compatibility reasons.
The config.yml and en_us.json files have both been revisioned with changes.
This release fixes an issue with Placeholders.
Placeholders are now correctly identified.
Fixes a duplication in message when depositing all.
Fixed an issue where multiple messages would be given to the user if depositing into their bank account.
This release adds support for Spigot 1.15
Added support for Towny and fake accounts.