This document provides information how to setup and use prestiges.
Documented updated: 2023-06-24
This document should be able to provide the basic information to get the built in prestiges configured and working.
Prestiges are generally used to track how many times a player has gone through all of the default ranks. There are many variations on how prestiges are implemented, but they area always a status symbol that sets the top players from the rest. Some features may include resetting a player’s monetary balance to zero, setting their rank back to the beginning, or some other change to make the next pass through the ranks slightly different, but usually more difficult.
Please use the command
/prestige help within the console for more information about this command.
By default, prestiges are now enabled. They may be disabled by changing the configuration setting within the
config.yml file. Even if the prestiges option is disabled, Prison will generate a prestige ladder.
Edit the following file:
Prestiges are enabled with the settings
prestige: enabled: true resetMoney: true resetDefaultLadder: true confirmation-enabled: true prestige-confirm-gui: true force-sellall: false no-prestige-value: "" enable__ranks_rankup_prestiges__permission: false
Note: The following setting is obsolete, but still active for now. If you have this setting in your
config.yml file, then you can still use it. But please consider updating to the newer
settings. You can “upgrade” by ranaming
config.yml to something else, like
then restart your server. A new fresh copy of the
config.yml file will be added when the
server starts up.
Then set the following item to
true and then save the file and restart the server.
In order for players to use the
/prestige command, they must have the follow permission:
This permission is not related to just
/prestige, but enables the players to use the
/rankup command too.
This permission is a core perm for the rankup commands, and therefore the Prison command handler will
enforce this perm on all players trying to use
/prestige. If players do not have this perm,
then attempts to use the command will just end silently.
/rankup, at least on controlling who can use this command,
there is a prestige specific permission that needs to be set:
This prestige permission can actually be disabled. See the section below titled “Prestiges: Enable the use of the perm
ranks.rankup.prestiges” for more information.
config.yml file, there are a few other prestiges settings that can help customize how
Prestiges works on your server. Please see the config settings list above.
When enabled, the player’s balance will be reset to zero.
When enabled, the player’s default rank will be reset to the default rank.
Generally that is Rank A as configured with the command
Please use the following command in the console to check for the default rank:
When enabled, the player will be required to reenter the command a second time
with the keyword
confirm to provide confirmation that they want to prestige.
This is not a GUI option.
/prestige /prestige confirm
Please see the command
/presetige help to see more information about the command usage.
When enabled, the player will need to confirm the prestige through a GUI confirmation dialog.
When enabled, the player will be forced to go through a
/sellall command process
when the prestige is successful. This is performed before the player’s money is
reset if that option is enabled.
The purpose of this setting is to clear the player’s inventory and backpack so they cannot sell all of it at the next higher rank which may provide far more money. As an example, the if the highest default rank’s mine has emerald blocks, and if they fill up their inventory, and backpack, then after prestiging, they sell everything at rank A, they may earn enough money to skip over a few of the lower default ranks.
This is a value that will be used within the placeholders for players that do not have a prestige rank. This will be applied to the rank’s name and tag value.
Example of a placeholder that would use this setting would be
prison_rank_laddername. So inserting “prestige’ for the laddername would result in:
When this setting is enabled, then all players who may use the
would have to have the permission
When this setting is disabled, all players will be able to use the
command without having to have a permission set.
The prestige ladder is created by default and is named
prestiges, even if prestiges are not enabled. Ranks can be added to the prestige ladder, even if it is not enabled.
In order to use prestiges, you need to create new ranks for each prestige level. Add them as you would for the default ladder and the normal ranks, but you need to specify the prestige ladder name within the commands.
To show all the ladders that are available, use the following command. This can help confirm that the ladder exists (it should be created as default) and it can confirm the correct spelling too.
/ranks ladder list
In order to add prestige ranks, you add them just like you add ranks, but you specify the prestige ladder within the command.
You can name them anything you want, but in our example below we are using p1, p2, etc, with the prestige tag values of
+ for the first prestige rank, then the following would be
+3, etc., wrapped in square brackets and colored.
Here is an example of adding the first two prestige ranks. These are the commands:
/ranks create p1 5000000 prestiges &d[&5+&d] /ranks info p1 /ranks create p2 8500000 prestiges &d[&5+2&d] /ranks info p2
This screen print shows the results of the above four commands.
You can add placeholders to the chat prefixes. Please consult your chat documentation on how to do this, but here is an example for Esstentials-X Chat plugin.
Enabling the chat placeholder just requires editing one line within the
config.yml file. Search for the keyword EssentialsChat in that file, then edit the
format: tag. For example:
Once setup, restart the server. Or use /essentials reload. Do not force all the plugins to be reloaded with a tool such as plugman since Prison (and other plugins) may fail to re-load properly.
prison_rank_tag will include all placeholders that are active for the player, including the prestige chat prefixes. The only issue is that you cannot control the order of how they will display.
It is possible to manually set the order by using the individual placeholders for each rank you want to show. This allows you to omit certain placeholders too. You can preview all of the placeholders with the placeholder search command.
/prison placeholder search <player> <page> rank_tag /prison placeholder search RoyalCoffeeBeans rank_tag /prison placeholder search RoyalCoffeeBeans 2 rank_tag
Please notice the first placeholder that is displayed in this screen print. The
prison_rank_tag shows prestige as second, and default is third. It also shows a donor rank first. This order is not controllable and may vary from server to server. If you need another order, then you will have to manually set them up.
In our example, to customize the chat prefixes, we are interested in the following prefixes:
So to set them up in the EsstentialsX Chat prefix would be as follows:
Prestiging is simple to do. If the player is at the highest default rank, then they can rankup the prestige ladder. Prestiging will reset the player’s balance to zero. Currently there is no warning or confirmation so proceed carefully.
The following screen print is from performing the following commands, where the player does a prestige, then sends a chat message to show the chat prefixes.
/ranks player <player> /prestige
Note the following ranks on this server goes from E (the lowest) to A (second highest), then Free (highest). The first command
/ranks player shows the player is at Free rank.
Prestige is only available through a gui interface. You have to hover over the blocks to see the lore, which provides additional information.
Showing the Confirm Prestige button.
Showing the cancel button.
This command shows the prestige ranks. There are a few ways to get a listing of all of the prestige ranks.
/prestiges /prisonmanager prestiges /ranks list prestiges /ranks ladder listranks prestiges
This command is intended for players and can be enabled, or disabled, within the
plugins/Prison/GuiConfig.yml file. The command
/prestiges is less configurable, but not sure why.