ServerRanker

Hey Peeps, This is MangoBox!

What you are looking at here is my ServerRanker plugin. This plugin allows for some easy to configure server mechanics to rank your players based on experience. You can configure this plugin with as many ranks as you like!

 

When players break blocks or kill mobs, a simple XP system grants the player certain amounts of XP. They climb up ranks, and gain great boasting rights!

 

Download for 1.11+ (Will most likely work on many other versions as well)

PLEASE read dependencies first, it contains important information to get the plugin running.

This plugin is Work In Progress! It contains bugs/exploits that may upset the balance of the plugin!

By the way, I'm all open for feedback! Give me a yell if something seems odd, or there is something I can do or improve the plugin :)

 

Wanna help?

[Open source repositories coming soon :D]

 

Commands

/rank - can be used by any player, any time, to display their rank information.

/rank set <player> <rank number> - sets a players rank to the requested rank. Can be used only by operators. 

 

Dependencies

None, although it is worth noting that since this plugin intercepts chat methods, it may interfere, break, or just not work with other chat-based manipulation plugins.

You WILL, however, need to have: (Note that if you download any of the following .yml files, you need to download them, and place them within the ServerRanker plugin folder - serverDirectory/plugins/ServerRanker/xpLevels.yml for example. The plugin will automatically generate blank configs upon the server booting.)

- A xpLevels.yml file, containing all of your ranks and the XP required to rank up from them. Fortunately, I've saved you the work and provided a pre-made xpLevels.yml file for you in the files download section.

- A xpSources.yml file, containing all of the ways to get XP within the world. Once again, I've provided a base config file for you in the files download section.

 

Config Files Information

xpLevels.yml

If_Unknown_Rank_XP.fallbackRank - If the players rank is not found (is displayed as null), this is the fallback XP amount for the invalid rank.

Max_rank.maxRank - The maximum rank the player can reach before going no further.

Max_rank.minRank - The minimum rank a player can have.

XP_Per_Rank.(Rank Number) - The XP for each individual rank.

Rank_Names.(Rank Name) - The display rank name for each level. Can also contain colour formatting codes, eg. §cRed Rank! displays the rank in a red colour.

xpSources.yml

XP_Sources.(Mob name) - How much XP is rewarded to the player when they kill that mob. Sorry for terrible naming.

Block_Sources.(Block Material Name) - How much XP is rewarded to the player when they mine that block.

players/(Player UUID).yml

These are .yml files generated when a player joins the server, named by their UUID to prevent people changing their name and no longer keeping their rank.

 


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    258114
  • Created
    Jan 26, 2017
  • Last Released File
    Jan 26, 2017
  • Total Downloads
    1,336
  • License

Categories

Members

Recent Files