PowerRanks icon

PowerRanks -----

A rank based permissions plugin for Minecraft servers




- Added v1.21 support
- Improved stability of the tablist
- Added '/pr permissionlookups' to check how many times a permission node is checked
----------, Aug 22, 2024

Changelog:
  • Improved performance in tablist
  • Improved performance of color parsing
  • Improved player handling performance
  • Fixed 'Not scheduled yet' error in tablist
  • Fixed updating playername when a player changes their username
  • Updated '/pr listranks' with fancy pages
  • Updated '/pr listdefaultranks' with fancy pages
  • Updated name & chat coloring to allow for more complex colors including gradient and rainbow
  • Updated player retrieval by name in commands to allow for non-case-sensitive
----------, Dec 15, 2023

Changelog:
  • Improved Permission checking
  • Improved permission autocompletion
  • Improved performance for ranks and players
  • Added tablist data to the web-editor command
  • Added /pr nick [player] <nickname> experimental nicknaming of players
  • Fixed permission checking on Spigot
  • Taking '*' in consideration for permission allowance
  • Updated API to v2.0
----------, Oct 27, 2023

Changelog:
  • Hotfix for rank prefixes on first-time setup
  • Improved permission handling to better support other plugins
  • Improved offline player handling in commands
  • Improved data storage stability
  • Implemented temporarily ranks using tags '/pr (add/set)rank <player> <rank> expires:1h33m'
  • Implemented world based ranks using tags '/pr (add/set)rank <player> <rank> world:world_nether world:world_the_end'
  • Improved permission checking speed by ~400%
  • Updated '/pr addrank' command, added support for tags '/pr addrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Updated '/pr setrank' command, added support for tags '/pr setrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Fixed '/pr checkrank' command when executed from the console
  • Fixed NametagEdit showing '[suffix]' when no suffix is set on a rank
----------, Oct 4, 2023

Changelog:
  • Hotfix for rank prefixes on first-time setup
  • Improved permission handling to better support other plugins
  • Improved offline player handling in commands
  • Improved data storage stability
  • Implemented temporarily ranks using tags '/pr (add/set)rank <player> <rank> expires:1h33m'
  • Implemented world based ranks using tags '/pr (add/set)rank <player> <rank> world:world_nether world:world_the_end'
  • Improved permission checking speed by ~400%
  • Updated '/pr addrank' command, added support for tags '/pr addrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Updated '/pr setrank' command, added support for tags '/pr setrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Fixed '/pr checkrank' command when executed from the console
  • Fixed NametagEdit showing '[suffix]' when no suffix is set on a rank
----------, Oct 4, 2023

Changelog:
  • Improved permission handling to better support other plugins
  • Improved offline player handling in commands
  • Improved data storage stability
  • Implemented temporarily ranks using tags '/pr (add/set)rank <player> <rank> expires:1h33m'
  • Implemented world based ranks using tags '/pr (add/set)rank <player> <rank> world:world_nether world:world_the_end'
  • Improved permission checking speed by ~400%
  • Updated '/pr addrank' command, added support for tags '/pr addrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Updated '/pr setrank' command, added support for tags '/pr setrank <player> <rank> [expires:1d6h33m] [tag:value]...'
  • Fixed '/pr checkrank' command when executed from the console
  • Fixed NametagEdit showing '[suffix]' when no suffix is set on a rank
----------, Sep 26, 2023

Changelog:
  • Fixed Server version showing Unknown
  • Fixed Tablist sorting interfering with the scoreboard command
  • Added '/pr reload tablist'
  • Moved vault chat hook to experimental
  • Changed unimplemented returns to their default value in vault chat hook
  • Updated '/pr tablist' command
  • Improved config handling & added 'placeholderapi.multi_rank_separator' config option
----------, Jul 16, 2023

Changelog:
  • Added experimental rank & player data synchronization for multi-server support using MySQL
  • Added '/pr config enable/disable bungeecord'
  • Added '/pr config set bungeecord_server_name '
  • Added more information to '/pr dump' when it fails
  • Added tablist header & footer manager
  • Added tablist header & footer animations
  • Added '/pr tablist ...'
  • Moved tablist configuration to tablist.yml
  • Removed '/pr config enable/disable tablist_sorting'
  • Removed '/pr config enable/disable reverse_tablist_sorting'
  • Fixed '/pr reload <config/all>' to include more configuration files
  • Fixed tablist update spamming verbose log
  • Fixed language message for '/pr we'
----------, May 21, 2023

Changelog:
  • Added multi-usertag support
  • Added command '/pr addusertag <player> <usertag>'
  • Added command '/pr delusertag <player> <usertag>'
  • Added createUsertag, editUsertag, removeUsertag, setUsertag, addUsertag & delUsertag to the API
  • Fixed HEX color support
  • Fixed language file updates
  • Fixed Configuration manager throwing errors when saving in rare cases
----------, Mar 23, 2022

1.10.5 | Overall improvements

Changelog:

  • Added language option in config.yml (default: en)
  • Added case insensitive permission checking
  • Added '/pr dump' to upload server & powerranks data
  • Added '/pr config enable/disable casesensitive_permissions'
  • Added '/pr config set language <string>'
  • Added '/pr config set autosave_files_interval <int>'
  • Added tablist sorting
  • Added '/pr config <enable/disable> <tablist_sorting/reverse_tablist_sorting>'
  • Updated language manager, new lang.yml format
  • Updated buyrank & rankup to set the rank instead of adding it
  • Fixed getEffectivePermissions() reporting wrong permissions
  • Fixed permission check when the permission in question isn't added to the rank
  • Fixed bug where requesting buyable ranks on an non-existing rank results in a crash
  • Fixed issue #28 The format can now be escaped. eg. \[[player]] -> [svenar]
  • Fixed issue #36 sending placeholders to PAPI without PowerRanks processing colors
  • Fixed issue #45 wildcard permissions are not handled correctly
  • Fixed issue #46 PlaceholderAPI placeholders can no longer be formatted in chat messages
  • Fixed rank sorting when a rank is null (o1 & o2 error)
  • Fixed changing the config file using commands overwriting other config keys
  • Fixed chat color formatting.
----------, Mar 21, 2022

1.10.4 | Rank weights

Changelog:

  • Added weight to ranks
  • Added SSL connection option for MySQL
  • Added command '/pr addrank <playername> <rankname>'
  • Added command '/pr addownrank <rankname>'
  • Added command '/pr rankinfo <rankname>'
  • Added command '/pr haspermission [playername] <permission.node>'
  • Updated player rank field, the player can now have multiple ranks.
  • Updated permission checking based on the rank's weight (Higher weight overrides lower weight)
  • Updated verbose logging file extension
  • Updated PlaceholderAPI placeholders
  • Updated PR API v1.0 > v1.1
  • Fixed '/pr (set/add)(own)rank' permission allowance
  • Fixed error when a player doesn't have any ranks
  • Fixed '/pr reload all' behavior overwriting the config file
  • Removed subranks
  • Removed all subrank commands
  • Removed promote rank commands & options
  • Removed demote rank commands & options
----------, Dec 30, 2021

1.10.3 | Permissions fix

Changelog:

  • Fixed permission checking
  • Fixed subrank listing in the command '/pr playerinfo ...'
  • Fixed subrank prefix & suffix formatting issue
  • Fixed command resulting in an error while succeeding for (/pr disablesubrankprefix & /pr enablesubrankprefix & /pr disablesubranksuffix & /pr enablesubranksuffix & /pr disablesubrankpermissions & /pr enablesubrankpermissions)
  • Added custom storage manager for add-ons
----------, Nov 30, 2021

1.10.2 | Improved stability & Bugfixes

Changelog:

  • Fixed ranks and player data not saving
  • Fixed first-time setup giving an file-not-found exception
  • Fixed disabled command handler for players
  • Updated API version to v1.0
  • Updated web-editor messages and commands
  • Added ranks and player data auto-save interval feature (default 10 minutes)
  • Added disabled command handler for console
  • Added Vault Economy retry event for plugins that startup after PowerRanks
  • Added warning when failed to save on server shutdown
  • Added update check interval every 12 hours
  • Added player playtime to '/pr playerinfo <name>'
----------, Nov 26, 2021

1.10.1 | Important fixes

Changelog:
  • Fixed errors when a player doesn't have the permission that is being checked
  • Fixed wildcard permission checking
  • Re-implemented configuration files updater
  • Implemented data up-loader&down-loader for the web editor
  • Fixed bugs and improved stability
----------, Nov 21, 2021

1.10.0 | New storage engine

Changelog:
  • Remade how PowerRanks saves data
  • Improved YAML support
  • Added JSON storage support
  • Added SQLITE storage support
  • Added MySQL storage support
----------, Nov 17, 2021

1.9.9R4 | Bug fixes

Changelog:
  • Fixed first time setup showing an error
  • Fixed add-on manager showing an error after accepting the terms
  • Fixed % character in chat resulting in an error
  • Removed player join debug information. Whoops
----------, Sep 4, 2021

1.9.9R3 | Many fixes

