Daily Rewards 2 icon

Daily Rewards 2 -----

Reward players daily with rewards. Advanced menu system with in-game configuration options!




This update adds some more functionality in the config.yml file. I highly recommend you review the new configuration options which appear here, and add them into your config.yml file when updating to this version of Daily Rewards 2.

New:

  • You can now use custom skull/player head textures in the config.yml. You can learn how to use custom skulls here. (Suggested by @DezekTw)
  • You can now change the material and name of the filler items in the rewards menu
  • You can now optionally add a sound effect when clicking a filler item in the rewards menu
  • Added some debug messages in console for misconfigured material settings. If you configure a material wrong, this will help you determine what you did wrong.
Although this update was tested thoroughly, you might still encounter bugs or issues. Please report any bugs you might find to the GitHub bug tracker here.
----------, Mar 19, 2025

This update adds some more functionality in the config.yml file. I highly recommend you review the new configuration options which appear here, and add them into your config.yml file when updating to this version of Daily Rewards 2.

New:

  • You can now configure the size and layout of the /rewards menu using the /ar menuconfig command in-game. A guide for this can be found here
  • Added new configuration option ‘check-for-rewards-cycle’ which will check and remind players on a configured interval if they have any new available rewards while online
  • Added new configuration options under ‘navigation-next’ and ‘navigation-back’ which will allow you to change the name and material of these items in the reward menu (suggested by @DezekTw)
  • Added new config option ‘reward-reminder-on-join’ which will send a message and sound to players when they login and have a new reward available
  • The /adminreward command now has tab-complete suggestions for easier command usage
Changes / Fixes:
  • If a message in messages.yml is set to a blank string, neither the message or sound associated with it will be sent to the player. An example of this can be seen here
  • Fixed a bug that allowed players to open the reward menu on login even if they did not have the ‘dr.reward’ permission
  • Added new error and warning console logs for more helpful context for debugging
  • Optimized some internal utility functions for better performance
  • Refactor internal classes and packages to be more organized and easily modified
This update adds and changes over 1,000 lines of code. Although I tested thoroughly, you might still encounter bugs or issues. Please report any bugs you might find to the GitHub bug tracker here.
----------, Jan 7, 2025

Changes/Fixes:
  • Fixed an error with new time formats parsing incorrectly
----------, Jul 14, 2024

New:
  • Added new locale options in messages.yml to change the phrases: 'second', 'seconds', 'minute', 'minutes', 'hour', and 'hours'. Suggested by @rudde
Changes/Fixes:
  • You can now target offline players when using admin commands
----------, Jul 14, 2024

New:
  • Added new "mysql.table-name" optional configuration option, suggested by @rudde. If you generated your config before this update, you can add the new table-name configuration option as shown on this wiki page.
Changes / Fixes:
  • Removed config option validation methods as there was a possibility it would cause options to regenerate after being deleted.
  • Tested on 1.21, appears to work without issues. Please report any bugs you come across here.
----------, Jul 10, 2024

This update adds some more functionality in the config.yml file. Although it is unlikely to break anything, it is a good idea to make a backup of your config files before updating to newer versions.

New:

  • Added new open-on-join-permission config setting, by default it is set to nothing. If a permission is defined here, players will require that permission in order for the open-menu-on-join option to work.
Changes / Fixes:
  • Using /ar reload now properly reloads messages.yml, config.yml, and the in-game reward menu.
----------, May 1, 2024

This update adds some more functionality in the config.yml file. Although it is unlikely to break anything, it is a good idea to make a backup of your config files before updating to newer versions.

New:

  • You can now add 'random: true' to your reward groups to randomly select one reward command from its group when claimed. See example usage here.
  • Added sound, volume, and pitch options for opening the reward menu.
Changes / Fixes:
  • Config options are now validated on startup. This means that if you are missing new config options when updating the plugin, it should automatically add the missing options.
----------, Mar 17, 2024

Changes / Fixes:
  • Compiled Kotlin into the jar file, this fixes an issue where some servers could not use the plugin if their machine doesn't have Kotlin installed
----------, Feb 25, 2024

Changes / Fixes:
  • Now supports Spigot 1.20 - 1.20.4
----------, Feb 25, 2024

New:
  • Added a new config option for the name of the reward menu
  • The plugin will now send a message to players with the permission dr.admin on login if a new plugin version is available
  • Added support for hex color codes (usage: &#ff2701)
Changes / Fixes:
  • Fixed a bug that would cause the menu to have an extra, empty page if your number of days configured is divisible by 7
----------, Feb 25, 2024

Resource Information
Author:
----------
Total Downloads: 58
First Release: Feb 23, 2024
Last Update: Mar 19, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings