How to Give Players Automatic Daily Rewards Using Loop Commands
Create a Reward Loop
In config.yml, under loops:, add an entry named something like daily_reward. This loop will run a give command on a long delay. Because the plugin runs commands as the server console, you don't need a player name in the command itself if you use a selector — for example give @a diamond 1 gives one diamond to every online player.
Set the Schedule
Set the delay to roughly one day using the plugin's time unit syntax (a number plus the day unit). Remember the timer counts from when the plugin loads or reloads, not from midnight, so the reward won't necessarily land at the same wall-clock time each day unless you reload at a fixed time. If you want it to feel like a daily reset, plan your reload around that.
Reload and Verify
Save the file and run /LoopCommandReload. The next time the delay elapses, every online player should receive the item. Test it first with a short delay (a few minutes) and a harmless item so you can confirm the selector and command syntax work before switching to the real reward and the full-day interval. Keep in mind players who are offline when the loop fires will miss that cycle, since the command only affects players online at execution time.