Changelog:
  • Rebase to v1.9.8 (1.9.9 big oops)
  • Rewritten all commands
  • Fixed and improved permission selector in '/pr add(player)perm <rank> <permission>'
  • Improved pagination system for '/pr list...' commands
  • Added pagination system for permissions in '/pr playerinfo <player> [page]'
  • Updated some response messages
  • Fixed error in MC <1.13
  • Improved add-on manager
  • Improved [world] tag removing when using '/pr config removeworldtag'
  • Added permission filter to '/pr verbose <start [filter]/startlive [filter]/stop/save/clear>' to find a specific issue faster
  • Added disable (de)op command option in config.yml (off by default)
  • Added '/pr config <enable/disable> op' to toggle the op command
  • Added '/pr config set playtime_update_interval <seconds>' to change the playtime update interval
  • Added configuration option for the playtime update interval to config.yml
  • Added deop on player join when disable-op is true in the config file
  • Added update interval for the player playtime to make it more interactive when using %powerranks_playtime%
  • Added support for HEX colors in the format '&#RRGGBB' as well as '#RRGGBB'
----------, Apr 29, 2021

1.9.9R2 | Add-on commands hot-fix

Changelog:
  • Fixed add-on command not working
  • Added disable (de)op command option in config.yml (on by default)
  • Added '/pr config <enable/disable> op' to toggle the op command
  • Added deop on player join when disable-op is true in the config file
----------, Apr 13, 2021

1.9.9 | Improved command handling

Changelog:
  • Rewritten all commands
  • Added TAB plugin hook (experimental)
  • Fixed and improved permission selector in '/pr add(player)perm <rank> <permission>'
  • Improved chat interaction and formatting when changing ranks
  • Improved pagination system for '/pr list...' commands
  • Added pagination system for permissions in '/pr playerinfo <player> [page]'
  • Updated some response messages
  • Fixed error in MC <1.13
  • Added support for HEX colors in the format '&#RRGGBB' as well as '#RRGGBB'
  • Improved add-on manager
  • Improved [world] tag removing when using '/pr config removeworldtag'
  • Added permission filter to '/pr verbose <start [filter]/startlive [filter]/stop/save/clear>' to find a specific issue faster
  • Fixed permission checking for specific plugins (like Magic)
----------, Apr 12, 2021

1.9.8 | Improved color handling

Changelog:
  • Added permission 'powerranks.chat.chatcolor' to give players the ability to use chat colors in their messages
  • Added command '/pr setbuydescription <rank> <buy description>' & permission 'powerranks.cmd.setbuydescription'
  • Added command '/pr setbuycommand <rank> <buy command to execute>' & permission 'powerranks.cmd.setbuycommand'
  • Fixed multi-colored names not working in the tab-list
  • Fixed config file failing to update
  • Fixed HEX colors not working on non-spigot/paper servers
  • Fixed colors '&i' and '&j' ignoring the last two characters
  • Fixed colors '&i' and '&j' unable to be used as chat color
----------, Feb 22, 2021

1.9.7 | Stability improvements

Due to the auto config updater not working correctly please back-up and remove your config.yml file and restart your server after updating.
Changelog:
  • Fixed null rank error
  • Fixed Member rank corrupting
  • Fixed console command autocomplete
  • Fixed add-on loading
  • Fixed unknown command (red in chat) even if the player has permission
  • Fixed clicking non-rank tiles in '/pr rankup' resulting in an error.
  • Added option to execute a command after a rank is bought (config.yml)
  • Fixed '/pr reload' not working as intended on the console
  • Updated '/pr reload' added argument addons (/pr reload addons)
  • Added function 'boolean onPlayerJoinMessage(PowerRanksPlayer prPlayer)' to the add-on API
  • Added add-on manager
  • Added permission 'powerranks.cmd.addonmanager'
  • Added add-on manager to the console
  • Added terms for the add-on manager
  • Added reload detection and warning
  • Improved startup message layout
  • Removed support for MC <1.13 (May still work)
  • Removed BungeeCord code
  • Removed MySQL code
----------, Feb 7, 2021

1.9.6 | Add-on updates

Changelog:
  • Fixed error message when using Vault permissions and a player joins
  • Added new API function for add-ons
  • Added description field to '/pr rankup'
  • Added command '/pr listaddons' & permission 'powerranks.cmd.listaddons'
  • Added command '/pr setbuydescription <rank> <buy description>' & permission 'powerranks.cmd.setbuydescription'
  • Added command '/pr setbuycommand <rank> <buy command to execute>' & permission 'powerranks.cmd.setbuycommand'
  • Added command auto-complete to the console
----------, Jan 14, 2021

1.9.5 | Bugfixes

