> For the complete documentation index, see [llms.txt](https://edwardbelt.gitbook.io/edprison-core-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edwardbelt.gitbook.io/edprison-core-documentation/features/leveling.md).

# Leveling

## Rankup Leveling System

```yaml
formula: 600
currency: blocks
worlds-blocked:
- "world-blocked"
bar:
  number-bars: 20
  progress-bar-delimiter: ':'
rewards:
  for-each:
  - pouch give %player% Tier1
  - if(%rankup% > 100) then pouch give %player% Tier1
  - edp title %player% &eNew rankup level %edprison_rankup_level_formatted%!
  - edp sound %player% ENTITY_EXPERIENCE_ORB_PICKUP
  for-specific:
    rank5:
    - pouch give %player% Tier2
    rank10:
    - pouch give %player% Tier3
  for-interval:
    every20:
    - pouch give %player% Tier3
```

#### `formula`

The blocks required for each rankup (SUPPORTS FORMULA EXAMPLE: "%rankup%\*600")

#### `currency`

The currency to rankup, can be blocks|money|tokens|gems|crystals

#### `worlds-blocked`

The worlds blocked when you can't rank

#### `bar`

numbers-bars(amount of characters the placeholder bar has) and progress-bar-delimiter(the character of the bar)

#### `rewards`

for-each (commands executed every rankup)\
for-specific (commands executed on specific rankup levels)\
for-interval (commands executed every X rankup)

## Pickaxe Leveling System

```yaml
formula: "200*1.2*%levelPick%"
start-with-pickaxe: true
block-pickaxe-from-moving: true
keep-pickaxe-on-die: true
open-menu-button: RIGHT_CLICK
bar:
  number-bars: 20
  progress-bar-delimiter: ':'
rewards:
  for-each:
  - edp title %player% &eNew pickaxe level %edprison_pickaxe_level_formatted%!
  for-specific:
    pickaxe5:
    - pouch give %player% Tier2
    pickaxe20:
    - pouch give %player% Tier3
  for-interval:
    every50:
    - pouch give %player% Tier3
```

#### `formula`

The blocks required for each rankup (SUPPORTS FORMULA EXAMPLE: "%rankup%\*600")

#### `start-with-pickaxe`

Should the player receive a pickaxe on first join?

#### `block-pickaxe-from-moving`

Should the pickaxe be blocked from moving outside player's inventory?

#### `keep-pickaxe-on-die`

Should the pickaxe be kept on die?

#### `bar`

numbers-bars(amount of characters the placeholder bar has) and progress-bar-delimiter(the character of the bar)

#### `rewards`

for-each (commands executed every rankup)\
for-specific (commands executed on specific rankup levels)\
for-interval (commands executed every X rankup)
