Plugin Changes:
- Added SQLite and Postgres database support
- Made SQLite the default database type
- Added configurable
%claimed%
placeholder for use in gui item templates - Rewrote data storage implementation and improved database error handling
- Added new "confirm-command" message in replacement of old separate confirm command messages
Bug Fixes:
- There are multiple minor bug fixes in this version
Upgrading:
It is recommended (but not required) take a backup of your user data and reset your storage.yml
when updating to this version.
Plugin Changes:
- Corrected version number inline with placeholder changes
Bug Fixes:
- Fixed critical issue with playtime rewards that was introduced in 3.1.4
Plugin Changes:
- Added list support to
messsage
andbroadcast
options - Added more exception handling to loading user data
- Added
%lushrewards_<module>_playtime%
placeholder - Changed
%minutes%
and%hours%
placeholders inplaytime-reward-given
message to display the playtime since last collecting rewards - Added
%total_hours%
and%total_minutes%
placeholders toplaytime-reward-given
message to display total playtime - Renamed
daily-playtime-reward-given
toplaytime-reward-given
Bug Fixes:
- Fixed incorrect error throwing when loading configs
- Fixed issues with playtime placeholders not parsing
Plugin Changes:
- Fixed issues with MySQL/MariaDB
Plugin Changes:
- Fixed issue with data conversion
Plugin Changes:
- Added data migrator from version 2 to 3 (if not ran automatically, use
/rewards import Version2to3
) - Fixed issue with disabling modules
- Updated default config files
Plugin Changes:
- Fixed bStats implementation
Plugin Changes:
- Added bStats for metric tracking
This version of LushRewards does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Placeholders have been re-formatted in version 3, please refer to the updated documentation to update any uses of placeholders you may have.
Plugin Changes:
- Added MySQL/MariaDB storage types
- Changed flat file storage type to json
- Added Playtime GUIs
- Added
empty
reward type - Added reward modes in replacement of streak mode
default
: Days increase based on real life daysstreak
: Days increase based on real life days - if a day is missed then the player is set back to day 1on_claim_only
: Days only increase when the last reward has been collectedonline_only
: Days increase every day that the player joins
- Added reward templates
- Updated placeholders to support multiple modules
- Added
message
andbroadcast
options in all reward types - Scheduled removal of message and broadcast rewards
- Added the ability to create multiple reward modules
- Added
enable-notifications
option to modules - Added modular support to
claim
andedit-user
subcommands - Added
lushrewards
alias to rewards command - Added local item templates to each module (These have priority over global templates defined in
config.yml
) - Added importing from NDailyRewards
Bug Fixes:
- Fixed incompatibility caused by MythicDungeons
API Changes:
- Removed
RewardUserLoadEvent
andRewardUserUnloadEvent
events - Combined global/daily playtime goals into playtime rewards
Please report any issues you experience in the support discord
This version of LushRewards is a release candidate and is scheduled to be released in full. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Fixed issues with playtime rewards
Please report any issues you experience in the support discord
This version of LushRewards is a release candidate and is scheduled to be released in full. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Added importing from NDailyRewards
- Added "lushrewards" identifier to placeholders ("rewarder" is now deprecated)
- Updated placeholders in default configs
- Fixed placeholders not appearing on gui items
- Fixed Folia support
API Changes:
- Resolved incorrect version of EnchantedStorage compiling
Please report any issues you experience in the support discord
This version of LushRewards is a release candidate and is scheduled to be released in full. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Added scroll types to playtime rewards gui ("fixed" and "scroll")
- Added "set-playtime" subcommand
- Fixed issues with playtime rewards gui
Please report any issues you experience in the support discord
This version of LushRewards is an incomplete update and is not recommended for production servers, to track progress of the update you can check the pull request. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Made playtime gui only claim clicked (and previous) rewards
- Updated default config files
- Fixed playtime gui incorrectly displaying non-repeating rewards
API Changes:
- Refactored packages
Planned Changes:
- Add user data editing for playtime reward modules
Please report any issues you experience in the support discord
This version of LushRewards is an incomplete update and is not recommended for production servers, to track progress of the update you can check the pull request. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Added "enable-notifications" option to modules
- Added modular support to "claim" and "edit-user" commands
API Changes:
- Made "message" and "broadcast" options in Rewards modifiable
Planned Changes:
- Add user data editing for playtime reward modules
Please report any issues you experience in the support discord
This version of LushRewards is an incomplete update and is not recommended for production servers, to track progress of the update you can check the pull request. This version does not update your user's data from previous versions. All config and module file changes support and respect 2.1.8 config files.
Plugin Changes:
- Changed local data support to json
- Added MySQL/MariaDB support
- Added the ability to create as many modules as you like
- Combined global/daily playtime goals into playtime rewards
- Added reward modes in replacement of streak mode
default
: Days increase based on real life daysstreak
: Days increase based on real life days - if a day is missed then the player is set back to day 1on_claim_only
: Days only increase when the last reward has been collectedonline_only
: Days increase every day that the player joins
- Added reward templates
- Added "lushrewards" alias to "rewards" command
- Fixed incompatibility caused by MythicDungeons
- Added Playtime GUIs
- Added
message
andbroadcast
optional settings to all rewards - Added Empty Reward
- Scheduled removal of Message and Broadcast rewards
- Added local item templates to each module
API Changes:
- Removed RewardUser load and unload events
Planned Changes:
- Add user data editing to commands
Please report any issues you experience in the support discord
LushRewards 2.1.8
Changelog
- Minutes played now saves every 5 minutes of playtime
- Fixed players getting 2 days added to their streak per day
- Fixed the Updater being able to run on the main thread
- Updated ChatColorHandler to v2.5.0
- Fixed RandomReward expecting weight as a decimal
- Fixed global playtime rewards calculation
- Fixed versions subcommand opening gui
- Fixed "no-reward-given" message
- Fixed Playtime Goals not being rewarded correctly
- Fixed Updater for servers on versions 1.16 and 1.17
- Added "version" sub-command
- Added "playtime-ignore-afk" option to allow players to be rewarded for time even whilst afk
- Added "no-rewards-available" message
- Fixed Daily Playtime Rewards not working
- Fixed Head Textures
- Updated default config.yml
- Updated default daily-rewards.yml
- Updated default daily-playtime-goals.yml