Minecraft zPermissions mod 2026 download
logo
minecraft mod zPermissions

zPermissions

Game Version: CB 1.7.2-R0.3
Total Downloads: 60,905
Updated: Apr 8, 2014
Created: Sep 13, 2011
Download zPermissionsDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
1.2a release 384.99 KB Apr 8, 2014 CB 1.7.2-R0.3 17,399 download zPermissions 1.2a releaseDownload
1.1.1 release 361.12 KB Jan 9, 2014 1.6.4 4,487 download zPermissions 1.1.1 releaseDownload
1.1 release 351.39 KB Oct 6, 2013 1.6.4 3,054 download zPermissions 1.1 releaseDownload
1.0.1a release 336.59 KB Jul 29, 2013 1.6.2 2,471 download zPermissions 1.0.1a releaseDownload
1.0 release 319.01 KB Jun 15, 2013 1.6.1 1,905 download zPermissions 1.0 releaseDownload
1.3beta1 beta 442.46 KB Apr 26, 2014 CB 1.7.9-R0.1 12,752 download zPermissions 1.3beta1 betaDownload
0.9.19 beta 284.51 KB May 5, 2013 CB 1.5.2-R0.1 1,530 download zPermissions 0.9.19 betaDownload
0.9.18 beta 273.97 KB Apr 6, 2013 CB 1.5.1-R0.1 1,115 download zPermissions 0.9.18 betaDownload
0.9.17 beta 231.41 KB Mar 21, 2013 1.5.1 763 download zPermissions 0.9.17 betaDownload
0.9.16 beta 230.59 KB Feb 1, 2013 CB 1.4.7-R1.0 1,538 download zPermissions 0.9.16 betaDownload
0.9.15 beta 230.23 KB Nov 21, 2012 CB 1.4.5-R0.2 1,805 download zPermissions 0.9.15 betaDownload
0.9.14 beta 216.97 KB Oct 24, 2012 CB 1.4.2-R0.2 660 download zPermissions 0.9.14 betaDownload
0.9.13 beta 212.59 KB Oct 9, 2012 CB 1.3.2-R1.0 665 download zPermissions 0.9.13 betaDownload
0.9.11 beta 163.54 KB Sep 28, 2012 CB 1.3.2-R0.2 835 download zPermissions 0.9.11 betaDownload
0.9.10 beta 161.77 KB Sep 2, 2012 CB 1.3.2-R0.1 983 download zPermissions 0.9.10 betaDownload
0.9.9 beta 146.78 KB May 6, 2012 CB 1.3.1-R1.0 2,676 download zPermissions 0.9.9 betaDownload
0.9.8 beta 146.50 KB Mar 24, 2012 CB 1.2.5-R1.0 1,332 download zPermissions 0.9.8 betaDownload
0.9.7 beta 133.67 KB Feb 19, 2012 CB 1.2.3-R0.2 1,036 download zPermissions 0.9.7 betaDownload
0.9.6 beta 132.03 KB Jan 28, 2012 CB 1.1-R1 843 download zPermissions 0.9.6 betaDownload
0.9.5 beta 129.70 KB Dec 27, 2011 CB 1.0.1-R1 929 download zPermissions 0.9.5 betaDownload
0.9.4 beta 126.38 KB Oct 27, 2011 CB 1337 795 download zPermissions 0.9.4 betaDownload
0.9.3 beta 119.87 KB Oct 10, 2011 CB 1240 356 download zPermissions 0.9.3 betaDownload
0.9.2 beta 105.59 KB Sep 25, 2011 CB 1240 292 download zPermissions 0.9.2 betaDownload
v0.9.1 beta 102.91 KB Sep 18, 2011 CB 1060 399 download zPermissions v0.9.1 betaDownload
0.9 beta 102.11 KB Sep 13, 2011 CB 1060 285 download zPermissions 0.9 betaDownload

Description

Share this:

zPermissions — A Superperms plugin for Bukkit

zPermissions is primarily an SQL database-backed Superperms (aka Bukkit permissions) implementation. It also supports flat-file storage. Notable features are: multi-world support, ranks with multiple tracks/ladders, group inheritance of arbitrary depth (within reason), and optional region-specific permissions using WorldGuard regions, Residence residences, Factions territories, or Factoid lands.

There is no built-in build protection (I rely on other plugins for that). zPermissions focuses on permissions and only permissions.

I aim to keep zPermissions a simple, yet feature-rich, Superperms provider.

zPermissions supports UUIDs as of the 1.3beta1 release! See the notes for that release for details.

[ Quick start documentation | For Server Admins | FAQ | More documentation below! ]

Questions? Problems?

First, please check the known issues as well as the FAQ.

If your question is still unanswered, please post on the forum.

