Lush Rewards

Lush Rewards

Plugin

LushRewards is a hugely configurable Rewards plugin that will help you reward your players for playing on the server. You can reward your players day by day (daily rewards), or for playing hours on your server (playtime rewards)

Server EconomyGame MechanicsManagementUtility

1,264 downloads
22 followers
Createda year ago
Updated4 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

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 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
  • Added "lushrewards" alias to "rewards" command
  • Fixed incompatibility caused by MythicDungeons
  • Added Playtime GUIs
  • Added message and broadcast 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 %player% placeholder to command rewards as alternative to %user%
  • Fixed Folia support
  • Fixed playtime rewards
  • Fixed upcoming reward displaying incorrect reward
  • Made some minor performance improvements
  • Fixed allow-reward-stacking option
  • Fixed playtime module not reloading correctly
  • Added 1.20.2 support
  • Added update notifications
  • Added /rewards update which will automatically download the latest version of ActivityRewarder from Modrinth

Add the following to the bottom of your config.yml to disable the updater

# Updater: Disable to turn off update notifications and update command
enable-updater: false
  • Added %player% placeholder to message rewards
  • BroadcastReward now works correctly on paper and forks
  • Fixed RewardUserPlaytimeChangeEvent being called async
  • Fixed compatibilty issues with LibertyBans
  • Fixed minor changes in config updater from 1.4.1
  • Made "reset" subcommand clear collected days

Fixed incompatibilities with other plugins

  • Fixed skull-texture "mirror" option not always working

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

For a list of the main changes check out the update notes.

Initial Modrinth release

External resources



Project members

OakLoaf

Owner


Technical information

License
LGPL-3.0-only
Project ID