Changelog:
  • Added BungeeCord option in config.yml for later use
  • Fixed error when the web-editor add-on is used
  • Fixed NullPointerError spammed when a player moves
  • Fixed NullPointerError in CachedPlayers
  • Fixed NullPointerError in CachedConfigcaused by the mysql port being a float instead of an integer
  • Fixed /pr config not working correctly in the server console
----------, Dec 30, 2020

1.9.4 | Bugfixes

Changelog:
  • Fixed error when upgrading from an older version
  • Fixed permission checking with certain external plugin
  • Added command /pr playerinfo <player_name> (powerranks.cmd.playerinfo)
  • Removed build property from ranks
  • Removed build_modification option from the configuration file
----------, Dec 27, 2020

1.9.3 | Better performance
Merry Christmas

Changelog:
  • Enabled plugin hooks for: vault_economy, vault_permissions, placeholderapi & nametagedit by default (deluxetags remains disabled by default)
  • Added MySQL database option EXPERIMENTAL UNSTABLE
  • Fixed bug in Vault Permission handler
  • Fixed performance issues when changing ranks (using commands or signs)
  • Improved permission checking
  • Added warning when special characters are used in rank names
----------, Dec 24, 2020

1.9.2 | Improved stability

Changelog:
  • Added player data validation when a player joins
  • Fixed player data storage becoming corrupted in rare cases
  • Fixed %powerranks_subrankprefix% & %powerranks_subranksuffix% in the PlaceholderAPI expansion
  • Updated layout of the command /pr help
----------, Nov 18, 2020

1.9.1 | Bugfixes

Changelog:
  • Changed player object permission storage to player uuid permission storage
  • Fixed vault permission not working with nested permissions
  • Added new sign command for setting/clearing a player's usertag
  • Added red/green colors to /pr help to indicate if a command is allowed
----------, Nov 8, 2020

1.9 | NametagEdit support!

Changelog:
  • Added support for nametagEdit
  • Added command /pr pluginhook [enable/disable] [plugin_name]
  • Added command /pr config <removeworldtag / (enable/disable chat_formatting/tablist_formatting)>
  • Fixed a few bugs
----------, Oct 24, 2020

1.8 | Now with 100% more RGB!