Finally, for any bugs/issues, please create a dev.bukkit.org ticket.

Unless I already know you, PMs will be ignored.

Features

  • A variety of storage options, from SQL to flat-file. Uses Bukkit database to store permissions (i.e. settings in bukkit.yml). Should work with most databases supported by Avaje Ebean — I've specifically tested with PostgreSQL, MySQL, and H2. The default Bukkit database, SQLite, is not supported. zPermissions will automatically fall back to flat-file storage if it is used.

  • Group inheritance. Groups may inherit permissions from a multiple parent groups.

  • Players may be members of more than one group. The order of which group permissions are applied is well defined and based on group weight (which is configurable, of course).

  • Multi-world support. Permissions granted to players and groups may be associated with a specific world.

  • Optional region support. Permissions may also be associated with WorldGuard regions or Residence residences.

  • Multiple promotion tracks! Using permissions, you can also limit who can promote/demote others and which tracks they may use. In addition, each player may be promoted/demoted along multiple tracks.

  • Short-term temporary permissions. Give a player a permission node that lasts anywhere from a few seconds to a few minutes.

  • Temporary group assignments. Assign a group to a player and have their membership expire after 1 day… a few months… or a year! Whatever duration you want.

  • Players and groups can be assigned chat prefixes and suffixes. A Vault-compatible chat-formatting plugin is still required, like Herochat, zChat, etc.

  • API. zPermissions offers a comprehensive read-only API that other plugins can use. (Though I would recommend coding against Vault instead.)

  • Metadata support. Players and groups may have arbitrary metadata associated with them. Metadata values may be strings, integers, reals (floating point), and booleans. Metadata may be queried via the native API or Vault Chat API.

  • Automatic group permissions. With the advent of Superperms/Bukkit permissions, the recommended way of testing group membership is by using permissions. zPermissions can automatically set a permission based on the group's name for each group. By default, this configurable permission is group.<groupname> (compatible out-of-the-box with WorldEdit and WorldGuard!).

  • Re-assignable default group. The default group (the group assigned to players who have not been explicitly placed into any groups) is named default. This may be changed.

Concepts

  • Groups are "universal" — across all worlds. There are no plans to introduce world-specific groups.

  • However, players and groups may have world-specific and/or region-specific permissions. These permissions are only in effect when the player is in that particular world and/or region.

  • There are 4 "levels" of permissions: universal, world-specific, region-specific, and finally region- and world-specific. The most general permissions are applied first, with all group permissions applied first finally followed by player permissions:

    1. Universal group permissions
    2. World-specific group permissions
    3. Region-specific group permissions
    4. Region- and world-specific group permissions
    5. Universal player permissions
    6. World-specific player permissions
    7. Region-specific player permissions
    8. Region- and world-specific player permissions
  • Players may be members of multiple groups. Groups may be assigned a weight — a higher weight means the group is applied later so it overrides earlier groups. Groups with the same weight are applied alphabetically.

  • Groups may inherit from one or more parent groups. A group's parents are applied in reverse order so that a group's first parent overrides all subsequent parents.

Installation & Usage

Put zPermissions.jar in your server's plugins directory. Start up your server. This will create the file config.yml in your server's plugins/zPermissions directory. You may want to edit this file to set your default group and default track. You may also want to create your tracks.

Type /permissions to get started. (/perm or /p may also work, if those aliases are available.)

The permission nodes in the get, set, and unset sub-commands may be specified as:

  • <permission> — An unqualified permission node applies to all worlds and all regions.
  • <world>:<permission> — To make a permission world-specific, prefix it with the world name followed by a colon.
  • <region>/<permission> — To make a permission region-specific, prefix it with the region name followed by a slash.
  • <region>/<world>:<permission> — You may also make a permission both region- and world-specific by combining the two qualifiers. For now, the region qualifier must always come first.

The rank commands are /promote, /demote, /setrank, and /unsetrank and will normally broadcast changes to all admins. The rank commands have an option -q to operate silently, e.g. when being called by automated processes. They will, however, still log their actions to the server log for security audit purposes. Opposite of -q, they will also take -Q which causes the rank commands to broadcast changes to all users.

More Documentation

  • Permissions
  • Detailed Command Usage
  • Temporary Permissions & Groups
  • Customizing Table Names
  • Vault Support
  • For Plugin Developers
  • Schema Updates

License & Source

zPermissions is released under the Apache License, Version 2.0.

Sources may be found on GitHub:

  • zPermissions
  • ToHPluginUtils

Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.

  • zPermissions (Requires ToHPluginUtils.jar)
  • zPermissions-standlone (includes ToHPluginUtils, like the version distributed on dev.bukkit.org)

To Do

  • More extensive unit tests, especially on the service interface.
  • Better organized docs.

Comments

Add a comment