OKLoginTiers
OLT - OKLoginTiers
The perfect slot reversation/player queue solution.
by dedo1911 & Kalman Olah
Works on:
CraftBukkit 1.4.7 / 1.5.2 / 1.6.4 / 1.7.2
MCPC+ 1.4.7 / 1.5.2 / 1.6.4 / 1.7.2
Download | Source | Changelog | Example configuration | Donate
What is OKLoginTiers?
OKLoginTiers is a simple solution for managing player reserved slots on your Bukkit server. Players can be assigned to a certain "queue rank". When the server is full, the server will switch into "screen" mode. In this mode, any player attempting to log in will either kick a person with the lowest "queue rank", or be able to log in just fine due to them having the permissions node for a reserved slot, depending on your configuration.
Features & What makes OKLoginTiers different.
This plugin allows you to:
- Allow certain (donor) players to kick lower ranked players from the server in order for them to log in.
- Allow moderators to log on without anyone being kicked.
Usage, Commands and Permissions
Tier nodes:
Tier nodes are always named after the tier set up in the config. See this page.
Permissions node: oklogintiers.tiers.<name>
Commands:
/olt reload - Reloads the configuration.
Permissions node: oklogintiers.reload
How does it work?
Once you've set up the login tiers in the configuration file, you'll have noticed that each tier has a "weight" value. This value determines who logs in, how. Once the required amount of players are online, any person logging in will be screened. OKLoginTiers checkls for the oklogintiers.tiers.<name> permissions nodes, and retrieves what tiers the player is part of. The tier with the highest weight amongst those is picked. The server proceeds to look for a player with a lower weight, starting from the tier with the lowest weight in the configuration file. If one is found and the player trying to log in has a weight value under 100, the lower ranking player gets kicked. If no lower ranking player is found, the player trying to log in is not allowed to log in. If the player trying to log in has a weight over 100, he is allowed to log in without kicking anyone.
Requirements:
Vault plugin is required in order to hook into any permission's system you use.
If Vault is missing, default Bukkit permission system will be used.
Installation:
- Just put the .jar file into plugins folder of your server and restart the server. Default config will be created.
Metrics:
http://mcstats.org/plugin/OKLoginTiersReborn
Resources
GitHub Page (Fork Us!)
Example configuration
Changelog
@Methero
Download is working properly. It's hosted on dev.bukkit.org
Can not download this O.o pls fix it! I've been looking for this such a long time!
Just tested, Works on 1.4.7 / 1.5.2 / 1.6.4 / 1.7.2 Both Craftbukkit and MCPC+
Please update to 1.7.x
I've updated this to 1.4.7 / 1.5.2 / 1.6.4 (works prob also on 1.7, not tested yet)
It will come soon ;)
Have fun
@rasnyderiii
It isn't updated for the latest CB.
looks decent - didnt load
http://pastebin.com/eaT7qX55
CB 2488 / PEX
I would like to use something like this, but I don't want to have to install a permissions plugin to use it, and I'd also like to simply move some players to the front of the line, rather than actually kicking online players out. Finally, a complete "full server problem" solution would include an AFK kicker.
If you were to make these adjustments, it would be perfect for me. Thanks for the hard work!
Hi, this looks really good. Should the max players in the server config be higher than the one in the plugin config?
Looks good but also bit dead, so Im wondering if its good idea to start using it.
@kalmanolah I have the same problem, only works for me if i am op.
bukkit 42 slot, plugin 40
how to make vip join?
very good
@Haribo98
Yup :). Glad you like the plugin.
THANK YOU!!!!
You added coloured kick messages too!
@Duendek86
Your actual BUKKIT player cap has to be higher than 40 players.
Hi, I'm trying to get this work, but every user in my 40 slots server gets full server message when the number of players reachs player-requirement-for-queue-activation value. I have set permissions node oklogintiers.tiers.Novato, oklogintiers.tiers.Veterano... etc and I set every player group value over 0 and under 100 in config file. Even I can't login with 101 value in config file.
I'm using PermissionsBukkit 1.2.
Awesome plugin Kalman! Another great plugin, will be definitely using this! :)