Details
Supported Bukkit Versions
- CB 1.6.2-R0.1
- CB 1.5.2-R1.0
- CB 1.4.7-R1.0
Changelog
- Disabling Metrics is now handled in Metrics, not in Privileges
- Fixed /priv info command permission issue.
- Various improvements to efficiency.
- Switched to Bukkit's own internal ChatColor parser.
- Added asynchronous save to saveGroups() to improver performance.
- Improved /priv list output and efficiency.
- Added new config flags for user persistence and cleanup.
- Added command to clean users.
- Added PlayerLoginEvent handler to register permissions earlier.
- Merged minor fixes from cedeel
- Fixed /pgps and /pgpr to work properly with world-specific nodes.
- Fixed and improved the importer.
- Fixed player-specific permissions not overriding the original supernode on permission changes.
- Fixed messed up initialization ordering.
- See compare for full details.
- Added two new commands!
-
- /pg option [group] [action] [option] [value]
-
- Fixed /pu perm set [user] [node] [value]
- Added new entries in the groups.yml file to make the data section for promotions/demotions more transparent.
- Fixed casing issues with offline players and permissions.
- See compare for full changelog.
- See compare for full changelog
- Made privileges.interact more versatile.
- Fixed possible NPE from Metrics when starting up.
- Added additional error checking and correction.
- See compare for full details
- /pgs, /promote and /demote now allow setting the group of an offline player.
- Included a few micro-optimizations
- Fixed deprecated API calls
- See compare for full details
- Deprecated getGroup(Player) in favor of getGroup(OfflinePlayer) to extend functionality for players not online
- Updated ImportManager to include user importing from PermissionsBukkit.
- RemoteConsoleCommandSender is now treated as a ConsoleCommandSender for RCon commands.
- See compare for full details
- Updated profiler message for player registration
- Fixed stale references from groups and associated commands
- Updated readme and pom.xml on repository
- Import manager now works
- Updated metrics to the latest version
- user cleanup on start is now configurable, and checks player bans
- OfflinePlayer objects can now be used to fetch a player's group
- Group.java now has addPermission(String world, String node) and removePermission(String world, String node)
- Fixed /priv reload and /priv load
- See commit for full details.
- Massive improvements to speed and stability
- Fixed /priv reload and /priv load not properly doing what they should.
- Bukkit 1.2.5-R1.0 compatible.
- Added users.yml "old users" cleanup feature.
- Moved CI to Griefcraft.
- Multiple commits: f6c329, 87d4f2
- CraftBukkit 1.1-R5 compatible!
- Added /priv user list [page] - Lists online users, their group, and their display name. (paged display)
- Added a display name line to /pinfo [user].
- GroupManager.promote() and GroupManager.demote() now return the player's new group (or null if the method fails).
- Added Plugin Metrics for tracking usage; these stats are anonymous!
- Added some helpful messages to /priv when used without any parameters
- Various other improvements and fixes;
- New Commands!
- /demote [player]
- /priv backup [name] - Creates a snapshot of your current configuration files
- /priv restore [name] - Restores the specified configuration snapshot
- /reload will now work properly without breaking the plugin
- /priv reload will now execute much faster
- Improved console logging for who did what and when
- /pg create [group] [rank] will no longer tell you that the rank is used, even when it's not
- Files should no longer blank themselves if an error is detected; the plugin will simply fail to load.
- Minor improvements to stability and efficiency
- Massive changes; see commit in version title
- Fixed pom DistributionManagement;
- Fixed CommandHandler;
- Updated to Bukkit 1.1-R3
- Fixed groups.yml
Version 1.2.0 b22
- Code cleanup and optimization
- UserInfoCommand (/pui, privileges.user.info)
- Fixed GroupManager and PermissionsManager loading mechanism
- Minor bugfixes
Version 1.2.0 b16
- Fixed minor oversight with the new privileges.interact.* node
Version 1.2.0 b15
- Improved Group interface/GroupManager
- Many other changes and minor improvements
Version 1.1.0 b7
- Fixed PermissionsBukkit importer
Version 1.1.0 b6
- Fixed null world paths in users.yml
- Added try/catch around wayward getConfigurationSection() calls
Version 1.1.0 b2
- Updated to CB 1597
- Updated CommandHandler to latest version
- Implemented Jenkins build number
- Added /pg show command. Displays the specified user's (or your own, if omitted) group
- Fixed Importer
- Switched to FileConfiguration from Configuration (deprecated)
Version 1.0.5 b20
- Implemented DebugCommand
- Implemented UserPermSetCommand (/privileges user perm set, /pups)
- Implemented UserPermRemoveCommand (/privileges user perm remove, /pupr)
- Implemented GroupPermSetCommand (/privileges group perm set, /pgps)
- Implemented GroupPermRemoveCommand (/privileges group perm remove, /pgpr)
- Improved GroupSetCommand and GroupRemoveCommand
- Added notice to ReloadCommand
- Added abstract classes GroupCommand.java, GroupPermCommand.java, and UserPermCommand.java
- Abstracted PrivilegesCommand.java
- Added PermissionManager.reload()
- Added Privileges.toggleDebug()
Version 1.0.4 b16
- More command goodness;
- Implemented GroupRemoveCommand
- Implemented GroupSetCommand
- Implemented VersionCommand
- Changed CheckCommand
- Improved GroupManager.java and added javadocs to exposed API
- Added GroupChangeEvent on when setGroup() is called.
Version 1.0.3 b12
- Added CommandHandler version validation
Version 1.0.1 b10
- A few bugfixes
- Inheritance
- PermissionsBukkit node importer
Version 1.0-b8 beta
Version 1.0 alpha