ROF_LoyaltyRewards
2.0Reward loyal players for returning after time away, playing during a session, and logging
- Tested MC versions
- 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21
ROF_LoyaltyRewards
ROF_LoyaltyRewards helps Minecraft server owners reward loyal players through configurable offline, online, and recurring login rewards.
Features
- Offline rewards: Reward players after they have been away for a configured amount of time. Players can claim eligible rewards through the in-game GUI when they return.
- Online rewards: Automatically grant rewards when players reach a configured amount of continuous playtime in their current session.
- Login rewards: Automatically grant rewards when players log in after a configured interval, such as daily, weekly, monthly, or another custom schedule.
- Reward GUI: Players can view their configured rewards, eligibility, and cooldown information.
- Custom commands: Execute configured commands as the console or as the player.
- Per-reward settings: Configure timing, permission requirements, messages, and commands independently for each reward.
- PlaceholderAPI support: Optional integration for using PlaceholderAPI placeholders in supported messages and commands. The plugin also provides its own placeholders.
- Flexible configuration: Adjust reward timing, minimum playtime requirements, logging, online reward behavior, and GUI settings.
Reward Types
Type How it works
Offline Rewards are based on how long a player has been away.
Online Rewards trigger when the player reaches a configured duration in their current session.
Login Rewards trigger on login after the configured interval since the previous claim.
Commands
- /rofloyaltyrewards gui — Open the reward GUI.
- /rofloyaltyrewards reload — Reload the plugin configuration.
Aliases: /rofow, /loyaltyrewards, /offlinereward, /ow, /lr
Permissions
Permission Description Default
rofow.gui Allows opening the reward GUI true
rofow.admin Allows reloading the configuration op
rofow.alert Receives reward notifications op
rofow.exempt Excludes a player from all reward types false
Time Format
Reward intervals support the following units:
- mo — Month (30 days)
- d — Day
- h — Hour
- m — Minute
- s — Second
Example: 1mo 5d 6h 30m 20s
For login rewards, the configured time is the interval between claims. It is not the amount of time a player must remain online.
Requirements and Compatibility
- Server software: Spigot / Paper. Test your target Minecraft versions before deployment.
- Java: Use the Java version required by your Minecraft server.
- PlaceholderAPI: Optional; only required for PlaceholderAPI integration.
Only select Minecraft versions and server platforms that you have actually tested when publishing a version.
Installation
- Download the plugin JAR from the Versions section.
- Place it in your server's plugins directory.
- Start or restart the server.
- Edit plugins/ROF_LoyaltyRewards/config.yml to configure your rewards.
- Use /rofloyaltyrewards reload after changing the configuration.
Links
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta