Sueta

PrisonRanksX [1.5 - 1.20]

2.8.8

A prison ranks core with infinite prestiges, maxrankup, maxprestige, leaderboards and more.

·Plugin
  1. 2.8.8latestJun 13, 2023
    - Added support for 1.20. From dev build: · Fixes a problem with MySQL where a value that's meant to be stored as a number was being stored as "none".
    1027 downloads
  2. 2.8.7Aug 31, 2022
    - Fixes some placeholders not parsing colors due to latest PlaceholderAPI update.
    1998 downloads
  3. 2.8.6Jun 23, 2022
    - Fixed a tiny mistake that made the plugin stop working on versions 1.13 till 1.18
    801 downloads
  4. 2.8.5Jun 23, 2022
    - Fixed errors getting thrown when using /prx resetprestige and /prx resetrebirth while not having an addpermission option for the first prestige or the first rebirth. - Fixed infinite prestige Global-Settings and Prestiges-Settings commands not getting executed while prestiging using /prestigemax. - Fixed new messages not getting added to messages.yml automatically. - Improved handling of prestiges when ranks are disabled. - Fixed bugs related to multiple rank paths where default path is used even when multiple rank paths are present. - Added PlaceholderAPI support for ancient versions. - Implemented a faster legacy UUID system for ancient versions. - Implemented a new system for max prestige that allows for anything that is not thread safe to be executed as if it's run asynchronously, this way it will prevent possible high cpu usage. - Added max-prestige-commands under GlobalSettings for infinite prestige: Code (YAML): max-prestige-commands : - "eco give %player% %amount%" which can speed up the max prestige by executing the command only once the max prestige process is done. Note: these commands also get executed with normal prestiging by replacing %amount% with 1. This is so double commands can be prevented. - Fixed a bug where having a number with too many digits in a prestige_cost_increase_percentage causes the server to throw an error message in the console. - Fixed max prestige message showing prestige 0 as prestige 1 - Fixed action bar message showing the wrong action bar message when /rankupmax is used - Added support for 1.19 - Currently recoding the plugin, which means there won't be any new features added till the recode is finished.
    118 downloads
  5. 2.8.4aPrisonRanksX | 2.8.4aApr 9, 2022
    - Fixed plugin not starting
    636 downloads
  6. 2.8.4PrisonRanksX | 2.8.4Apr 8, 2022
    - Improved performance of vault-group-update option in which your group gets updated to match PrisonRanksX rank. - Added RGB color support for infinite-prestige display names (&#<hex>) - Added the ability to put a text in the center of the chat box by adding before the message. - Adjusted possible memory leak when using MySQL option. - PlaceholderAPI placeholders can now be used with commands that start with [console]. From dev-builds: - Improved formulas that are being used by leaderboards to calculate the top players. Now, only one formula is used instead of 3 different ones for all leaderboards. - Fixed some problems with holograms. - Improved performance of prestigemax for infinite prestiges. - Added a protection for when a player leaves the server while prestiging using prestigemax so it stops after he leaves. - Added the ability to use msg: for infinite prestiges. - Added a message for prestigemax like the one for rankupmax. Code (YAML): prestigemax : "&7&oYou have successfully prestiged from &c&o%prestige% &7&oto &c&o%nextprestige%&7&o." - Added placeholders: %prisonranksx_prestige_number_usformat%, %prisonranksx_prestige_displayname_usformat%, %prisonranksx_prestige_number_usformat_<player>%, and %prisonranksx_usformat_<placeholderwithbrackets>% -> shows 1,000 instead of 1000 ================================================= %prisonranksx_higheststage_name%, %prisonranksx_higheststage_displayname%, %prisonranksx_higheststage_name_norebirth%, and %prisonranksx_higheststage_displayname_norebirth% -> shows highest stage player is on. If he has a prestige, show a prestige. If he has a rebirth, show a rebirth or show a prestige if _norebirth placeholder is used. - Added config options: Code (YAML): # True: Sends prestige message only when it's the last prestige in the prestige max process. # Also!! If you enable this, it will boost prestigemax process by a lot. REALLY REALLY A LOT. prestigemax-prestigemsglastprestigeonly : true # In case of conflict with other plugins, you could try altering the following values: # Possible values: LOWEST, LOW, NORMAL, HIGH, HIGHEST, MONITOR. # Chat format. chat-event-handling-priority : NORMAL # Data registeration. login-event-handling-priority : NORMAL
    68 downloads
  7. 2.8.3PrisonRanksX | 2.8.3Feb 10, 2022
    - Config comments have been organized and rewritten to be more clear. - Added all sounds and materials for 1.18. - Added DecentHolograms support. - Added PrestigeOptions.ResetRank config option support for infinite prestige. - Recoded Firework Manager for more efficiency. - Improved chat placeholders handling. - To prevent false advertisement, glow animation has been added for actionbar messages as shown in the pictures in the plugin page. It can be used like this: Code (YAML): <glow first=&c middle=&4 last=&c>Your text here!</glow> It's used in the new default ranks.yml config file: .SpoilerTarget">Spoiler: ranks.yml Code (YAML): # ============================================================================================================================================================================ # | Default ranks. The ranks don't have to be in alphanumeric order. You can put them in any order, and you can name them anything you want. | # | Don't put anything under the first rank !EXCEPT FOR! display, nextrank, and cost. This is because the actions that will be executed is the rank that you will rankup to. | # █████╗ ██╗ ██╗███████╗ █████╗ ██╗ ██╗ ████████╗██╗ ██╗███████╗ ██╗ ██╗██╗██╗ ██╗██╗ # ██╔══██╗██║ ██║██╔════╝██╔══██╗██║ ██╔╝ ╚══██╔══╝██║ ██║██╔════╝ ██║ ██╗ ██║██║██║ ██╔╝██║ # ██║ ╚═╝███████║█████╗ ██║ ╚═╝█████═╝ ██║ ███████║█████╗ ╚██╗████╗██╔╝██║█████═╝ ██║ # ██║ ██╗██╔══██║██╔══╝ ██║ ██╗██╔═██╗ ██║ ██╔══██║██╔══╝ ████╔═████║ ██║██╔═██╗ ██║ # ╚█████╔╝██║ ██║███████╗╚█████╔╝██║ ╚██╗ ██║ ██║ ██║███████╗ ╚██╔╝ ╚██╔╝ ██║██║ ╚██╗██║ # ╚════╝ ╚═╝ ╚═╝╚══════╝ ╚════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ # https://github.com/TheGaming999/PrisonRanksX/wiki # ============================================================================================================================================================================ Ranks: default : # Rank path: default 'A' : # Shouldn't put any actions here as stated above. display : "&7[&1A&7]" nextrank : B cost : 0 'B': display : "&7[&2B&7]" nextrank : LASTRANK cost : 5000.0 # Prefixes: [console], [player], none # ========================================= # [console] executes a command as a console # [player] executes a command as a player # executes a command as a console aswell # ========================================= executecmds : - "[console] give %player% diamond 1" - "[player] warp %rankup%" - "say %player% ranked up from A to B!" broadcast : - "&7&m-----------------" - "&7%player% &6ranked up to &7%rankup%" - "&7&m-----------------" msg : - "&7You got &c1 &7Diamond." - "&c$5000 &4has been taken from you for ranking up!" # Interval: 20 ticks => 1 second | 10 ticks => 0.5 seconds | 5 ticks => 0.25 seconds | and so on... actionbar: interval : 2 text : - "<glow first=&c&l middle=&4&l last=&c&l>&f&lYou ranked up to B!</glow>" # 1. Check if your current broken blocks is equal or higher than 5000. Remove the # before requirements and the line underneath it to enable! # 2. Check if your current permissions group is Admin. Remove the # before requirements and the line underneath it to enable! # ================================================ #requirements: #- "%ezblocks_blocks%>>5000" #- "%vault_group%->Admin" # ================================================ # Actions that will be executed from ActionUtil API. Download link: https://mc-plugins.net/cdn/plugins/bukkit/ActionUtil_1.3.jar actions : - "[MESSAGE] Hi, I got executed by ActionUtil." # ================================================ # You can put as many commands as you want just copy the line and paste it exactly below the line you copied. The chances can go above 100 percent. # ================================================ randomcmds: '1': chance : 70 commands: - "say Random Console Command 1 with chance : 70 %" '2': chance : 30 commands: - "say Random Console Command 2 with chance : 30 %" # ================================================ # To add world-specific permission use this format: # [worldname] permission.permission # Otherwise just write the permission. # ================================================ # [world_the_end] essentials.warps.B # >>> You will be given the permission "essentials.warps.B" in the world: world_the_end # essentials.warps.B # >>> You will be given the permission "essentials.warps.B" in all worlds. # ================================================ addpermission : - "essentials.warps.B" delpermission : - "essentials.warps.A" New config.yml: .SpoilerTarget">Spoiler: config.yml Code (YAML): # ============================================================================================================================================================================ # Using these placeholders will replace them with a symbol when used in any of the plugin messages. # "[>>]" # "[<<]" # "[coolarrow]" # "[<3]" # "[shadowarrow]" # "[shadowarrow_2]" # "[shadowarrow_down]" # "[shadowsquare]" # "[nuke]" # "[+]" # "[correct]" # "[incorrect]" # "[bowarrow]" # "[squaredot]" # "[square]" # "[happyface]" # "[|]" # "[center]" = put it at the beginning of any message and the message will get in the center of the chat box (not guaranteed to work everywhere). # ============================================================================================================================================================================ # Disabled Worlds List # ============================================================================================================================================================================ # Any world added here, will have the following functions disabled: # [You will not see the messages of other worlds if allworlds-broadcast is set to false] # [You won't be able to rankup] # [You won't be able to prestige] # [You won't be able to rebirth] # [You won't be able to use /prx commands] # [The chat won't be touched] # =========================================================
    531 downloads
  8. 2.8.2PrisonRanksX | 2.8.2Dec 31, 2021
    - Added continuous prestige settings for infinite prestige in which you can add an action to be performed every time a player reaches X prestige. - Added constant prestige settings for infinite prestige in which you can change the display for a range of prestiges. Newest config file for infinite prestige: Code (YAML): # Enable the this configuration file by turning off the server and changing the option 'infinite-prestige' from false to true inside config.yml. # placeholders: # {number} = prestige number # {rankcost} = current rank cost # %player% = player name Global-Settings: display : "&8[&9P{number}&8]" cost-expression : "{number} * 100000" commands : - "eco give %player% 500" broadcast : [ ] final-prestige : 1000000 # Execute at that specific prestige number. Prestiges-Settings : # ~Possible actions~ # executecmds: # - "command %player%" # broadcast: # - "&6a broadcast message line." # - "&e%player% &7just prestiged." 500: executecmds : [ ] # Execute every X prestige. # Actions that will be performed every time the player passes X amount of prestiges. # So if a player passes 500/1000/1500/etc.... prestiges, this message will be broadcasted. # Accepts: executecmds, broadcast. Continuous-Prestiges-Settings: 500: broadcast : - "&6%player% has passed &a500 &6prestiges." # Edit at X prestige. # Permanent changes to prestige settings. Below, what will happen is, that prestiges numbered from 500 till 999 will have their # display changed. Then, it will also get changed again when the player reaches prestige 1000. Constant-Prestiges-Settings: 500: display : "&8[&bP{number}&8]" to : 1000 1000: display : "&8[&cP{number}&8]" to : 2000 >> From Dev Builds - Significantly improved performance of prestige max for infinite prestige. - Added a command named "/prx scan" to fix errors in your config files automatically. - Fixed leaderboard not showing players in the correct order for infinite prestige. - Fixed creating ranks/prestiges/rebirths or editing their displays ingame doesn't show hex color codes without reloading the plugin. - Fixed /autorankup and /autoprestige cannot be disabled after using /prx reload - Fixed global commands and broadcast of prestigemax are not being executed when you prestige. - Switching to infinite prestige is now possible while the server is online.
    513 downloads
  9. 2.8.1PrisonRanksX | 2.8.1Oct 19, 2021
    - Added prestiges list support for infinite prestiges. - '/prx setprestige' now works with infinite prestiges. - Fixed not being able to max prestige because of infinite prestiges. - Fixed inability to use hex color codes in 1.17 - Added %prisonranksx_currentrebirth_number% placeholder for PlaceholderAPI. - Added %prisonranksx_prestige_number_formatted% placeholder for PlaceholderAPI for infinite prestiges.
    688 downloads
  10. 2.8PrisonRanksX | 2.8Jul 18, 2021
    - Added 1.17 support. - Recoded MySQL leaderboard system. - Added experimental infinite prestige system. * Enable it in your config file Code (YAML): Options : ... ... infinite-prestige : true * You must set ResetRank under PrestigeOptions section to false [temporal limitation] Code (YAML): PrestigeOptions: ResetRank : false * Formatted prestiges list gui or not is not supported. Therefore, it will send a custom list instead [temporal limitation]. * rankupmax-with-prestige won't work, so disable it. [temporal limitation] * prestigemax uses the same system that normal prestiging uses. This is also temporary. It should be instant. - MVdWPlaceholderAPI support has been refactored. - Changed default rank gui list format to look like the one in the pictures. - Added placeholders for PlaceholderAPI: %prisonranksx_canprestige% = checks whether the player can prestige or not. %prisonranksx_canrebirth% = same as above, but for rebirth. %prisonranksx_rank_percentage_<rankname>% = shows the percentage you have till you reach a certain rank instead of just showing for the next rank. %prisonranksx_rank_percentage_decimal_<rankname>% = same as above, but decimal (0.00) format. %prisonranksx_rank_percentage_nolimit_<rankname>% = allow it to go beyond 100 percent. %prisonranksx_rank_percentage_decimal_nolimit_<rankname>% = same as above, but in decimals. %prisonranksx_rank_progress_<rankname>% = shows your progress for a certain rank. %prisonranksx_rank_progress_double_<rankname>% = same as above, but with twice the amount of characters.
    973 downloads
  11. 2.7iPrisonRanksX | 2.7iDec 28, 2020
    - Fixed /autorankup disable not working. - Fixed disabled-worlds list inside config.yml not working properly. - Added an option to switch it to enabled-worlds instead of disabled. - Added an option disable leaderboards if you don't use those leaderboards, you can disable them to save some memory. - Added /autorankup %playername% to toggle autorankup for other players, must have the permission: "prisonranksx.autorankup.other" - Optimized /prx reload. Note: a new configuration file called "infinite_prestige.yml" will be generated in prisonranksx folder. However, you can't use this yet because It's not ready.
    2307 downloads
  12. 2.7hPrisonRanksX | 2.7hDec 20, 2020
    - Adjusted /rankupmax issues.
    338 downloads
  13. 2.7gPrisonRanksX | 2.7gDec 19, 2020
    - Fixed rankup progress bar wrong calculations (needs x1000 the amount of next rank cost to show a difference in the progress bar) - Fixed writing /ranks, /prestiges twice, pretty much destroys the plugin. - Added statement close command for mysql. As a result, it will fix some problems with storing players data. ~ Plugin should work fine with 1.16.4 as there is no big difference between 1.16.3 and 1.16.4. However, I didn't test that. So if you find a problem, inform me asap.
    129 downloads
  14. 2.7fPrisonRanksX | 2.7fOct 18, 2020
    - Fixed rankupmax broadcasting the commands instead of executing them. - Modified mysql data update.
    936 downloads
  15. 2.7ePrisonRanksX | 2.7eOct 16, 2020
    - Fixed plugin doesn't start due to ranks data getting loaded faster than it should. - Added additional last rank check for rankup max to prevent some problems from happening. - Removed "[op] command" due to security issues.
    160 downloads
  16. 2.7dPrisonRanksX | 2.7dOct 14, 2020
    - Fixed errors get thrown because of commands being dispatched asynchronously. - Added a fallback for when loading a rank without a display, to prevent the plugin from getting disabled when there is a rank that doesn't have a display name. - Slightly optimized the progress bars.
    160 downloads
  17. 2.7cPrisonRanksX | 2.7cOct 13, 2020
    - Slightly Improved loading performance for ranks, prestiges, and rebirths. - Players with invalid information will now be ignored when saving player data, so it doesn't break the saving process.
    146 downloads
  18. 2.7bPrisonRanksX | 2.7bOct 7, 2020
    - Fixed mysql data saving goes beyond the amount of players online that are needed to be saved - Fixed plugin fails to load when the default path is not called "default" - Fixed rankup percentage placeholders fail to show when there are more than one rank with the cost 0 - Fixed errors get thrown when there is a player that doesn't have a path in rankdata.yml - Confirmed that the plugin works on spigot 1.16.3
    266 downloads
  19. 2.7aPrisonRanksX | 2.7aAug 27, 2020
    FIXED: · Mysql connection issues
    726 downloads
  20. 2.7PrisonRanksX | 2.7Aug 24, 2020
    ADDED: · Command: /prestigemax | permission: prisonranksx.prestigemax · [API] AsyncAutoPrestigeEvent | called everytime you prestige using /autoprestige · [API] AsyncAutoRankupEvent | called everytime you rankup using /autorankup · [API] AsyncPrestigeMaxEvent | called when prestigemax process ends · [API] AsyncRankupMaxEvent | called when rankupmax process ends · [API] AsyncRankRegisterEvent | called when a new player joins the server · [API] PrePrestigeMaxEvent | called before the prestigemax process starts OPTIMIZED: · Vault group updates · Formatted balance parsing · Player data loading & saving · Recoded & Lowered Leaderboard memory usage · Save on leave option [enable to lower the memory usage] · Actionbar animations · Rankup/Prestige/Rebirth fireworks · Chat placeholders parsing · Messages loading · Text-based paginated rank/prestige/rebirth list · Everything related to prestiges FIXED: · [Maybe] Being able to take items from gui lists · Auto rankup & auto prestige doesn't stop when a player leaves the server · Some permissions are ignored when using /rankupmax due to the process being fast · Sometimes Prestige text-list crashes the server when you have over 9000 prestiges · Luckperms not updating player groups · Heads cannot be used on main gui options OTHER: · Confirmed support for 1.16.2 · [API] Removed the X at the beginning from all events · [API] Renamed events: XRankupMaxEvent -> AsyncRankupMaxEvent, XAutoRankupEvent -> AsyncAutoRankupEvent. and now they are called asynchronously · "/prx help" theme will change when there is a holiday like Halloween. · Also enabling allow-easter-eggs on config.yml will show something upon rankup or prestige related to that holiday. like snow particles when it's christmas In case you don't have prestigemax section on your commands.yml: Code (YAML): prestigemax: enable : true description : "prestige to the latest prestige you can reach" permission : "prisonranksx.prestigemax" permission-message : "&cYou don't have permission to execute this command." usage : "/<command>" aliases : [pmax, maxprestige, maxp, maxpres, presmax ]
    252 downloads
  21. 2.6PrisonRanksX | 2.6Jul 25, 2020
    - Added RGB color support for everything that can be colored (levels display name, item names, messages) by levels I mean: rank, prestige, and rebirth. of course for 1.16+ only o usage: &#<hex>, example: &#123456Hello Display name of the rank A​ - Added custom placeholder requirements for All Levels: o Usage example on (ranks.yml, prestiges.yml, and rebirths.yml): Code (YAML): requirements : # number requirement - "%ezblocks_blocks%>>1000" # 1000 broken blocks required to get promoted to the next level # string requirement - "%vault_group%->Vip" # You must be a vip to rankup o Added custom requirement message (message that shows up if you didn't met the requirements), Usage: Code (YAML): custom-requirements-message : - "&6You need to break 1000 blocks to rankup!" - Added commands for gui constant-items - Added placeholders: ============================================ == Global == %prisonranksx_current_displayname% | shows the levels display name you currently have, added to prevent the unnecessary spaces from showing between the levels %prisonranksx_current_displayname_<spacecharacter>% | same as above, but instead of adding the normal space " " character you can put the character you want here == Leaderboard == %prisonranksx_valuedisplay_rank_<number>% | shows the display name instead of the rank name %prisonranksx_valuedisplay_prestige_<number>% | /\ %prisonranksx_valuedisplay_rebirth_<number>% | /\ %prisonranksx_name_stage_<number>% | shows the top player counting the rebirth, prestige, and the rank %prisonranksx_value_stage_<number>% | shows the rank name, prestige name, and the rebirth name %prisonranksx_valuedisplay_stage_<number>% | same as above but shows the display name instead of the name =========================================== - Prestige and rebirth are now a bit faster than before - Improved leaderboard performance to update asynchronously rather than being instantly updated everytime you execute a command. (weird thing that it didn't lag on a 100+ players server before :0) - Fixed formatted balance shows null behind the number when it's above 1000 zillion - Fixed errors gets thrown everytime you chat if you have a wrong rankdata values where you had to manually delete the rankdata.yml file inorder for it to go away - Fixed /topprestiges show null player names which makes it to break sometimes - Fixed /toprebirths show the names of topprestiges players - Fixed \n doesn't work (doesn't create a new line) when used on messages.yml - Fixed msg section on level configs doesn't send any message - Fixed /prx setprestige, setrank, setrebirth doesn't execute any command ,addpermissions and delete permissions when used
    773 downloads
  22. 2.5.14dPrisonRanksX | 2.5.14dJul 5, 2020
    - Fixed an issue with registering new player data.
    608 downloads
  23. 2.5.14cPrisonRanksX | 2.5.14cJul 2, 2020
    - Updated Actionbar and materials to support 1.16 - Improved data loading and saving performance o Filter player data and skip the unwanted data (bots, player who joined and quit immediately) o Cached player names (were using #getOfflinePlayer) o Regarding these changes, player names are now stored in rankdata.yml - Fixed force-save sometimes fail to save due to the save tasks not being queued and overlapping the other tasks - Added an option to configure the delay between auto save tasks - Adjusted other little bugs. was busy in other things If your problem still exists, please contact me.
    278 downloads
  24. 2.5.14bPrisonRanksX | 2.5.14bJun 16, 2020
    - Added placeholders: %prisonranksx_rank_cost_integer_<rank>% %prisonranksx_prestige_cost_integer_<prestige>% %prisonranksx_rebirth_cost_integer_<rebirth>% - Fixed rankup-vault-group-check is always enabled. now it's disabled by default. - Added player heads support for gui lists. Usage: Code (YAML): # format: @[email protected]<texture> | example: @[email protected]2bed7 # format: @[email protected]<url> | example: @[email protected]://textures.minecraft.net/texture/b03338e1e9ae77cb28a195790fcbc0601c6588830ca429af19205c3e0642bed7 # format: @[email protected]<base64> | example: @[email protected]taW5lY3JhZnQubmV0L3RleHR1cmUvYjAzMzM4ZTFlOWFlNzdjYjI4YTE5NTc5MGZjYmMwNjAxYzY1ODg4MzBjYTQyOWFmMTkyMDVjM2UwNjQyYmVkNyJ9fX0= # format: @[email protected]<name> | example: @[email protected]
    452 downloads
  25. 2.5.14aPrisonRanksX | 2.5.14aJun 16, 2020
    - Added the ability to use /rankupmax when you are at the latest rank to prestige. - Added placeholderapi placeholders: %prisonranksx_rankup_cost_plain% %prisonranksx_rankup_cost_integer% %prisonranksx_rankup_cost_integer_plain% %prisonranksx_nextprestige_cost_plain% %prisonranksx_nextprestige_cost_integer% %prisonranksx_nextprestige_cost_integer_plain% %prisonranksx_nextrebirth_cost_plain% %prisonranksx_nextrebirth_cost_integer% %prisonranksx_nextrebirth_cost_integer_plain%
    174 downloads
  26. 2.5.14PrisonRanksX | 2.5.14Jun 15, 2020
    - Added rankup-vault-groups-check option explained here \/ Code (YAML): # Check if player group in the said plugin doesn't match the one in prisonranksx then update it. rankup-vault-groups-check : true - Added rankupmax for versions [1.5-1.7] - Fixed prestige cost returns 0.0 in prestige list gui when a rebirth doesn't have prestige_cost_increase option - Fixed actionbar progress doesn't get reloaded when using /prx reload - Fixed prestige and rebirth admin commands breaks the plugin until a server restart - Fixed rank, prestige, rebirth non-paginated chat list sending the footer above the level list. - Improved rankupmax performance - Fixed rankupmax-with-prestige option doesn't work as intended when resetrank for PrestigeOptions is set to false. - Added the possibility to delete a player prestige using /prx delprestige instead of /prx delplayerprestige when the next argument is not a prestige ~ Added to rebirth too ~ Added /prx setprestige <name> 0/P0 which deletes the player prestige too - [API] Added more causes to level updates - [API] Added event calls to every possible rank update except for first time rank set. - Added placeholders for placeholderapi: %prisonranksx_currentrank_lastcolors% %prisonranksx_currentrank_afterbracketcolor% %prisonranksx_currentrank_afterspacecolor% %prisonranksx_currentrank_colors% %prisonranksx_plain_<placeholderwithcurlybraces>% = removes every character except for numbers, example usage: %prisonranksx_plain_{prisonranksx_rankup_cost}% %prisonranksx_plaindecimal_<placeholderwithcurlybraces>% = same but keeps the dots with the numbers. %prisonranksx_integerize_<placeholderwithcurlybraces>% = converts a decimal number to integer. %prisonranksx_currentrank_name_<playername>% %prisonranksx_rankup_name_<playername>% %prisonranksx_rebirth_name_<playername>% %prisonranksx_nextrebirth_name_<playername>% %prisonranksx_prestige_name_<playername>% %prisonranksx_nextprestige_name_<playername>% %prisonranksx_money_decimalformatted% = money formatted like this: 100,000,000 %prisonranksx_decimalformat_<placeholderwithcurlybraces>% = converts a decimal number to the decimal format above.
    212 downloads
  27. 2.5.13fPrisonRanksX | 2.5.13fJun 11, 2020
    - Fixed /rankupmax not working properly when {rebirthnumber} placeholder is being used. - [API] Fixed e.setCancelled() keeps player in command spam checking. - Improved MySql data update. - Added placeholder for papi: %prisonranksx_rankup_percentage_plain% which always show a number without the percent sign and ignores the placeholderapi option in config.yml
    238 downloads
  28. 2.5.13ePrisonRanksX | 2.5.13eJun 10, 2020
    - Re-added rankup max with prestige option. [now it will prestige you as long as you have enough money and continue to rankup max after prestiging] - Changed expbar-progress to only work with levels. - Added {rebirthnumber} placeholder to cost increase expression. - Fixed not being able to open /ranks gui if there is not a cost increase option and you are not prestiged. - Added rankupmax-warp-filter option: Code (YAML): Options : # if you want /warp commands to be ignored on rankupmax till the last rank you rankup to. only commands that start with '[player] <command>' will be filtered rankupmax-warp-filter : false
    198 downloads
  29. 2.5.13dPrisonRanksX | 2.5.13dJun 6, 2020
    - Fixed an issue when you use /rankupmax and have ActionUtil installed but you don't use it in the plugin. - Fixed /prx reload throws an error when top prestiges or top rebirths command is disabled. - Updated LuckPerms to the latest version.
    243 downloads
  30. 2.5.13cPrisonRanksX | 2.5.13cJun 2, 2020
    - Added force-save option which saves player data upon a temp data update - You can now enable or disable the save-on-leave option. Code (YAML): Options: forcesave : false save-on-leave : false - Added expbar-progress option Code (YAML): Options : # don't enable if you use experience for another thing. expbar-progress : false # expbar update time (10 ticks) (0.5 second) expbar-progress-updater : 10 # the placeholder must return a number from 0 to 100 ! otherwise it will not work properly expbar-progress-format : "%prisonranksx_rankup - Fixed async placeholderapi register for version 1.15. - Fixed an exception gets thrown to the console when using save-on-leave when it wasn't configurable. - Fixed issues that I forgot :O - If your problem still not fixed please contact me. - API: ~ Added canPrestige(Player player) ~ Added canRebirth(Player player)
    262 downloads
  31. 2.5.13bPrisonRanksX | 2.5.13bMay 19, 2020
    - Fixed rankupmax doesn't take rankup cost. - Fixed actionbar progress exception gets thrown when a player leaves the server - Added /rankupmax <torank> | rankup to a specific rank and stop. - Added data save for flatfile when player leaves the server. - Added command /prx reload-data | reloads rankdata.yml, prestigedata.yml, and rebirthdata.yml (Experimental) - Added an option to disable auto data save on config.yml Code (YAML): Options: autosave : true
    429 downloads
  32. 2.5.13aPrisonRanksX | 2.5.13aApr 30, 2020
    - Fixed /topprestiges and /toprebirths commands not working properly. - Fixed /topprestiges and /toprebirths only shows online players. - Fixed rankupmax msg doesn't replace %rank_display% and %rankup_display% color codes. - Updated PlaceholderAPI to 2.10.5 (latest version) - Updated MVdWPlaceholderAPI to 3.0.1 (latest version) - Added additional checks to ErrorInspector. - Changed MySQL data loading and data saving process. - Optimized data saving process. - Fixed other little bugs.
    574 downloads
  33. 2.5.13PrisonRanksX | 2.5.13Apr 26, 2020
    - Fixed many bugs - Added placeholders: %prisonranksx_name_rank_<number>% %prisonranksx_value_rank_<number>% - Added placeholderapi setting: Code (YAML): # what to show when there is no player that took this position i.e no player prestiged so there will be not 1st player in the leaderboard. leaderboard-name-rank-null : none leaderboard-value-rank-null : none leaderboard-name-prestige-null : none leaderboard-value-prestige-null : none leaderboard-name-rebirth-null : none leaderboard-value-rebirth-null : none - Added options under Options in config.yml Code (YAML): # send save message every 15 minutes to console? save-notification : true # /rankupmax msg send-rankupmaxmsg : true - Added rankupmax msg in messages.yml Code (YAML): # placeholders: %rank% %rank_display% %rankup% %rankup_display% %cost% rankupmax : "&a&oYou have successfully ranked up from &6&o%rank% &a&oto &6&o%rankup%&a&o."
    297 downloads
  34. 2.5.12PrisonRanksX | 2.5.12Apr 22, 2020
    - Added ErrorInspector to check for popular errors. - Added command /prx errors. - Added rebirth required_prestiges option. example \/ Code (YAML): Rebirths: R1: required_prestiges : 10 - Fixed rankupmax doesn't execute commands from executecmds section. - Fixed ranks, prestiges, and rebirths sends the broadcast message only to the player who did get promoted. - Fixed rankup firework sends the firework after the nextrank. - Fixed autorankup async event call. - Fixed config.yml & messages.yml doesn't support UTF-8 chars. - Fixed progressbars doesn't allow more than one character in the style section. - Fixed addpermission, delpermission. doesn't work for versions before 1.7 - Optimized command executing for rankupmax.
    251 downloads
  35. 2.5.11bPrisonRanksX | 2.5.11bApr 20, 2020
    - Fixed async command dispatch for maxrankup - Fixed /prx createprestige, /prx createrebirth. doesn't save nextprestige, nextrebirth for the previous one.
    235 downloads
  36. 2.5.11aPrisonRanksX | 2.5.11aApr 19, 2020
    - Fixed MySQL reading errors - Fixed placeholders %prisonranksx_nextprestige_cost% & %prisonranksx_nextprestige_cost_formatted% not working after cost increase update.
    193 downloads
  37. 2.5.11PrisonRanksX | 2.5.11Apr 16, 2020
    - Fixed GUIs custom section gets regenerated to default if changed or breaks the config if it's empty ((custom: {})) - Fixed GUI commands being executed to the latest player who opened the gui - Fixed prestige error when you are at the latest prestige - Fixed autoprestige & autorankup sends a lot of messages when they are used together. - Added actionbar-progress look for its settings in config.yml under Options (You don't need to remove the config file it will be added automatically) Code (YAML): Options : # actionbar that shows your current progress to the next stage. that appear above your hotbar. actionbar-progress : true # show actionbar progress only while holding a diamond pickaxe? actionbar-progress-only-pickaxe : true # basically placeholderapi placeholders. actionbar-progress-format : ' %prisonranksx_rankup_progress% &e%prisonranksx_rankup_percentage%' # update time in ticks (20 ticks = 1 second), (40 ticks = 2 seconds). actionbar-progress-updater : 40 - Added custom cost increase expression calculator for both prestige and rebirth to make your own math expression. (this is the default expression) Code (YAML): PrestigeOptions : # placeholders: {rankcost}, {prestigenumber}, {cost_increase} cost_increase_expression : ' {cost_increase } * ( {rankcost } / 100 )' - Added /topprestiges, /toprebirths commands. you must delete your old commands.yml for them to generate. you can edit them on messages.yml: Code (YAML): top-prestiges : - ' [header ]&7- &e&oTop &6&oPrestiges &7-' - '&81 : &e%name1% &8- &3 %value1%' - '&82 : &e%name2% &8- &3 %value2%' - '&83 : &e%name3% &8- &3 %value3%' - '&84 : &e%name4% &8- &3 %value4%' - '&85 : &e%name5% &8- &3 %value5%' - '&86 : &e%name6% &8- &3 %value6%' - '&87 : &e%name7% &8- &3 %value7%' - '&88 : &e%name8% &8- &3 %value8%' - '&89 : &e%name9% &8- &3 %value9%' - '&810 : &e%name10% &8- &3 %value10%' - '[footer]&6Page : &e&o<%currentpage%/%totalpages%>' top-prestiges-last-page-reached : '&e&oThere are only &6&o %page% &e&opage(s).' top-rebirths : - ' [header ]&7- &c&oTop &4&oRebirths &7-' - '&81 : &c%name1% &8- &3 %value1%' - '&82 : &c%name2% &8- &3 %value2%' - '&83 : &c%name3% &8- &3 %value3%' - '&84 : &c%name4% &8- &3 %value4%' - '&85 : &c%name5% &8- &3 %value5%' - '&86 : &c%name6% &8- &3 %value6%' - '&87 : &c%name7% &8- &3 %value7%' - '&88 : &c%name8% &8- &3 %value8%' - '&89 : &c%name9% &8- &3 %value9%' - '&810 : &c%name10% &8- &3 %value10%' - '[footer]&4Page : &c&o<%currentpage%/%totalpages%>' top-rebirths-last-page-reached : '&c&oThere are only &4&o %page% &c&opage(s).' والسلام عليكم
    260 downloads
  38. 2.5.10cPrisonRanksX | 2.5.10cApr 14, 2020
    - Added placeholders: %prisonranksx_nextrebirth_cost% %prisonranksx_nextrebirth_cost_formatted% ~ Leaderboard placeholders: %prisonranksx_name_prestige_<number>% %prisonranksx_value_prestige_<number>% %prisonranksx_name_rebirth_<number>% %prisonranksx_value_rebirth_<number>% * example usage: %prisonranksx_name_prestige_1% || will show the first player name in the leaderboard. %prisonranksx_value_prestige_1% || will show the first player prestige in the leaderboard.
    192 downloads
  39. 2.5.10bPrisonRanksX | 2.5.10bApr 12, 2020
    - Fixed rebirth random commands.
    184 downloads
  40. 2.5.10aPrisonRanksX | 2.5.10aApr 12, 2020
    - Fixed player data doesn't save when the player leaves. - Added placeholders: %prisonranksx_rank_displayname_<rank>% %prisonranksx_rank_cost_<rank>% %prisonranksx_rank_costformatted_<rank>% %prisonranksx_prestige_displayname_<prestige>% %prisonranksx_prestige_cost_<prestige>% %prisonranksx_prestige_costformatted_<prestige>% %prisonranksx_rebirth_displayname_<rebirth>% %prisonranksx_rebirth_cost_<rebirth>% %prisonranksx_rebirth_costformatted_<rebirth>%
    167 downloads
  41. 2.5.10PrisonRanksX | 2.5.10 (Reupload)Apr 11, 2020
    - Reuploaded to disable debug messages. Sorry for that.
    196 downloads
  42. 2.5.9bPrisonRanksX | 2.5.9bApr 9, 2020
    - Fixed GUI custom items not working. - Fixed old MySQL data doesn't have rebirth column error. - Changed LuckPerms rank updating process.
    203 downloads
  43. 2.5.9aPrisonRanksX | 2.5.9a | Emergency UpdateApr 8, 2020
    - Fixed a problem with permissions. ~ Sorry gotta sleep z_Z.
    192 downloads
  44. 2.5.9PrisonRanksX | 2.5.9Apr 8, 2020
    - Fixed /prx resetrank doesn't execute commands in rank-reset-cmds in config. - Fixed events doesn't get called in several cases. - Fixed commands are not displayed in /help, /? commands - API Changes => Changed XPrestigeEvent to XPrestigeUpdateEvent Changed XRebirthEvent to XRebirthUpdateEvent Added XPrestigeUpdateCause, XRebirthUpdateCause. <=
    160 downloads
  45. 2.5.8PrisonRanksX | 2.5.8Apr 6, 2020
    - Fixed ranks random commands not working. - Fixed /ranks, /prestiges, and /rebirths commands throwing errors when the first argument is not a number or a number under 1 - Added Messages: ranklist-invalid-page, prestigelist-invalid-page, and rebirthlist-invalid-page. - Added rebirth setting: prestige_cost_increase_percentage works exactly like the prestige one. - Fixed a typo in Mysql database creation statement - Changed config loading and saving process. possibly fixes empty config loading. - Added /autoprestige command. - Updated plugin source code in GitHub.
    210 downloads
  46. 2.5.7PrisonRanksX | 2.5.7Apr 1, 2020
    - Fixed placeholders {.._rankup_percentage} {......_progress} throwing errors when your current prestige doesn't have a rankup_cost_increase_percentage setting or it's 0. - Fixed rankupmax issue with async entity spawning. - Added RankupLegacy, PrestigeLegacy, and RebirthLegacy for old versions.
    326 downloads
  47. 2.5.6aPrisonRanksX | 2.5.6aMar 30, 2020
    - Fixed an issue with reloading.
    201 downloads
  48. 2.5.6PrisonRanksX | 2.5.6Mar 30, 2020
    - Added GUI Allowed Slots which allows multi-paged GUI list with constant-items Code (YAML): allowed-slots : "0,1,2,3,4,5,6,7" # up to 1 billion - Fixed global rankup_cost_increase_percentage being loaded as a number instead of a string
    181 downloads
  49. 2.5.5PrisonRanksX | 2.5.5Mar 29, 2020
    - Added autorankup-delay option in config.yml - Added prestige cost_increase_type in config.yml under PrestigeOptions - Added Ranks Gui List alternative item name reader Code (YAML): itemNAME : "WOOL:1" # new method 1 if doesn't work itemNAME : "ORANGE_WOOL:1" # method 1 but different way if doesn't work itemNAME : "WOOL#1" # new method 2 itemNAME : "WOOL" # old method that doesn't support item data
    209 downloads
  50. 2.5.4PrisonRanksX | 2.5.4Mar 28, 2020
    - Fixed ranks wrong order in /ranks command. when it's not on Alphabetical order. - Fixed /rankup cost doesn't count rankup_cost_increase_percentage for prestiges. - Updated API * Now you can use UUID in all methods to support versions before 1.7
    194 downloads
  51. 2.5.3PrisonRanksX | 2.5.3Mar 25, 2020
    - Updated PlaceholderAPI from 2.10.3 to 2.10.4 - Fixed prestige executecmds commands not being executed. - Fixed global rankup_cost_increase_percentage not working at all. ~ rankup cost increase percentage must be above 100 to increase. otherwise, the prices will be lower than the original prices. - Fixed -path: prefix in command /prx setrank not working. - Fixed default rank path always comes back even if you deleted it.
    234 downloads
  52. 2.5.2aPrisonRanksX | 2.5.2a | LuckPerms UpdateMar 24, 2020
    - Updated LuckPerms to the latest version.
    162 downloads
  53. 2.5.2PrisonRanksX | 2.5.2Mar 24, 2020
    - Added the ability to disable ranks, prestiges, and rebirths. so you can use another plugin alongside PrisonRanksX. Code (YAML): Options : # false to disable. rank-enabled : true prestige-enabled : true rebirth-enabled : true - Added missing commands arguments.
    152 downloads
  54. 2.5.1PrisonRanksX | 2.5.1Mar 23, 2020
    - Added placeholders: PlaceholderAPI: %prisonranksx_rebirth_name% %prisonranksx_rebirth_displayname% MVDWPlaceholderAPI: {prisonranksx_rebirth_name} {prisonranksx_rebirth_displayname}
    145 downloads
  55. 2.5PrisonRanksX | 2.5 | ReleaseMar 23, 2020
    - MySql, CustomItems, RankupVaultGroup options are now enabled. - Added rankupmax-with-prestige option. - 1.15 is now supported. - Fixed /prx save, /prx reload not doing their jobs - Added Automatic data saver (15min). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Any problems/ideas contact me & don't post your problems in the review section.
    154 downloads
  56. 2.5 BetaPrisonRanksX | 2.5 Beta | RecodedMar 11, 2020
    <!> this version was uploaded for testing purposes. And should not be used publicly. If you find any problem contact me. - Recoded the entire plugin * Huge Performance Boost - Added Rebirth * Rebirth Text & GUI List are available - Major API Changes - Separated the config files => {config.yml, messages.yml, commands.yml, ranks.yml, prestiges.yml, rebirths.yml, rankdata.yml, prestigedata.yml, rebirthdata.yml} - Added a placeholder for PlaceholderAPI => %prisonranksx_next_progress% which shows a different progress for each stage (rank, prestige, rebirth) - Added multiple rank paths - USE-UUID option removed you are now forced to use UUIDs because they are better - Added GUI constant items (items that are not ranks, rebirths...) so you can customize the GUI - MySQL is currently disabled. - Config no longer loses the green comments when it gets updated. Latest config: Code (YAML): # -------------------------------------------------------------- # Symbols can be used in every message # "[>>]", "»" # "[<<]", "«" # "[coolarrow]", "➤" # "[<3]", "❤" # "[shadowarrow]", "➢" # "[shadowarrow_2]", "➣" # "[shadowarrow_down]", "⧨" # "[shadowsquare]", "❑" # "[nuke]", "☢" # "[+]", "✚" # "[correct]", "✔" # "[incorrect]", "✖" # "[bowarrow]", "➸" # "[squaredot]", "◼" # "[happyface]", "☺" # "[|]", "⎟" # -------------------------------------------------------------- # Disabled worlds # [you will not see messages of other worlds if allworlds-broadcast is false] # [you can't rankup] # [you can't prestige] # [you can't rebirth] # [you can't use /prx commands] worlds : - "i_am_a_disabled_world" - "i_should_not_be_messing_with_prisonranksx" - "not_even_the_op_can_bypass_me" Options : # Wanna disable the prestige command? set this to false. prestige-enabled : true # force display order default: "{rebirth}{prestige}{rank}" force-display-order : "{rebirth}{prestige}{rank}" # Forces any chat plugin to place the rank display name aka prefix before the chat format without using a variable/placeholder. force-rank-display : true # Does the same as above but shows the prestige prefix/display name with the rank ofc. force-prestige-display : true # - force-rebirth-display : true # Don't want rank's 'broadcast:' section to be shown in every world? set this to false . this uses the worlds list above. allworlds-broadcast : false # If you want to send the rankup msg that one in the messages.yml file. send-rankupmsg : true # If you want to send the prestige msg /\ send-prestigemsg : true # - send-rebirthmsg : true # You better use this if your server is premium so players don't lose their ranks, prestiges and rebirths when they change user names in mojang website. USE-UUID : true # Don't like the text rank list then try this setting [set it to true]. GUI-RANKLIST : false # You want a cool gui prestige list? use this [change it to true]. GUI-PRESTIGELIST : false # yep GUI-REBIRTHLIST : false # Want your players to dance when they prestige? put a sound name here otherwise make it like this "" to disable. prestigesound-name : "LEVEL_UP" # Sound volume if you make it higher other players will hear it. prestigesound-volume : 1.0 # Sound pitch you will hear the sound similar to the original one but with little changes like it's made with demon's mouth when it's high. prestigesound-pitch : 1.0 # You can disable this by making it empty as you see "". rankupsound-name : "LEVEL_UP" # - rankupsound-volume : 1.0 # - rankupsound-pitch : 1.0 # - rebirthsound-name : "GHAST_SCREAM" # - rebirthsound-volume : 1.0 # - rebirthsound-pitch : 1.0 # if you want every rank to have a restricted permission. the permission is: "prisonranksx.rankup.<the_rank_that_you_will_go_to>" without the quotes. per-rank-permission : false # if you don't want the server to be a text garbage when the players rankup max then disable this by setting it to true. rankupmax-broadcastlastrankonly : true # if you enable this the player may miss an important message you put in one of the ranks. rankupmax-msglastrankonly : true # this is literally useless just disable it by making it true. except if you want the players to show their coolness when they rankup max. rankupmax-rankupmsglastrankonly : true # Want vault plugin to handle the ranks instead of prisonranksx? then use this. rankup-vault-groups : false # You can write here "GroupManager" or "PermissionsEX" or "LuckPerms" or "Vault" otherwise you can write the command using the placeholders %player% and %rank%. rankup-vault-groups-plugin : "Vault" # enable autorankup task. autorankup : true # if you want the player to prestige up when he gets enough money to prestige while ranking up using "/rankupmax" command rankupmax-with-prestige : false Ranklist-text : # text based ranks list # placeholders: %rank_name% %rank_displayname% %nextrank_name% %nextrank_displayname% %nextrank_cost% %nextrank_cost_formatted% rank-current-format : "%rank_displayname% &a> %nextrank_displayname% &a| &2$&e%nextrank_cost_formatted% &a<&m---" rank-completed-format : "&7&m%rank_name%&r &7> &7&m%nextrank_name%&r &8| &a&lCOMPLETED" rank-other-format : "%rank_displayname% &7> &a%nextrank_displayname% &7| &f$&e%nextrank_cost_formatted%" # You have a big collection of ranks? then use this to make your ranks list fancier. enable-pages : true # How many ranks per page? 8 9 10 20.. rank-per-page : 9 # This is how the players will see the ranks list in the game customize it to your liking. # If you want a custom list just remove [rankslist] placeholder and put your thing # however rank per page will count the text lines (header+footer) as ranks if you removed [rankslist] so you may increase it # you can use PlaceholderAPI placeholders here. rank-with-pages-list-format : - "&7&m &7" - "[rankslist]" - "&aRanks &7[<<] &e%currentpage% &9of &e%totalpages% &7[>>]" - "&7&m &7" rank-list-format : - "&7&m &7" - "[rankslist]" - "&7&m &7" Prestigelist-text : # text based prestiges list # placeholders: %prestige_name% %prestige_displayname% %nextprestige_name% %nextprestige_displayname% %nextprestige_cost% %nextprestige_cost_formatted% prestige-current-format : "%prestige_displayname% &a> %nextprestige_displayname% &a| &2$&e%nextprestige_cost_formatted% &a<&m---" prestige-completed-format : "&7&m%prestige_name% &7> &7&m%nextprestige_name% &8| &a&lCOMPLETED" prestige-other-format : "%prestige_displayname% &7> &a%nextprestige_displayname% &7| &f$&e%nextprestige_cost_formatted%" enable-pages : true prestige-per-page : 9 prestige-with-pages-list-format : - "&7&m &7" - "[prestigeslist]" - "&aPrestiges &7[<<] &e%currentpage% &9of &e%totalpages% &7[>>]" - "&7&m &7" prestige-list-format : - "&7&m &7" - "[prestigeslist]" - "&7&m &7" Rebirthlist-text : #
    279 downloads
  57. 2.4.13bPrisonRanksX | 2.4.13b (Reupload)Dec 11, 2019
    - Fixed a little mistake.
    603 downloads
  58. 2.4.13aPrisonRanksX | 2.4.13a | Necessary update for 1.14Dec 7, 2019
    - Fixed events bug for 1.14 *I am not sure if this version is working properly. because I lost the old files and I had to decompile the plugin and edit it again.
    202 downloads
  59. 2.4.13PrisonRanksX | 2.4.13Aug 9, 2019
    - Added XMaterial Resource to support 1.14 items
    715 downloads
  60. 2.4.12PrisonRanksX | 2.4.12Aug 4, 2019
    - Possible fix for placeholders not being parsed after several minutes/hours - Improved RankupMax - Developers API Changes * added XRankupMaxEvent methods: <String> getRankupFrom() | <List> getPassedRankups() | <int> getRankupStreak() * Changed enum type name from getRankupAction to RankupAction
    224 downloads
  61. 2.4.11ePrisonRanksX | 2.4.11eAug 1, 2019
    - Fixed the message: "Your Max rankup process is already running." being sent to players who tried to rankupmax while they couldn't afford the next rank.
    243 downloads
  62. 2.4.11dPrisonRanksX | 2.4.11dJul 31, 2019
    - Optimized Prestige.
    216 downloads
  63. 2.4.11cPrisonRanksX | 2.4.11cJul 30, 2019
    - Forgot to make rankup-percentage-lastrank work with {prisonranksx_rankup_percentage_decimal} - Added missing placeholders in command "/prx getplaceholders papi" + "/prx getplaceholders normal"
    173 downloads
  64. 2.4.11bPrisonRanksX | 2.4.11bJul 30, 2019
    No need to update the config manually. - Edited MVdWPlaceholder Hook a bit - Added PlaceholderAPI stuff in the configuration file [also applied to mvdwplaceholderapi] * "rankup-percentage-lastrank" incase you don't want the same message for progress placeholder and the percentage one * "currentrank-lastrank-enabled" to enable the thing below * "currentrank-lastrank" the incredible stuff [no need to explain] You will see an arrow after the new things that I added. Code (YAML): PlaceholderAPI: rankup-progress-style : ' [squaredot ]' rankup-progress-filled : '&a' rankup-progress-needed : '&c' rankup-progress-doublevalues : false rankup-progress-full-enabled : false rankup-progress-full : "&aType &e/rankup &3!" rankup-progress-lastrank : "&aType &e/prestige to go to a high level &3!" rankup-percentage-lastrank : "&c/prestige" < ------ rankup-cost-lastrank : "&cHighest Rank" rankup-lastrank : "&cType /prestige" currentrank-lastrank-enabled : false < ----- currentrank-lastrank : "&a/prestige" < ------- prestige-lastprestige : "&cHighest Prestige" prestige-notprestiged : "&fNone" nextprestige-notprestiged : "&fNot Prestiged" currency-symbol : "$" currency-symbol-behind : true percent-sign : "%" percent-sign-behind : false
    141 downloads
  65. 2.4.11aPrisonRanksX | 2.4.11a ReuploadJul 30, 2019
    I accidentally uploaded the wrong version. Sorry for that.
    141 downloads
  66. 2.4.11PrisonRanksX | 2.4.11 | PlaceholdersJul 28, 2019
    <!> You don't need the expansion anymore. remove it <!> - Fixed placeholders breaks when you reload the server. now it supports "/reload" and "/papi reload" but it dosen't support "/plugman reload" [I tried many times to implement that but looks like it's impossible :i] - The command "/prx reload" now reloads PlaceholderAPI & MVdWPlaceholderAPI Placeholders - Added Direct Support for PermissionsEX because PEX dosen't like Vault for some reason - API Changes: to use PRXAPI now you have to do this for example: Code (Java): PRXAPI prxAPI ; public void onEnable ( ) { prxAPI = new PRXAPI ( ) ; Bukkit. getPluginManager ( ). registerEvents ( this, this ) ; } public void onDisable ( ) { } @EventHandler public void onJoin (PlayerJoinEvent e ) { prxAPI. getPlayerRank (prxAPI. getSafePlayer (e. getPlayer ( ) ) ; }
    188 downloads
  67. 2.4.10bPrisonRanksX | 2.4.10bJul 27, 2019
    - Fixed addpermission/delpermission adds/deletes the permission only to/in the world the player is on by default - Added a way to add permission in different worlds also applies to delpermission * Code (YAML): addpermission : - [mycoolworldname ] permission.permission
    176 downloads
  68. 2.4.10aPrisonRanksX | 2.4.10aJul 27, 2019
    - Fixed small mistake in rankupmax/maxrankup now add permissions / del permissions will work again.
    195 downloads
  69. 2.4.10PrisonRanksX | 2.4.10Jul 27, 2019
    - Removed commands-handler because it's no longer needed - Added addpermission + delpermission section for ranks and prestiges That is faster than adding a command to add a permission Code (YAML): Ranks: B: nextrank : LASTRANK display : "&6[B]" executecmds : [ ] addpermission : - "essentials.warps.B" - "some.other.permission" delpermission : - "essentials.warps.A" - Changed autocommands from using commands to remove permissions to programmatically removing them - Added a temp command "/prxconvertperms" with the permission: prisonranksx.convertperms to convert permissions managements commands in executecmds to addpermission section don't worry it will make a backup of your config file incase something goes wrong
    155 downloads
  70. 2.4.9PrisonRanksX | 2.4.9Jul 27, 2019
    - Improved command executing for rankupmax a bit Regarding this I added an option to switch between two methods in the configuration file. Code (YAML): Options : #change to "1" [new method] or "2" [very old method] I removed the recent method because its laggy commands-handler : "1" - Changed little things in MVdWPlaceholderAPI hook class ~ I will work on other commands handler that will be much faster than this
    216 downloads
  71. 2.4.8PrisonRanksX | 2.4.8 | MVdWPlaceholderAPIJul 26, 2019
    - Added MVdWPlaceholderAPI Support .SpoilerTarget"> Spoiler: Placeholders Code (Text): {prisonranksx_currentrank_name} {prisonranksx_currentrank_displayname} {prisonranksx_rankup_name} {prisonranksx_rankup_displayname} {prisonranksx_rankup_progress} {prisonranksx_rankup_progress_double} {prisonranksx_rankup_percentage} {prisonranksx_rankup_cost} {prisonranksx_rankup_cost_formatted} {prisonranksx_prestige_name} {prisonranksx_prestige_displayname} {prisonranksx_nextprestige_cost} {prisonranksx_nextprestige_cost_formatted} {prisonranksx_money} - Little optimizations
    164 downloads
  72. 2.4.7cPrisonRanksX | 2.4.7cJul 19, 2019
    - Added the ability to use * in "/prx resetrank" & "/prx delplayerprestige" command so you can reset everyone's rank or delete everyone's prestige - Added luckperms support for rankup-vault-groups - Added luckperms auto command * [luckperms-rankpermissions] remove * [luckperms-prestigepermissions] remove
    209 downloads
  73. 2.4.7bPrisonRanksX | 2.4.7bJul 4, 2019
    - Added %rank% placeholder for executecmds in rankupmax - Added %rank% %rankup% %rankupdisplay% placeholders for executecmds in autorankup
    274 downloads
  74. 2.4.7aPrisonRanksX | 2.4.7aJul 3, 2019
    - Updated placeholderapi to 2.10.3 - Added the ability to use %rankup%, %rankupdisplay%, %rankupcost% placeholders in rankupmax commands.
    175 downloads
  75. 2.4.7PrisonRanksX | 2.4.7Jun 23, 2019
    - Improved "/prx delrank" to check if the rank is between or the first or the last and let it do everything for you.
    238 downloads
  76. 2.4.6PrisonRanksX | 2.4.6 | MySQLJun 22, 2019
    - Added MySQL Support Code (YAML): MySQL : enable : true host : localhost port : 3306 database : test username : root password : 123 table : prisonranksx Start your server and this section will be generated. after that edit it to with your mysql info then restart the server and the player info will be saved everytime you rankup,prestige.
    173 downloads
  77. 2.4.5PrisonRanksX | 2.4.5Jun 21, 2019
    - Changed little things.
    174 downloads
  78. 2.4.4PrisonRanksX | 2.4.4Jun 19, 2019
    - Added XAutoRankupEvent for the API - Added PlaceholderAPI percent-sign thing Code (YAML): PlaceholderAPI : ............ percent-sign : "%" percent-sign-behind : false [Edit] - Fixed rankupmax not replacing the placeholder %player% for the commands
    154 downloads
  79. 2.4.3PrisonRanksX | 2.4.3 | AutoRankupJun 19, 2019
    - Added "/autorankup" command * can be disabled or enabled in the config Code (YAML): Options : ............ autorankup : true - Added autorankup messages Code (YAML): Messages : ............ autorankup-enabled : '&eAuto Rankup &aEnabled' autorankup-disabled : '&eAuto Rankup &cDisabled' autorankup-nopermission : '&cYou don''t have permission to use auto rankup' autorankup-lastrank : '&eAuto Rankup &7automatically &cdisabled &7because you are at the latest rank' * let me now if you found any problem
    161 downloads
  80. 2.4.2cPrisonRanksX | 2.4.2cJun 19, 2019
    - Small Optimizations
    180 downloads
  81. 2.4.2bPrisonRanksX | 2.4.2bJun 18, 2019
    - Added Code (YAML): PlaceholderAPI : ......... . curreny-symbol-behind : true to choose whether the symbol will show in front or behind the placeholder
    137 downloads
  82. 2.4.2aPrisonRanksX | 2.4.2aJun 18, 2019
    - Added currency-symbol under PlaceholderAPI section in the configuration file Code (YAML): PlaceholderAPI : ...... .. currency-symbol : "$" *This has been added to hide the symbol when the placeholder shows "Highest Rank" or what ever text you put. #Suggested by BUTTERLOVER7683#
    160 downloads
  83. 2.4.2PrisonRanksX | 2.4.2Jun 18, 2019
    - Prestige system recoded * Have a nice day.
    172 downloads
  84. 2.4.1cPrisonRanksX | 2.4.1cJun 17, 2019
    - Fixed a little mistake Sorry for the inconvenience.
    187 downloads
  85. 2.4.1bPrisonRanksX | 2.4.1bJun 17, 2019
    - Prestige problemo fixed.
    157 downloads
  86. 2.4.1aPrisonRanksX | 2.4.1aJun 17, 2019
    - Fixed rankup cost increase takes lower amount of money
    154 downloads
  87. 2.4.1PrisonRanksX | 2.4.1Jun 17, 2019
    - Fixed placeholders bug if you are at the last rank.
    167 downloads
  88. 2.4PrisonRanksX | 2.4 | Placeholders recodedJun 13, 2019
    - Placeholders Recoded * Instant Update * Lightweight on your server This update is important in terms of performance. - Added missing stuff in RankupMax * such as send-firework
    202 downloads
  89. 2.3.4PrisonRanksX | 2.3.4 | RankupMax RecodedJun 10, 2019
    - Recoded rankupmax * now it's much faster than before
    209 downloads
  90. 2.3.3PrisonRanksX | 2.3.3Jun 7, 2019
    - Added forceprestigedisplay under Options section - Now you can use the placeholder {prestige} in the chat format ~ started working in recode ; currently im recoding the rankupmax
    193 downloads
  91. 2.3.2PrisonRanksX | 2.3.2Jun 6, 2019
    - Fixed global rankup cost increase overwrite the prestiges rankup cost increase even if it equals 0 - Added an option: "rankup-vault-groups" you can use this if you want the rankup to change your rank automatically in groupmanager or permissionsex or any other permissions plugin * Code (YAML): rankup-vault-groups : true #You can put here "GroupManager" or "PermissionsEX" otherwise you can put a command instead. rankup-vault-groups-plugin : manuadd %player% %rank% 2.3.2 Config: Code (YAML): worlds : - iamdisabled Options : prestige-enabled : true customrankslist : false forcedisplay : true customlist : - '&6 [ B ] > $1000' customlist-prestige : - '&aPrestige-I' - '&bPrestige-II' customlist-paginate : true customlist-paginate-items : 9 customlist-paginate-firstline : '&3Ranks &7 [ << ] &a %currentpage% &9of &a%totalpages% &7 [ >> ] ' defaultlist-beginline : '&8&m+ --------------------------------- -+' defaultlist-endline : '&8&m+ --------------------------------- -+' defaultlistformat : ' %ranklistdisplay% &8[>>] %ranklistnextdisplay% %moneysymbol%&f%ranknextcost_formatted%' defaultlist-paginate : true defaultlist-paginate-items : 9 defaultlist-paginate-firstline : '&aRanks &7 [ << ] &e %currentpage% &9of &e%totalpages% &7 [ >> ] ' defaultlist-completedrank-checker : true defaultlist-completedrank-rankformat : '&7 [ %ranklist%]&r' defaultlist-completedrank-rankupformat : '&7 [ %ranklistnext%]&r' defaultlist-completedrank-rankupcostformat : '&bCompleted' defaultlist-moneysymbol : '&c$' hologramrankup : true hologramformat : '&6 %player% &3Ranked Up To &c%rankup%' hologram-removetime : 5 hologram-multilines : true hologram-height : 4 hologram-linedformat : - '&6 %player%' - '&b&kii&3Ranked Up To&b&kii' - '&e&l %rankup%' allworlds-broadcast : false autoforcedisplay-space : true send-rankupmsg : true USE-UUID : false GUI-RANKLIST : false GUI-PRESTIGELIST : true prestigesound-name : LEVEL_UP prestigesound-volume : 1.0 prestigesound-pitch : 1.0 rankupsound-name : LEVEL_UP rankupsound-volume : 1.0 rankupsound-pitch : 1.0 per-rank-permission : true rankupmax-broadcastlastrankonly : false rankupmax-msglastrankonly : false rankupmax-rankupmsglastrankonly : false rankup-vault-groups : true rankup-vault-groups-plugin : PermissionsEX rankupsound : true Main-GUIOptions : previouspage-itemNAME : ARROW previouspage-itemDATA : 0 previouspage-itemDISPLAYNAME : '&c<< Previous page' nextpage-itemNAME : ARROW nextpage-itemDATA : 0 nextpage-itemDISPLAYNAME : '&6Next Page >>' no-previous-pages : '&eThere are no previous pages.' no-additional-pages : '&eThere are no additional pages.' currentpage : '&cPage &4 { currentpage } &cof &4 { maxpages } ' Ranklist-GUI : title : '&6Ranks' currentrank-options : itemNAME : EMERALD_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %currentrank_display%' itemLORE : - '&6Your current rank!' itemENCHANTMENTS : - DURABILITY 10 itemFLAGS : - HIDE_ENCHANTS itemCOMMANDS : - ( cancel-item_move ) - ' [ console ] warp %currentrank%' completedrank-options : itemNAME : EMERALD_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %completedrank_display%' itemLORE : - '&bCOMPLETED' itemENCHANTMENTS : [ ] itemFLAGS : [ ] itemCOMMANDS : - ( cancel-item_move ) notcompletedrank-options : itemNAME : REDSTONE_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %notcompletedrank_display%' itemLORE : - '&cCost : &3%notcompletedrank_cost_formatted%' itemENCHANTMENTS : [ ] itemFLAGS : [ ] itemCOMMANDS : - ( cancel-item_move ) Prestigelist-GUI : title : '&3Prestiges' currentprestige-options : itemNAME : EMERALD_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %currentprestige_display%' itemLORE : - '&eYour current prestige!' itemENCHANTMENTS : - DURABILITY 10 itemFLAGS : - HIDE_ENCHANTS itemCOMMANDS : - ( cancel-item_move ) completedprestige-options : itemNAME : EMERALD_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %completedprestige_display%' itemLORE : - '&bCOMPLETED' itemENCHANTMENTS : [ ] itemFLAGS : [ ] itemCOMMANDS : - ( cancel-item_move ) notcompletedprestige-options : itemNAME : REDSTONE_BLOCK itemDATA : 0 itemAMOUNT : 1 itemDISPLAYNAME : '&a %notcompletedprestige_display%' itemLORE : - '&cCost : &3%notcompletedprestige_cost_formatted%' itemENCHANTMENTS : [ ] itemFLAGS : [ ] itemCOMMANDS : - ( cancel-item_move ) prestigeOptions : resetMoney : true resetRank : true rankup_cost_increase_percentage : -404 prestige-cmds : - ' [ pex-rankpermissions ] remove' prestige-delete-cmds : - ' [ pex-prestigepermissions ] remove' - eco set %player% 0 prestige-reset-cmds : - ' [ pex-prestigepermissions ] remove' - ' [ groupmanager-prestigepermissions ] remove' rankOptions : rank-delete-cmds : - ' [ pex-rankpermissions ] remove' rank-reset-cmds : - ' [ pex-rankpermissions ] remove' PlaceholderAPI : rankup-progress-style : ' [ squaredot ] ' rankup-progress-filled : '&a' rankup-progress-needed : '&c' rankup-progress-doublevalues : false rankup-progress-full-enabled : false rankup-progress-full : '&aType &e/rankup &3!' rankup-progress-lastrank : '&aType &e/prestige to go to a high level &3!' rankup-cost-lastrank : '&cHighest Rank' rankup-lastrank : '&cType /prestige' prestige-lastprestige : '&cHighest Prestige' prestige-notprestiged : '&fNone' nextprestige-notprestiged : '&fNot Prestiged' prestige-isnext-enabled : false prestige-isnext : '&6Type &e/p
    178 downloads
  92. 2.3.1kPrisonRanksX | 2.3.1k | PlaceholderAPI UpdateMay 12, 2019
    - Updated PlaceholderAPI hook to the non-deprecated method - Updated PlaceholderAPI to 2.10.2
    288 downloads
  93. 2.3.1jPrisonRanksX | 2.3.1jMay 11, 2019
    - Fixed prestige commands bugs - Next update I will try to remove the mess I did (Code Cleanup)
    172 downloads
  94. 2.3.1iPrisonRanksX | 2.3.1iMay 5, 2019
    - Fixed bugs
    191 downloads
  95. 2.3.1hPrisonRanksX | 2.3.1hMay 2, 2019
    - Fixed bugs
    171 downloads
  96. 2.3.1gPrisonRanksX | 2.3.1gMay 2, 2019
    - Fixed lag problems - Added global rankup_cost_increase_percentage under prestigeOptions [OPTIONAL]
    177 downloads
  97. 2.3.1fPrisonRanksX | 2.3.1fApr 8, 2019
    - Bug fixes * I am so busy
    232 downloads

Similar projects

Plugin →