Mastering Server Access with OKLoginTiers: The Ultimate Slot Reservation Plugin
Running a popular Minecraft server brings the delightful problem of too many players wanting to join at once. When your server hits its player cap, chaos can ensue — loyal donors get locked out while random newcomers occupy precious slots. This is exactly the headache that OKLoginTiers (often abbreviated as OLT) was built to solve. Originally developed by dedo1911 and Kalman Olah, this lightweight Bukkit plugin introduces a smart, tier-based queue system that lets you prioritize who gets in when the server is full, all without complicated setups or laggy proxies.
What Exactly Is OKLoginTiers?
At its core, OKLoginTiers is a reserved slot manager that works dynamically. Instead of simply reserving a fixed number of slots for VIPs, it assigns every player a “queue rank” based on permission tiers you define. When the server reaches its configured full threshold, it enters a screening mode. Any new login attempt triggers a quick check: if the incoming player has a higher tier weight than someone already online, the lowest-ranked player gets kicked to make room. If the newcomer’s tier isn’t high enough, they’re politely turned away until a spot frees up naturally. It’s elegant, fair, and entirely configurable.
Key Features That Set OKLoginTiers Apart
What makes this plugin stand out from other slot reservation solutions? It’s the granular control and the “weight” system. Here’s what you can do with it:
- Donor priority without hard limits: Allow your supporting players to bump lower-ranked users, so their contributions are rewarded instantly.
- Staff bypass: Give moderators and admins a weight over 100, letting them log in anytime without kicking anyone — perfect for emergency moderation.
- Multiple tier support: Create as many tiers as you need (e.g., Iron, Gold, Diamond, Staff) with different weights, and assign them via permissions.
- No database required: The plugin works purely with permissions and the Vault API, keeping things lightweight and compatible with any permissions plugin.
- Full configurability: Adjust the player count that triggers screening, define tier names and weights, and reload on the fly without a restart.
How the Tier Weight System Works
Understanding the weight mechanic is crucial. In your configuration file, each tier gets a numeric weight. When a player attempts to join during screening mode, OKLoginTiers scans their permissions for all oklogintiers.tiers.<name> nodes and picks the highest weight among them. The plugin then searches the online player list from the lowest configured tier upward. If it finds someone with a weight lower than the incoming player’s weight, that lower-ranked player is kicked. If no lower rank exists and the incoming player’s weight is below 100, the login is denied. However, any weight of 100 or above acts as a “staff override” — the player logs in without anyone being removed, even if the server is completely full. This simple logic prevents donor wars while ensuring staff access is never compromised.
Installation and Setup
Getting OKLoginTiers running is straightforward. The plugin works on CraftBukkit and MCPC+ across versions 1.4.7 through 1.7.2, and it requires Vault to hook into your permissions system. If Vault is missing, it falls back to the default Bukkit permission system. Here’s the basic process:
- Download the OKLoginTiers JAR file from the official BukkitDev page or the GitHub releases section.
- Place the JAR into your server’s
pluginsfolder. - Restart the server. A default configuration file will be generated automatically.
- Edit the
config.ymlto define your tiers, weights, and the player count that activates screening. - Assign the appropriate permission nodes to your player groups using your permissions manager.
- Reload the plugin with
/olt reloadto apply changes instantly.
While you can handle everything manually, server administrators who prefer a more integrated dashboard might find the foxygame.net launcher especially handy. This modern, flexible launcher allows you to browse, download, and install plugins like OKLoginTiers directly from its menu, saving time and reducing the chance of misplacing files. It’s a convenient way to keep your server’s plugin roster organized without juggling multiple FTP windows.
Commands and Permissions at a Glance
Once installed, the plugin adds only a handful of commands and permission nodes, keeping administration simple:
- /olt reload — Reloads the configuration from disk. Requires
oklogintiers.reload. - oklogintiers.tiers.<name> — The core permission node that assigns a player to a specific tier. Replace
<name>with the tier identifier from your config.
For example, if you create a tier called “donor” with a weight of 50, you would give donors the permission oklogintiers.tiers.donor. Staff with a weight of 150 might get oklogintiers.tiers.admin. The plugin automatically selects the highest weight available to the player, so you can safely assign multiple tiers without conflict.
Why Your Server Needs OKLoginTiers
Many servers try to solve the full-server problem with static reserved slots, but that approach wastes capacity when VIPs aren’t online. OKLoginTiers dynamically balances access, ensuring your server is always as full as possible while respecting donor perks and staff needs. It’s a set-and-forget solution that runs silently in the background, and because it relies on standard permissions, it integrates seamlessly with existing rank setups. Whether you’re running a small community server or a large network, this plugin gives you precise control over who gets in without alienating your player base. The combination of tier weights, staff bypass, and instant reload makes it one of the most practical queue management tools available for legacy Bukkit servers. If you’ve ever watched a donor rage-quit because they couldn’t get past a full lobby, OKLoginTiers is the answer you’ve been looking for.