Changelog:
  • Added HEX color support for Spigot/Paper 1.16+ (ex. #FF0000 is deep red)
  • Added HEX compatibility mode for <1.15 and CraftBukkit
  • Fixed Minecraft 1.8.x compatibility
  • Fixed '/pr reload config' not working as intended
----------, Sep 24, 2020

1.7 | Optimization and bug-fixes

Changelog:
  • Added command '/pr buyrank [rank_name] [confirm]'
  • Added colors to 'plugin hooks' for /pr stats
  • Added 'setup(PowerRanks plugin);' for add-on development
  • Added PowerRanks uptime in '/pr stats'
  • Fixed recalculate permissions executing too many times if the player moves between worlds.
  • Fixed error when a rank's prefix length is 0
  • Fixed NPE when vault is enabled but an economy plugin is not found.
  • Fixed unknown command (red in chat) even if the player has permission.
  • Updated sign commands to match the normal commands.
----------, Sep 18, 2020

1.6 | Permissions overhaul


Changelog:
  • Reworked all permissions, check: https://svenar.nl/powerranks/#information for the new permissions
  • Fixed too many arguments bug on '/pr removeusertag'
  • Fixed rank auto-complete for '/pr listpermissions'
  • Changed '/pr check' to '/pr checkrank'
  • Changed '/pr setcost' to '/pr setbuycost'
  • Changed '/pr seticon' to '/pr setguiicon'
  • Changed '/pr setprefix' to support spaces in the prefix
  • Changed '/pr setsuffix' to support spaces in the suffix
  • Added pages to '/pr listpermissions'
  • Added pages to '/pr listplayerpermissions'
  • Added broadcast for '/pr setrank', '/pr promote' & '/pr demote' (Can be configured in 'config.yml' off by default)
----------, Sep 12, 2020

1.5.1 | Hotfix for non-PlaceholderAPI users


Changelog:
  • Fixed crash when PlaceholderAPI was not found
----------, Sep 2, 2020

1.5 | Bug fixes and performance improvements

Changelog:
  • Added placeholderAPI placeholder for usertags '%powerranks_usertag%'
  • Added placeholderAPI for the player's current world '%powerranks_world%'
  • Added placeholderAPI for the player's playtime '%powerranks_playtime%'
  • Added placeholderAPI parsing to the chat and tablist format
  • Fixed color codes '&i' and '&j' not working when a different color code was right after it
  • Changed '/pr setrank' permission check ('powerranks.cmd.set': set all ranks | 'powerranks.cmd.set.*': set all ranks | 'powerranks.cmd.set.<rankName>': set specific rank)
  • Reworked Player join & leave events.
----------, Sep 2, 2020

1.4 | Minor changes



Changelog:
  • Improved the looks of '/pr listranks', '/pr listsubranks', '/pr listpermissions' and '/pr listplayerpermissions' commands
  • Fixed missing bracked issue in chat and tablist
  • Fixed crash when the player's permissions hasn't been set up and verbose is enabled
  • Added commands '/pr addsubrankworld <player> <rank> <world>' and '/pr delsubrankworld <player> <rank> <world>'
----------, Aug 23, 2020

1.3 | Vault permissions integration



Changelog:
  • Fixed permission checking
  • Added vault permission integration EXPERIMENTAL
  • Added 'plugin_hook.vault_permissions' in 'config.yml'
  • Changed 'plugin_hook.vault' to 'plugin_hook.vault_economy' in 'config.yml' (Auto updater will conver vault to vault_economy)
----------, Jul 26, 2020

1.2 | Logging


Changelog:
  • Fixed bug that some blocks were not available as icon for the gui
  • Fixed color handler
  • Fixed permission handler causing errors
  • Fixed player playtime calculation when playtime is a float
  • Removed command '/pr forceupdateconfigversion'
  • Added command '/pr factoryreset'
  • Added command '/pr seticon <rank_name>' to set a rank's icon to the current item in the player's hand.
  • Added command '/pr verbose <start/startlive/stop/save>'
  • Added command '/pr listplayerpermissions <playerName>'
----------, Jul 23, 2020

1.1 | Performance update!



Changelog:
  • Rewritten I/O handeling for a massive performance increase
  • Fixed add-on version checking
  • Fixed Disallowing permissions not working correctly in combination with the '*' wildcard
  • Added '[world]' tag to the chat and tab-list format in 'config.yml' to display the player's current world
  • Added commands '/pr setpromoterank', '/pr setdemoterank', '/pr clearpromoterank', '/pr cleardemoterank' & '/pr addoninfo' to the console
  • Added commands '/pr setpromoterank', '/pr setdemoterank', '/pr clearpromoterank' & '/pr cleardemoterank' to the commandblock
----------, Jul 17, 2020

1.1 | Performance update!



Changelog:
  • Rewritten I/O handeling for a massive performance increase
  • Fixed add-on version checking
  • Fixed Disallowing permissions not working correctly in combination with the '*' wildcard
  • Added '[world]' tag to the chat and tab-list format in 'config.yml' to display the player's current world
  • Added commands '/pr setpromoterank', '/pr setdemoterank', '/pr clearpromoterank', '/pr cleardemoterank' & '/pr addoninfo' to the console
  • Added commands '/pr setpromoterank', '/pr setdemoterank', '/pr clearpromoterank' & '/pr cleardemoterank' to the commandblock
----------, Jul 17, 2020

1.0 | Addons!


Changelog:
  • Fixed version checking between two digit and three digit versions
  • Fixed commandblock commands
  • Fixed wildcard support for other plugins
  • Fixed bug where player still has a permission after is was removed
    Fixed automatic config update bug
  • Added addon loader
  • Added new functions to the API 'getSubranks(Player player)', 'addSubrank(Player player, String rank)', 'removeSubrank(Player player, String rank)', 'getPlayerSubrankPrefixes(Player player)', 'getPlayerSubrankSuffixes(Player player)'
  • Added multi-world support for subranks
  • Renamed command '/pr set' to '/pr setrank'
  • Renamed command '/pr setown' to '/pr setownrank'
  • Changed '/pr help' to use pages instead of displaying all commands at once to navigate use either the '[<] [>]' or '/pr help [page_number]'
----------, Jul 12, 2020

0.9.2 | Bugfixes


Changelog:
  • Fixed usertag commands when no usertags exist yet
  • Fixed tablist not showing playernames
  • Added commands '/pr setpromoterank <rank> <promote_rank>', '/pr setdemoterank <rank> <demote_rank>', '/pr clearpromoterank <rank>' & '/pr cleardemoterank <rank>'
  • Added plugin hook for 'DeluxeTags', when enabled in 'config.yml' it will disable PowerRanks internal usertag system in favor of DeluxeTags
----------, Jul 6, 2020

0.9.1 | Java 8 fix


Changelog:
  • Added Java version to '/pr stats'
  • Fixed Java 8 compatibility
  • Added command '/pr clearusertag'
  • Fixed player's name tag in 'config.yml' being '[name]' instead of '[player]'
  • Fixed auto config updates on lists resulting in '&id00X' & '*id00X'
----------, Jul 4, 2020

0.9 | Usertags
Requires Java 11 or higher

Changelog:

  • Added commands '/pr enablesubrankprefix <player> <rank>', '/pr disablesubrankprefix <player> <rank>', '/pr enablesubranksuffix <player> <rank>', '/pr disablesubranksuffix <player> <rank>', '/pr enablesubrankpermissions <player> <rank>' and '/pr disablesubrankpermissions <player> <rank>' to the console
  • Fixed tablist-modification losing player's namecolor when the prefix and/or suffix is not used.
  • Added usertags inside of 'Ranks.yml'
  • Added usertag option in 'Players.yml' for every player
  • Fixed '/pr rankup' GUI error when vault is enabled but no economy plugin is found
  • Added '[subprefix]' and '[subsuffix]' to the tab-list
  • Fixed tab-list and chat format handler
  • Added commands '/pr createusertag', '/pr editusertag', '/pr removeusertag', '/pr setusertag', '/pr listusertags'
  • Added permission 'powerranks.cmd.usertag' default: all
  • Added new messages to 'lang.yml'
----------, Jul 2, 2020

0.8 | Subranks

Changelog:
  • Fixed error when creating a new rank using the '/pr createrank <rank>' command
  • Fixed bug when a rank has the '*' wildcard permission no permissions could be disallowed
  • Added subranks for players
  • Added new field in 'Players.yml' called 'subranks:'
  • Added configuration options for subranks in 'Players.yml': 'use_prefix:', 'use_suffix:' and 'use_permissions:'
  • Added commands '/pr addsubrank <player> <rank>', '/pr delsubrank <player> <rank>', '/pr listsubranks <player>', '/pr enablesubrankprefix <player> <rank>', '/pr disablesubrankprefix <player> <rank>', '/pr enablesubranksuffix <player> <rank>', '/pr disablesubranksuffix <player> <rank>', '/pr enablesubrankpermissions <player> <rank>' and '/pr disablesubrankpermissions <player> <rank>'
  • Added chatformat for subranks in 'config.yml'
  • Added permissions handler for subranks
  • Added the following tags to PlaceholderAPI '%powerranks_subrankprefix%' and '%powerranks_subranksuffix%'
  • The following files require manual changes: 'config.yml' (field: 'chat.format') and 'lang.yml' (field: 'commands.help')
----------, Jun 27, 2020

0.8 | Subranks

Changelog:
  • Fixed error when creating a new rank using the '/pr createrank <rank>' command
  • Fixed bug when a rank has the '*' wildcard permission no permissions could be disallowed
  • Added subranks for players
  • Added new field in 'Players.yml' called 'subranks:'
  • Added configuration options for subranks in 'Players.yml': 'use_prefix:', 'use_suffix:' and 'use_permissions:'
  • Added commands '/pr addsubrank <player> <rank>', '/pr delsubrank <player> <rank>', '/pr listsubranks <player>', '/pr enablesubrankprefix <player> <rank>', '/pr disablesubrankprefix <player> <rank>', '/pr enablesubranksuffix <player> <rank>', '/pr disablesubranksuffix <player> <rank>', '/pr enablesubrankpermissions <player> <rank>' and '/pr disablesubrankpermissions <player> <rank>'
  • Added chatformat for subranks in 'config.yml'
  • Added permissions handler for subranks
  • Added the following tags to PlaceholderAPI '%powerranks_subrankprefix%' and '%powerranks_subranksuffix%'
  • The following files require manual changes: 'config.yml' (field: 'chat.format') and 'lang.yml' (field: 'commands.help')
----------, Jun 26, 2020

0.8 | Subranks

Changelog:
  • Fixed error when creating a new rank using the '/pr createrank <rank>' command
  • Fixed bug when a rank has the '*' wildcard permission no permissions could be disallowed
  • Added subranks for players
  • Added new field in 'Players.yml' called 'subranks:'
  • Added configuration options for subranks in 'Players.yml': 'use_prefix:', 'use_suffix:' and 'use_permissions:'
  • Added commands '/pr addsubrank <player> <rank>', '/pr delsubrank <player> <rank>', '/pr listsubranks <player>', '/pr enablesubrankprefix <player> <rank>', '/pr disablesubrankprefix <player> <rank>', '/pr enablesubranksuffix <player> <rank>', '/pr disablesubranksuffix <player> <rank>', '/pr enablesubrankpermissions <player> <rank>' and '/pr disablesubrankpermissions <player> <rank>'
  • Added chatformat for subranks in 'config.yml'
  • Added permissions handler for subranks
  • Added the following tags to PlaceholderAPI '%powerranks_subrankprefix%' and '%powerranks_subranksuffix%'
  • The following files require manual changes: 'config.yml' (field: 'chat.format') and 'lang.yml' (field: 'commands.help')
----------, Jun 26, 2020

0.7 | GUI rework

Changelog:
  • Fixed error when player permissions is set but the player was not found
  • Fixed '/pr set' in the console
  • Fixed bug where rankup signs without a rank can't be made
  • Added '/pr addplayerperm' and '/pr delplayerperm' to the commandblock commands
  • Rewritten GUI to be Minecraft 1.8+ compatible
  • Redesigned '/pr rankup'
  • Redesigned '/pr gui'
  • Added commands '/pr addbuyablerank' and '/pr delbuyablerank' to the GUI
----------, Jun 22, 2020

0.6 | Player specific permissions

Changelog:
  • Fixed bug when a player's rank changes he still has the old permissions.
  • Fixed error on PowerRanks first-run.
  • Added command '/pr addplayerperm <player_name> <permission>' to add a permission to a specific rank
  • Added command '/pr delplayerperm <player_name> <permission>' to remove a permission from a specific rank
----------, Jun 16, 2020

0.5 | Auto Updates


Changelog:
  • Fixed tab autocomplete for commands, rank names, playernames and permission nodes
  • Fixed leading space when no prefix is set
  • '/pr setprefix' and '/pr setsuffix' can now be executed without a prefix or suffix to remove it
  • Added '/pr rankup' to signs
  • Added internal permission 'powerranks.cmd.*' to get all PowerRanks permissions
  • Added update checking **optional**
  • Added automatic update download **optional**
  • Added automatic config update **optional**
  • Added command '/pr addbuyablerank <rankname> <buyablerankname>' to make '<buyablerankname>' buyable in '/pr rankup'
  • Added command '/pr delbuyablerank <rankname> <buyablerankname>' to no longer make '<buyablerankname>' buyable in '/pr rankup'
  • Added command '/pr setcost <rankname> <cost>' to set the buy cost of '<rankname>'
  • Changed working of buyable ranks in 'Ranks.yml' 'economy.buyable' is no longer a boolean but a list of ranks
  • Added 'addBuyableRank(String rank, String buyable_rank)', 'delBuyableRank(String rank, String buyable_rank)' and 'setRankBuyCost(String rank, int cost)' to the PowerRanks API
  • Changed Signs permissions from 'powerranks.cmd.<perm>' to 'powerranks.signs.<perm>'
  • Changed working of the 'rankup' sign command, when a rankname is given on the thirth line it wil directly buy that rank instead of opening the GUI, optionally, a cost can be added on the fourth line
----------, Jun 12, 2020

0.5 | Auto Updates


Changelog:
  • Fixed tab autocomplete for commands, rank names, playernames and permission nodes
  • Fixed leading space when no prefix is set
  • '/pr setprefix' and '/pr setsuffix' can now be executed without a prefix or suffix to remove it
  • Added '/pr rankup' to signs
  • Added internal permission 'powerranks.cmd.*' to get all PowerRanks permissions
  • Added update checking **optional**
  • Added automatic update download **optional**
  • Added automatic config update **optional**
  • Added command '/pr addbuyablerank <rankname> <buyablerankname>' to make '<buyablerankname>' buyable in '/pr rankup'
  • Added command '/pr delbuyablerank <rankname> <buyablerankname>' to no longer make '<buyablerankname>' buyable in '/pr rankup'
  • Added command '/pr setcost <rankname> <cost>' to set the buy cost of '<rankname>'
  • Changed working of buyable ranks in 'Ranks.yml' 'economy.buyable' is no longer a boolean but a list of ranks
  • Added 'addBuyableRank(String rank, String buyable_rank)', 'delBuyableRank(String rank, String buyable_rank)' and 'setRankBuyCost(String rank, int cost)' to the PowerRanks API
  • Changed Signs permissions from 'powerranks.cmd.<perm>' to 'powerranks.signs.<perm>'
  • Changed working of the 'rankup' sign command, when a rankname is given on the thirth line it wil directly buy that rank instead of opening the GUI, optionally, a cost can be added on the fourth line
----------, Jun 11, 2020

0.4 | Commands GUI


Changelog:
  • Fixed bug where an error message is displayed in the console when Vault is not found.
  • Fixed chat autocomplete not showing player names.
  • Fixed bug where '/pr addperm' adds a permission to ALL ranks.
  • Fixed permissions for signs.
  • Added commands GUI '/pr gui'
  • Added commands '/pr set', '/pr check', '/pr promote', '/pr demote', '/pr setchatcolor', '/pr setnamecolor', '/pr enablebuild', '/pr disablebuild' , '/pr addinheritance' , '/pr delinheritance' to the GUI
  • Added 'gui' command to PowerRank signs
  • Added PlaceholderAPI hook for '%powerranks_rank%', '%powerranks_prefix%', '%powerranks_suffix%', '%powerranks_chatcolor%' and '%powerranks_namecolor%'
----------, Jun 5, 2020

0.3 | Vault economy

Changelog:

  • Added wildcard support to change all ranks for /pr addperm and /pr delperm (/pr addperm * test.permission)
  • Fixed permissions setting. /pr reload is not mandatory anymore after changing the config using in-game commands.
  • Added command /pr rankup for players to buy ranks.
  • Added Vault economy support for /pr rankup.
  • Added rank shop GUI for /pr rankup.
  • Added economy.buyable to ranks inside Ranks.yml When this is true player will be able to buy that rank.
  • Added economy.cost to ranks inside Ranks.yml Set the cost for that rank
  • Added gui.icon to ranks inside Ranks.yml this is used for the icon inside of the rank shop GUI.
  • Added available permissions to the autocomplete of /pr addperm command.
  • Added registered permissions to the autocomplete of /pr delperm command.
  • Added available ranks to the autocomplete of /pr addinheritance command.
  • Added registered ranks to the autocomplete of /pr delinheritance command.
  • Added the message Unknown command when an invalid command is executed.
----------, Jun 4, 2020

0.2 | API

Changelog:
  • Created PowerRanks API.
  • Fixed bug where when another plugin uses `getEffectivePermissions()` for `something.<number>` it did not work.
  • Added rainbow colors support `&i`.
  • Added random colors support `&j`.
  • Added command-block support.
  • Added player playtime tracking.
  • Renamed command `/pr list` to `/pr listranks`.
  • Added command `/pr listpermissions <rankname>`
----------, May 28, 2020

0.1.9 | Signs

Changelog:
  • Added signs support for rank assignment.
  • Fixed bug that empty messages in `lang.yml` showing empty messages in-game.
  • Commands no longer require case sensitive rank names.
  • Fixed tab ranks not updating on rank change.
  • Added command autocomplete.
----------, May 24, 2020

0.1.8 | Language!

Changelog:
  • Moved all PowerRank messages to lang.yml.
  • Fixed default permissions.
  • Fixed no permission message not displaying on a few commands.
  • Fixed name color in tab-list.
  • Fixed permission handler for some plugins.
  • Fixed command completion while using the * wildcard permission node.
  • Added command /pr renamerank <from_rank> <to_rank>.
  • Added command /pr setdefaultrank <rank>.
----------, May 22, 2020

  • Fixed bug that ranks in a tab list are re-added on server reload.
  • Add wildcard '*' support.
  • Fixed 'null' rank in tab list bug when the Player joins for the first time.
  • Added permission 'powerranks.cmd.admin' for use with admin commands.
  • Added command '/pr forceupdateconfigversion' to update the version info in all configuration files.
  • '/pr forceupdateconfigversion' requires the permission 'powerranks.cmd.admin'.
  • Fixed onBuild event priority bug.
----------, May 18, 2020

Changelog:
  • Added prefix and suffix to the tab list.
  • Changed 'config.yml' (NOTE: Please backup your existing config.yml file and delete the current one since it has to be re-added).
  • 'config.yml' Added build_modification (Enable or disable processing the build tag in Ranks.yml).
  • 'config.yml' Added tablist_modification (Change the player's name in the tablist).
  • Rewritten permission handling to be more robust.
----------, May 17, 2020

Changelog:
  • Added prefix and suffix to the tab list.
  • Changed 'config.yml' ( NOTE : Please backup your existing config.yml file and delete the current one since it has to be re-added).
  • 'config.yml' Added build_modification (Enable or disable processing the build tag in Ranks.yml).
  • 'config.yml' Added tablist_modification (Change the player's name in the tablist).
  • Rewritten permission handling to be more robust.
----------, May 16, 2020

Changelog:
  • Added player name to Players.yml
  • /pr set <player_name> Can now be used with offline players.
  • /pr check Can now be used with offline players.
  • Added config file verification, an error message will be visible in the console on a version mismatch.
Bug fixes:
  • Fixed pr promote not working in the console.
  • Fixed pr demote not working in the console.
  • Fixed some commands not showing messages in the console.
  • Fixed error on player leave.
----------, May 15, 2020

Resource Information
Author:
----------
Total Downloads: 845,167
First Release: Feb 8, 2019
Last Update: Aug 22, 2024
Category: ---------------
All-Time Rating:
80 ratings
Find more info at powerranks.nl...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings