LoginPerks
What is LoginPerks?
LoginPerks is a plugin for the popular Minecraft server Bukkit. The plugin credits users every day that they log in with items and/or money. LoginPerks aims to be:
- Lightweight – Java takes up enough memory as is!
- Easy to use – intuitive commands for on-the-fly configuration in your client.
- Powerful – Allow for customization at the global, group, or player level.
Latest release: 0.1e [Download]
1.0 Compatible Release: 0.1c [Download]
Latest Dev build: http://jenkins.brianturchyn.net/job/LoginPerks/
What Makes LoginPerks different (aka. Features)?
Every other plugin seems to be just too basic for what I’ve always wanted this kind of plugin to do. Therefore, I wrote my own. Here are a few specific features of LoginPerks:
- Fine-grained control at every permissions level; global, group, and player
- Flat file data storage
- Supports all permissions and economy plugins supported by Vault
- Message Customization- with colour support — NEW in 0.1e!
- Data value support (for colours of wool, etc) — NEW in 0.1e!
- Ability to give experience as a perk — NEW in 0.1e! — suggested by xXReVurbXx
Planned Features
- MySQL and PostgreSQL support
- Integration with Hawkeye anti-griefing mod for better auditing
- Colour support for messaging
- Multiple items being given as a single reward
- Random quantity support (eg. 1-10 of the item) — suggested by quickclay
Requirements
Hard Requirements
You need these:
- Java 1.6 or above (or OpenJRE equivalent)
- The minimum-supported CraftBukkit build:
- 0.1e or above: Bukkit 1.1 R4 (minimum tested build: CraftBukkit #1938)
- 0.1c or below: Bukkit 1.0.0 R1 (minimum tested build: Bukkit 1073)
- Vault
- Along with this, a supported economy and permissions plugin
Soft Requirements
Coming soon!
Installation
- Download the latest version (or the development version, if you feel like living on the wild side):
- Latest release*: See Link Above
- Latest Dev build*: http://jenkins.brianturchyn.net/job/LoginPerks/
- Place the plugin in the
plugins/
directory - Restart your server
- Configuration information can be found here or in the Pages link above.
Links
Permissions
** IMPLEMENTED ** - loginperks.getsMoney -- Determines if a node will get money from the Economy plugin -- default: false - loginperks.getsItem -- Determines if a node will get items in their inventory -- default: false
** COMING SOON ** - loginperks.admin.global -- Can a node edit the global defaults? -- default: op - loginperks.admin.group -- Can a node edit all groups? -- default: op - loginperks.admin.group.<groupname> -- Can a node edit a specific group? -- default: false - loginperks.admin.player -- Can a node edit all players? -- default: op - loginperks.admin.player.<playername> -- Can a node edit a specific players? -- default: false
As always, you should reserve loginperks.admin.*
for your admins and mods.
Commands
Coming soon
Author and About
LoginPerks is coded and designed by Brian Turchyn (Minecraft handle: Th3Bra1n). Brian runs the NOS Gamers group, which runs a Teamspeak (teamspeak.nosgamers.com
) and Minecraft(minecraft.nosgamers.com
) server. The servers are Pay-To-Play access to ensure everybody has a vested interest in keeping the server a great place for players to play.
Donate
If you’ve used this plugin and like it, please consider making a contribution to its support and development. All proceeds collected go straight towards the running of NOS Gamers and maintaining the plugins. The money doesn’t go into my own pocket.
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
A random range for logging in would be nice (ie 200-500 gold, 1-8 goldingots). Works well so far. :)
@kristjansth
First, update plugins/LoginPerks/data.yml. You need to change the
loginperks.defaults.material_id
andloginperks.defaults.material_amt
values. The top of of yourdata.yml
file should look like this:Note that 264 is the item ID for diamond gems. If you want to do this for a specific group or player (for example, say my player/group name is
foobar
), put the nodes underloginperks.groups.foobar.material_id
orloginperks.users.foobar.material_id
.Next you need to set the permissions nodes. In your permissions plugin that you have installed (I tested with PermissionsBukkit), set
loginperks.getsItem
totrue
. Make these configuration changes, reload your server, and you should be good to go.If you have any more problems, please post a thread in the forum along with pastebin.com links to your config.yml and data.yml.
Hello i like how this mod works but im not getting it to function right ... i want it to give player 2 diamond eatch day when they loging how do i to that?
@Shooty_
Customizable messages will be added next release.
@Th3Bra1n
AWESOOOME PLUGIN :D thanks youuuu
Can you add a modded message when they win money ?
@Th3Bra1n
Ahh thanks didnt read into it so much XD I will deeply consider this plugin after a good nights sleep :D
@kahlilnc
The default is as follows:
By default, the plugin will check the user login on a day-to-day basis (ie. Jan. 1st 11:59pm and Jan. 2nd 12:00am logins would result in two rewards). You can change this though. Turn the
loginperks.perday
config tofalse
, and then you can tune it so that the user only gets the reward for any number of minutes, hours, days, or months in between logins.So this plugin only works toward the first time join of the day? type rewards?
@cky2250
It definitely is :). I've been busy with university, so I've had to put it to the backburner for a bit, but I'm hoping to have a beta version available within the next two weeks.
is this still being made?