RALogin: The Blocklike Loyalty Program.
<big>Goals</big>
One of the most important aspects you want to see in a potential player on your server is loyalty. When you gain a new player, you want them to stay for a while, rather than join once and leave forever. Loyalty-reward programs are a proven method of ensuring consumer loyalty used by insurance companies everywhere.
It's fairly simple - reward customers for staying loyal, and they'll be motivated to not leave!
<big>Methodology</big>
RALogin is a plugin that aims to implement a simple loyalty program in Minecraft. Every 24 hours, all players with appropriate permissions (listed below) will receive a user-defined amount of "login tokens" on login. These tokens can then be spent in-game on rewards, including monetary rewards, items, commands, etc. There is no limit to the amount of tokens a player can have, aside from memory/type limitations in Java.
RALogin requires Vault and a valid economy plugin to run!
<big>Usage</big>
Commands
| Command | Usage | Permission |
| /logintoken | View token count | None |
| /logintoken trades | View available packages | ralogin.trade |
| /logintoken trade [package] | Trade tokens for a package | ralogin.trade |
| /logintoken check [name|uuid] | Check other players' token count | ralogin.view |
| /logintoken give [name|uuid] [amount] | Give a player tokens | ralogin.modify |
| /logintoken take [name|uuid] [amount] | Take tokens from a player | ralogin.modify |
| /logintoken set [name|uuid] [amount] | Set a player's tokens | ralogin.modify |
| /logintoken reset [name|uuid] | Reset a player's total count | ralogin.admin |
| /logintoken reload | Reload configuration | ralogin.admin |
Permissions
| Permission | Effect |
| ralogin.receive | Receive tokens on login |
| ralogin.trade | Trade tokens for packages |
| ralogin.view | View other players' token counts |
| ralogin.modify | Modify token counts |
| ralogin.admin | Reload configuration |
<caption>All permissions default to OP-only.</caption>
Configuration
Default config.yml can be found here.
<big>Source code can be found here.</big>
<big>Originally written for RisingAllianceGaming. You should go check them out!</big>