LushRewards | Daily Rewards, Login Streaks and Playtime icon

LushRewards | Daily Rewards, Login Streaks and Playtime -----

Reward your players for logging in everyday, for playing on the server and more!




Bug Fixes:
- Fixed user data not persisting over reload

Upgrading:
Simply drag and drop the jar into your update folder and restart your server to update.
----------, Nov 19, 2025

Plugin Changes:
- Made streak placeholders return '0' by default
- Adjusted rewards module disabled message

Bug Fixes:
- Added missing 'P' section to default playtime rewards module files
- Fixed incompatibility with 'default' reward mode and 'reset-days-at' features in daily rewards modules
- Fixed playtime rewards gui not loading correctly
- Fixed missing default permissions for default reward modules
- Fixed playtime rewards not resetting correctly
- *There is still a known issue regarding playtime module resets that has not been resolved*
- Fixed crash if no rewards are present in the daily rewards gui
- Fixed playtime tracker not enabling if required by daily rewards
- Fixed playtime tracker not respecting afk

Upgrading:
Simply drag and drop the jar into your update folder and restart your server to update.
----------, Aug 8, 2025

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.
----------, Nov 1, 2024

Plugin Changes:
- Corrected version number inline with placeholder changes

Bug Fixes:
- Fixed critical issue with playtime rewards that was introduced in 3.1.4
----------, Jun 30, 2024

Plugin Changes:
- Added list support to `messsage` and `broadcast` options
- Added more exception handling to loading user data
- Added `%lushrewards_<module>_playtime%` placeholder
- Added `%total_hours%` and `%total_minutes%` placeholders to `playtime-reward-given` message
- Renamed `daily-playtime-reward-given` to `playtime-reward-given`

Bug Fixes:
- Fixed incorrect error throwing when loading configs
- Fixed issues with playtime placeholders not parsing
----------, Jun 28, 2024

Plugin Changes:
- Fixed issues with MySQL/MariaDB
----------, Jun 10, 2024

Plugin Changes:
- Fixed issues with MySQL/MariaDB
----------, Jun 7, 2024

Plugin Changes:
- Fixed issue with data conversion
----------, Jun 5, 2024

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
----------, Jun 5, 2024

Plugin Changes:
- Added bStats for metric tracking
----------, Jun 2, 2024

Plugin Changes:
- Fixed bStats implementation
----------, Jun 2, 2024

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 days
- 'streak': Days increase based on real life days - if a day is missed then the player is set back to day 1
- 'on_claim_only': Days only increase when the last reward has been collected
- 'online_only': Days increase every day that the player joins
- Added reward templates
- Updated placeholders to support multiple modules
- Added 'message` and 'broadcast' 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' and 'edit-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' and 'RewardUserUnloadEvent' events
- Combined global/daily playtime goals into playtime rewards

Please report any issues you experience in the support discord
----------, Jun 2, 2024

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
----------, Jan 16, 2024

- 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
----------, Dec 21, 2023

- Fixed Playtime Goals not being rewarded correctly
- Fixed Updater for servers on versions 1.16 and 1.17
----------, Nov 8, 2023

