zPermissions: Flexible Permissions Management for Minecraft Servers

Understanding zPermissions: The Superperms Plugin for Bukkit Servers Managing player permissions on a Minecraft server can quickly become a tangled mess without the right tools. Whether you run a small community world or a sprawling network of servers, you need a permissions system that is both p...

Download zPermissions for Minecraft 1.6.4, 1.6.2, 1.6.1, 1.5.1

Original name: zPermissions

Minecraft: 1.5.1, 1.6.1, 1.6.2, 1.6.4

FileVersionLoaderSize
zPermissions-0.9.13.jar——213 КБDownload
zPermissions-1.3beta1.jar——442 КБDownload
zPermissions-1.2a.jar——385 КБDownload
zPermissions-0.9.19.jar——285 КБDownload
zPermissions-0.9.18.jar——274 КБDownload
zPermissions-0.9.16.jar——231 КБDownload
zPermissions-0.9.15.jar——230 КБDownload
zPermissions-0.9.14.jar——217 КБDownload
zPermissions-0.9.jar——102 КБDownload
zPermissions-0.9.11.jar——164 КБDownload
zPermissions-0.9.10.jar——162 КБDownload
zPermissions-0.9.9.jar——147 КБDownload
zPermissions-0.9.8.jar——147 КБDownload
zPermissions-0.9.7.jar——134 КБDownload
zPermissions-0.9.6.jar——132 КБDownload
zPermissions-0.9.5.jar——130 КБDownload
zPermissions-0.9.4.jar——126 КБDownload
zPermissions-0.9.3.jar——120 КБDownload
zPermissions-0.9.2.jar——106 КБDownload
zPermissions-0.9.1.jar——103 КБDownload
zPermissions-0.9.17.jar1.5.1—231 КБDownload
zPermissions-1.0.jar1.6.1—319 КБDownload
zPermissions-1.0.1a.jar1.6.2—337 КБDownload
zPermissions-1.1.jar1.6.4—351 КБDownload
zPermissions-1.1.1.jar1.6.4—361 КБDownload

Understanding zPermissions: The Superperms Plugin for Bukkit Servers

Managing player permissions on a Minecraft server can quickly become a tangled mess without the right tools. Whether you run a small community world or a sprawling network of servers, you need a permissions system that is both powerful and straightforward. That is exactly where zPermissions comes into play. Built from the ground up as a Superperms implementation, this plugin focuses on one thing and does it exceptionally well: permissions management. It avoids bloat by not including build protection or chat formatting, instead relying on other specialized plugins to handle those tasks.

zPermissions is designed to give server admins fine-grained control over who can do what, across multiple worlds and even within specific regions. Its SQL database backbone ensures reliability and speed, while a flat-file fallback keeps things running even if your database hiccups. The plugin supports UUIDs, making it fully compatible with modern Minecraft versions and player identification systems.

Core Features That Set zPermissions Apart

zPermissions packs a surprising number of features into a lean package. The emphasis is always on flexibility without sacrificing simplicity. Here is a look at what you can expect when you add it to your server:

  • Multiple storage backends – Choose from SQL databases like MySQL and PostgreSQL, or stick with flat-file storage. The plugin automatically falls back to flat-file if SQLite is detected.
  • Group inheritance with depth – Groups can inherit permissions from multiple parent groups, and players can belong to several groups simultaneously. The order of application is determined by configurable group weights.
  • Multi-world support – Assign permissions that only activate in specific worlds, keeping your Nether and End rules separate from the Overworld.
  • Region-specific permissions – Tie permissions to WorldGuard regions, Residence residences, Factions territories, or Factoid lands. You can even combine region and world qualifiers for ultra-precise control.
  • Promotion tracks and ranks – Create multiple promotion ladders, limit who can promote or demote, and let players progress along different tracks independently.
  • Temporary permissions and group assignments – Grant a permission for a few seconds or assign a group membership that expires after days, months, or even a year.
  • Chat prefixes and suffixes – Set display names for players and groups, though you will still need a Vault-compatible chat plugin like Herochat to actually format messages.
  • Metadata support – Attach arbitrary strings, integers, floats, or booleans to players and groups, queryable through the native API or Vault Chat.
  • Automatic group permissions – Each group automatically gets a permission node like group.<groupname>, which works out-of-the-box with WorldEdit and WorldGuard.

How Permissions Are Layered

Understanding the order in which permissions are applied is key to avoiding conflicts. zPermissions uses a clear hierarchy: universal group permissions come first, then world-specific group permissions, followed by region-specific and region-world-specific group permissions. After all group permissions are applied, player-specific permissions are layered on top in the same sequence. This means a world-specific player permission will always override a universal group permission, giving you precise control.

Installation and Getting Started

Setting up zPermissions is refreshingly straightforward. First, place the zPermissions.jar file into your server’s plugins directory. If you are using the standalone version, it already includes the required ToHPluginUtils library; otherwise, you must also drop ToHPluginUtils.jar into the same folder. Start your server, and a config.yml will be generated inside plugins/zPermissions. Open that file to set your default group and define your promotion tracks. Once configured, reload the plugin or restart the server, and you are ready to begin.

While manual installation works perfectly, many server administrators appreciate tools that simplify plugin management. For those who prefer a streamlined experience, the plugin can be easily installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods and plugins right from the menu. This approach eliminates the need to hunt down jar files and dependencies, letting you focus on configuring your permission sets.

Basic Commands to Know

The command /permissions (aliases /perm and /p) is your gateway to managing everything. You can grant a permission with /perm set <player|group> <node> and remove it with /perm unset. To make a permission world-specific, prefix it with the world name and a colon: world:permission.node. For region-specific permissions, use regionname/permission.node, and for both, combine them as regionname/world:permission.node. The rank commands /promote, /demote, /setrank, and /unsetrank handle track-based progression. Adding the -q flag keeps promotions silent, while -Q broadcasts to everyone.

Deep Dive: Temporary Permissions and Metadata

One of the most powerful yet underused features is temporary permissions. You can give a player a node like essentials.fly that expires after 30 seconds, perfect for mini-game rewards. Similarly, temporary group assignments let you place a player in a “VIP” group for a week without needing to remember to remove them later. The metadata system adds another layer of customization — store a player’s currency balance, a boolean flag for quest completion, or a floating-point value for a custom RPG stat, all accessible through the API.

Why Choose zPermissions Over Other Permission Plugins?

Unlike monolithic solutions that try to do everything, zPermissions stays focused. It does not include chat formatting or block protection, so you are free to pick the best complementary plugins without worrying about feature overlap or conflicts. The database-backed design scales well for large servers, and the flat-file fallback ensures zero downtime. With support for multiple promotion tracks and region-specific nodes, it adapts to almost any server structure, from faction warfare to creative building hubs.

The plugin is released under the Apache License 2.0, and its source code is openly available on GitHub under the repositories zPermissions and ToHPluginUtils. Development builds can be obtained from the continuous integration server if you want to test the latest features, though stable releases are recommended for production servers.

Final Thoughts

zPermissions delivers exactly what its name promises: a robust, no-nonsense permissions system for Bukkit-based servers. Its careful layering of permissions, multi-world and region awareness, and flexible group inheritance make it a top choice for admins who demand precision. Whether you are migrating from an older permissions plugin or starting a new server from scratch, zPermissions gives you the tools to build a secure and organized permission hierarchy without unnecessary complexity. Take the time to explore its promotion tracks and temporary assignments, and you will quickly see why it has earned a loyal following in the Minecraft server community.