Experience and levels

Parties have a full customizable experience system, you can edit everything! I hope this guide will help you to configure it as you wish.


Levels (optional)

If you enable levels system, you can start to store experience got by users into the party (or gain it via API).
With this you can give a level to each party, you can choose which kind of experience use (normal experience or skillapi one).

There are two different modes that you can use to generate levels:

Progressive

You have an infinite number of levels, every time it will be created a level bigger than the old one thanks to the "multiplier" that you set into the config.

This is an example of progressive levels:

progressive:
  start-level-experience: 50
  level-experience: "%previous% * 2"

Result: Level 1: 50 exp, Level 2: 100 exp, Level 3: 200 exp, Level 4: 400 exp, Level 5: 800 exp.

Fixed

You have a finite number of levels (or infinite if you enable repeat-last-one), you choose how many levels to create thanks to the fixed list. This is an example:

fixed:
  repeat-last-one: true
  fixed:
    - 50
    - 100
    - 200
    - 350
    - 650
    - 900

Result: Level 1: 50 exp, Level 2: 100 exp, Level 3: 200 exp, Level 4: 350 exp.

EXP dropping

We've talked about how to handle the experience that we got, here you will decide how to get and use the experience.
Firstly you can choose which experience to get from mobs: Normal or SkillAPI experience, both too.

How do you want to use this experience? You choose it from convert-exp-into options:
The experience that you get you can choose how to transfer it:

{warning} ⚠️ SkillAPI settings: Be sure that the option use-exp-orbs is on false! ⚠️

⚠️ The dropped experience is only handled if there are 2 or more players ⚠️

Sharing

You can decide if share the experience with the party if players are near the killed entity. It will works only if you are not using party convert exp.
You can choose how many players need to be near the entity (if-more-than), the exact range (range) and the formula to split the experience (divide-formula).

Quick example: If you are with your friend near a mob, you kill it and it drops 50 experience. Each player will receive 25 experience (you decide the formula).

External plugins

Parties supports SkillAPI to handle that kind of experience, if you enable it then you can GET and SEND SkillAPI exp to players.

LevelPoints and MMOCore are supported too, you can send the dropped experience directly to them.

You can even share experience of MythicMobs entities, Parties will directly get both normal experience and skillapi experience from mob loot table.

© AlessioDP 2015-2021