- 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]( https://dave-12.gitbook.io/activity-rewarder/configuring/main-config#config.yml)
- Updated [default daily-rewards.yml]( https://dave-12.gitbook.io/activity-rewarder/configuring/modules/daily-rewards#daily-rewards.yml)
- Updated [default daily-playtime-goals.yml]( https://dave-12.gitbook.io/activity...daily-playtime-goals#daily-playtime-goals.yml)
----------, Oct 25, 2023

  • Added %player% placeholder to command rewards as alternative to %user%
  • Fixed Folia support
  • Fixed playtime rewards
  • Fixed upcoming reward displaying incorrect reward
----------, Oct 16, 2023

  • Made some minor performance improvements
  • Fixed allow-reward-stacking option
  • Fixed playtime module not reloading correctly
----------, Oct 13, 2023

  • Updater now uses Modrinth API as it updates faster
----------, Oct 9, 2023

  • Fixed some issues regarding the updater
----------, Oct 9, 2023

  • Fixed Skulls for Servers running 1.20.2
  • Added update notifications
  • Added /rewards update which will automatically download the latest version of ActivityRewarder from Spigot
Add the following to the bottom of your config.yml to enable the updater
Code (YAML):
# Updater: Disable to turn off update notifications and update command
enable-updater
: true
----------, Oct 9, 2023

  • Added %player% placeholder to message rewards
  • BroadcastReward now works correctly on paper and forks
----------, Oct 5, 2023

  • Fixed RewardUserPlaytimeChangeEvent being called async
----------, Sep 30, 2023

  • Fixed compatibilty issues with LibertyBans
  • Fixed minor changes in config updater from 1.4.1
  • Made "reset" subcommand clear collected days
----------, Sep 29, 2023

  • Relocated dependencies to fix incompatibilities with other plugins
----------, Sep 22, 2023

  • Fixed skull-texture "mirror" option not always working
----------, Sep 21, 2023

  • Fixed about message and default configs using incompatible message formatting types on Spigot
----------, Sep 21, 2023

NOTE: This version of the plugin includes major config changes - whilst the built in updater should handle moving your current config over. It is recommended to start out fresh to get to grips with the large list of new features
  • Added Folia support
  • Replaced playtime bonuses with daily and global playtime goals
  • All modules can now be enabled/disabled individually
  • Reward days can now specify a date to be given on
  • Custom player skulls can be used in item configuration - skull-texture: mirror displays the player's head (Documentation will be available on release)
  • Added a large number of new placeholders
  • Made reminder sound configurable
  • Size items have been replaced with categories
    • Categories are now more customizable allowing adding new categories and removing default categories
  • Added item templates
    • Item templates are default settings for an item meaning you no longer have to put the same settings into every reward (Documentation will be available on release)
    • Item templates offer both hex colour and PlaceholderAPI support
    • Single character names of templates can be used in the gui templates allowing for even more customizability of the rewards menu
  • Added "scroll-type" setting to gui templates:
    • GRID - Displays the gui in a non-moving fashion, once you are on a day that no-longer appears on the menu a new page will be displayed (Needs a better description..)
    • DAY - Starts the gui from the current day you are on
    • MONTH - Starts the gui from the first day of the current month
  • Sound when claiming a reward can now be customized per reward collection
  • The default config files have received a major refresh to appear more cleanly
  • Added new reward types:
    • Player Command Reward - Runs a command as the player
    • Message Reward - Displays a message to the player
    • Broadcast Reward - Displays a message to all online players
    • Random Reward - Contains a list of weighted rewards of which one will be randomly chosen and given to the player
    • Permission Reward - Contains a list of rewards that will only be given if the player has a specified permission
  • Added new reward collection options
  • Added new configuration options
  • Added new commands

  • For more details check the updated Documentation: Activity Rewarder - Activity Rewarder (gitbook.io)
----------, Sep 20, 2023

  • Minor bug fixes and changes to config description
----------, May 28, 2023

There are many config changes in this update please look at the documentation
  • Added 'template' and 'format' to gui section
  • Deleted 'row-count' and 'upcoming-reward.slot' option from config
  • Moved 'collected-item' into gui section, make sure to update your config regarding this as it won't work after the next major update.
----------, Apr 11, 2023

  • Added debugger to help resolve plugin issues faster
  • Added debug-mode option to config
  • Bug Fixes
    • Hourly bonuses now properly send to users with a multiplier of 1

Code (YAML):
# Debug Modes: none, hourly, daily, all
debug-mode
: none
----------, Apr 6, 2023

  • Fixed rewards appearing on incorrect days in rewards GUI
----------, Mar 5, 2023

  • Fixed GUI display issue
    • If no default reward was set there would be errors
----------, Mar 3, 2023

  • Minor bug fixes
    • If the plugin loads late then all online members will still be correctly loaded by the plugin
----------, Mar 3, 2023

  • Major bug fixes regarding rewards being given on incorrect days
----------, Mar 2, 2023

  • Added error handling to invalid Materials in the config file
----------, Feb 14, 2023

  • Minor updates to libraries to decrease plugin size by 85%
----------, Feb 11, 2023

  • ActivityRewarder will now correctly function on versions 1.16 to 1.19
    • Make sure to edit your config so that you are not trying to use items from future versions
----------, Feb 5, 2023

  • Fixed "activityrewarder.use" not being given to players be default
    • To disable set player's permission to false
----------, Feb 4, 2023

  • You can now customize the lore of a reward day
  • Size items now show the correct size

  • Updated default config's "reward-days" format
Code (YAML):
 default:
  size
: SMALL
  lore
:
   - "&7Rewards:"
    - "&7&o-12 Cactus"
    - "&7&o-1 Cookie"
  rewards
:
    items
:
      cactus
:
        amount
: 12
      cookie
:
        amount
: 1
----------, Feb 1, 2023

  • Added PlaceholderAPI Support
  • Added some minor optimizations
  • Fixed bug where server would hold while disabling ActivityRewarder

  • Added placeholders:
    • %rewarder_countdown% - Global countdown until the next reward is available
    • %rewarder_day_num% - Player's reward day number
    • %rewarder_collected% - Whether player has collected today's reward
    • %rewarder_playtime% - Player's playtime since they last collected a reward
    • %rewarder_multiplier% - Player's hourly multiplier
    • %rewarder_size% - The size of today's reward
    • %rewarder_total_rewards% - The number of rewards given in today

  • Added day specific placeholders:
    • %rewarder_day_1_size% - The size of a specific day
    • %rewarder_day_1_total_rewards% - The number of rewards given by a specific day
      • The number can be changed to whatever day number you would like to check
----------, Jan 31, 2023

  • Fixed bugs with using on Spigot
  • Added the ability to change the number of rows displayed in the gui
  • Added toggle to upcoming reward item
  • Added the ability to change the slot where the upcoming reward item is found in the gui

  • Updated default config's "gui" section
Code (YAML):
gui:
  title
: "&8&lDaily Rewards"
  row-count
: 1
  upcoming-reward
:
    # Whether the next "large" reward will be shown in the gui
    enabled
: true
    # The slot where the reward will be displayed in the gui (Negative numbers go backwards from the end of the gui)
    slot
: -5
  redeemable-name
: "&6Day %day%"
  collected-name
: "&6Day %day% - Collected"
  border-item
: "GRAY_STAINED_GLASS_PANE"
----------, Jan 29, 2023

  • Added "messages.reward-given" config option which sends a message to the player when they collect their reward
  • Added "messages.hourly-bonus-given" config option which sends a message to the player when they collect their hourly bonus and accepts the "%hours%" placeholder

  • Updated default config's "messages" section
Code (YAML):
messages:
  reload
: "&aConfig reloaded"
  reminder
: "&e&lRewards &8» &7It looks like you haven't collected today's reward from &e/rewards"
  reward-given
: "&e&lRewards &8» &aYou have collected today's reward"
  hourly-bonus-given
: "&e&lRewards &8» &7You have received a bonus for playing &e%hours% &7hours"
----------, Jan 29, 2023

  • Added Update Checker
  • Config bug fixes
    • Works with old config version however may not forever, please change "rewards" to "reward-days" in the config.yml
----------, Jan 28, 2023

Resource Information
Author:
----------
Total Downloads: 17,848
First Release: Jan 22, 2023
Last Update: Nov 19, 2025
Category: ---------------
All-Time Rating:
35 ratings
Find more info at docs.lushplugins.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings