Tiers and Difficulties

Last updated Oct 28, 2026

Tiers and Difficulties

Tiers and difficulties are defined in separate YAML files and referenced on each quest.


Tiers (tiers.yml)

Tiers are quest rarity labels (common through mythic by default). You can add, remove, or rename tiers; the plugin loads them in file order (GUI display order matches). Keys are case-insensitive.

Field Purpose
display Name shown to players (& codes or MiniMessage)
prefix Short tag for lists, e.g. [RARE]
color Base color for tier text / placeholders
weight Relative spawn weight in the random generator (must be > 0)
description Tooltip under the selected tier in the Premium editor

Default weights (~103 total): common 48, uncommon 28, rare 14, epic 7, legendary 3, mythic 1.

Example:

tiers:
  rare:
    display: "<blue>Rare</blue>"
    prefix: "<dark_gray>[</dark_gray><blue>RARE</blue><dark_gray>]</dark_gray>"
    color: "&9"
    weight: 14
    description: "&9Worth hunting down for stronger rewards."

Placeholders: %soapsquest_tier_<tierid>% for completion counts. See Placeholders.


Difficulties (difficulties.yml)

Difficulties scale objective amounts and rewards. Like tiers, order in the file is the display order.

Field Purpose
display Name shown to players
color Base color
weight Random generator weight
description Tooltip text
multiplier.objective-amount Scales objective counts
multiplier.reward Scales rewards

Example:

difficulties:
  hard:
    display: "&cHard"
    color: "&c"
    weight: 20
    description: "&cMore demanding objectives with noticeably better rewards."
    multiplier:
      objective-amount: 1.5
      reward: 1.5

Defaults in config.yml: default-tier: common, default-difficulty: normal.


On quests

my_quest:
  tier: epic
  difficulty: hard
  objectives:
    - type: kill
      target: BLAZE
      amount: 10

The Premium editor cycles tier and difficulty with live preview. Changing difficulty in the editor can rescale objective amounts by the difficulty multiplier.


Version 1.0.6

Still stuck? Ask about this page