Progression

The core of the Leveling module is progression. It determines how many experience points are required for each level and their formula.

Configuration

Configuration is done in the main module file in the Progression section.

Parameters:

  • Type - Progression type.
  • Reset-On-Leave - If enabled, all of the player's job progress will be lost if they leave the job.
  • Settings - Individual progression settings determined by its type.
leveling.yml
Progression:
  Type: linear
  Reset-On-Leave: false
  Settings:
    linear:
      Base: 150.0
      Step: 100.0

The following progression types are currently supported:

Linear Progression

The amount of points for the next level increases by a constant value.

Type: linear

Parameters:

  • Base - Initial amount of experience points (for the 1st level).
  • Step - Progression "step".

Formula: X = A + (B - 1) \times C, where A is Base, B is level, C is Step.

Geometric Progression

Type: geometric

Parameters:

  • Base - Initial amount of experience points (for the 1st level).
  • Multiplier - Progression multiplier.

Formula: X = A \times B^C, where A is Base, B is level, C is Multiplier.