SimpleReserve: Reserved Slots and Priority Join for Minecraft Servers

SimpleReserve is a lightweight Bukkit plugin for Minecraft that adds reserved slots with full and kick modes. Grant VIP players priority join access even when the server is at full capacity.

Download simplereserve r2

Original name: simplereserve r2

FileVersionLoaderSize
simplereserve-r2.zip3 КБDownload
simplereserve-r3.zip3 КБDownload
SimpleReserve.jar5 КБDownload
simplereserve-r4.zip4 КБDownload
simplereserve-r5.zip4 КБDownload
simplereserve-r6.zip4 КБDownload
simplereserve-r7.zip5 КБDownload
simplereserve-r8.zip5 КБDownload
simplereserve-r9.zip5 КБDownload
simplereserve-r10.zip5 КБDownload
simplereserve-r11.zip5 КБDownload
simplereserve-r12.zip5 КБDownload

SimpleReserve: Smart Slot Reservation for Minecraft Servers

Every Minecraft server administrator has faced the same frustrating scenario: the server is at maximum capacity, and a VIP player or a staff member urgently needs to get in. Kicking random users manually feels unfair and creates unnecessary drama, while standard connection limits offer no flexibility at all. The solution to this common headache is a lightweight utility called SimpleReserve, a Bukkit plugin designed specifically to handle reserved slots with grace and precision. SimpleReserve is not a content mod or a world-generation tool. It is a server-side management plugin that operates entirely on the permissions system. Its purpose is straightforward: guarantee a spot for privileged players even when the player cap has been reached. The plugin is built for server owners who want to provide a premium experience to their donors, moderators, or administrators without resorting to clunky workarounds or third-party scripts.

Core Functionality and Design Philosophy

The plugin distinguishes itself from heavier alternatives by offering two clear and distinct reservation methods, plus a combined mode and a complete shutdown option. The configuration file is minimal and readable, and the plugin generates a working config.yml automatically upon the first launch. This means that even a novice server administrator can have the system operational within minutes of installation. The primary goal of SimpleReserve is to eliminate manual intervention. Instead of watching the player list and waiting for someone to leave, the plugin handles the entire process automatically. It checks permissions, evaluates the current server population, and either allows an over-limit join or initiates a controlled kick of a non-protected player. All of this happens without adding noticeable load to the server, making it an ideal choice for both small community servers and larger public networks.

Supported Platforms and Compatibility

SimpleReserve is built on the Bukkit API, which means it is compatible with a wide range of Minecraft server software that supports Bukkit plugins, including CraftBukkit, Spigot, and Paper. The plugin is designed to work across multiple Minecraft versions, typically supporting the modern release line from 1.8 through the latest stable builds. Administrators running a Spigot or Paper server can easily integrate SimpleReserve into their existing setup. The plugin does not require any external libraries or dependencies beyond the standard Bukkit permissions system, which is a significant advantage for those who prefer a clean and uncluttered plugin folder.

Reservation Methods Explained

SimpleReserve offers four distinct operational modes, selected via the configuration file. Each mode serves a different purpose, and the choice depends on the server's community rules and the administrator's preferences.

Full Mode: Over-Limit Entry

When the reserve type is set to full, players holding the permission simplereserve.enter.full can connect to the server even if the maximum player count has already been reached. The server simply accepts the extra player without removing anyone. This method is ideal for communities where the atmosphere is a priority, and the administrator does not want to risk upsetting existing players by kicking them. The full mode also supports a cap setting, which defines the maximum number of players allowed to enter beyond the standard limit. For example, setting cap to 5 means that up to five reserved players can join over the limit before the server refuses further connections.

Kick Mode: Controlled Eviction

The kick mode takes a more aggressive approach. A player with the permission simplereserve.enter.kick can join a full server by automatically displacing the first player who does not have the simplereserve.kick.prevent permission. This ensures that protected users, such as donors or long-time members, are never kicked. The kick mode is particularly useful for servers with guest accounts or free-access tiers, where the administrator is willing to sacrifice a random guest to make room for staff or sponsors. The kicked player receives a customizable message explaining the situation, which helps reduce confusion and frustration.

Both and None Modes

The both mode combines the two methods. If an incoming player has the full permission, they join without causing any kicks. If they only possess the kick permission, the plugin will evict a non-protected player to make room. This hybrid approach offers maximum flexibility. The none mode completely disables the reservation system without requiring the plugin to be unloaded. This is a convenient way to temporarily revert to standard server behavior during maintenance windows or special events.

Configuration and Customization

The configuration file, config.yml, is generated automatically on the first run. Its structure is intuitive and well-documented. The main section, reserve, contains the type parameter, the cap value, and the messaging options. Administrators can modify the kick-message, full-message, and reserve-full-message to match the tone of their community. Whether the server prefers a friendly notification or a stern warning, the text is fully customizable. The cap parameter only applies to the full mode and controls how many players can exceed the limit. The reverttokick option provides an additional layer of control, allowing the plugin to switch from full to kick behavior when all reserve slots are occupied. This prevents the server from becoming overloaded while still offering a path for privileged players to enter.

Permissions and Group Integration

The entire permission system of SimpleReserve revolves around three simple nodes. The simplereserve.enter.full node grants over-limit entry without kicks. The simplereserve.enter.kick node grants entry with the eviction of a random non-protected player. The simplereserve.kick.prevent node protects a player from being kicked when the kick method is active. These permissions integrate seamlessly with popular permission management plugins such as LuckPerms or PermissionsEx. The inheritance system of these tools allows for complex and granular access control. For instance, a server with four groups, Guests, Users, Moderators, and Admins, can be configured so that Moderators can kick guests to enter, while Admins have unrestricted access. The Guests group would have no protection, the Users group would receive the kick.prevent permission, and the Admins group would inherit all permissions, including both entry methods. When the both mode is active, the plugin automatically prioritizes the full permission if a player holds both nodes.

Installation and Setup

To get started, the administrator places the plugin jar file into the plugins folder of the server directory. After restarting the server, the plugin creates its configuration file. The next step is to assign the appropriate permissions to the relevant groups. This process is straightforward and does not require any coding knowledge. For those who want to test the plugin quickly, many modern launchers offer integrated plugin management, allowing for the direct installation of mods and plugins from a graphical interface. This can significantly speed up the setup process, especially when experimenting with different configurations.

Practical Use Cases

SimpleReserve is particularly valuable for public servers with a donation system. Donors expect immediate access, and a full server can lead to complaints and refund requests. By granting donors the simplereserve.enter.full permission, the administrator ensures that paying players always have a spot. For staff members, the kick permission is often more appropriate, as they may need to enter quickly to handle an issue, and evicting a random guest is an acceptable trade-off. Another common scenario is a server that hosts events or tournaments. During peak hours, the server may fill up rapidly. With SimpleReserve, the event organizers can join without delay, and the plugin handles the rest. The none mode is useful during off-peak hours when the administrator wants to disable the system entirely without removing the plugin.

Conclusion

SimpleReserve: Smart Slot Reservation for Minecraft Servers is an elegant and efficient solution to a problem that plagues many server administrators. Its lightweight design, clear configuration, and robust permission system make it accessible to beginners while still offering the depth required by experienced operators. The plugin eliminates the need for manual kicks and provides a fair and automated way to manage access to a full server. For anyone running a public Minecraft server, integrating SimpleReserve into the setup is a practical step toward smoother operations and happier players. The combination of simple permissions, flexible modes, and customizable messages makes this plugin a valuable addition to any server toolkit.