Tiers and Difficulties

Last updated Sep 18, 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).

Field Purpose
display Name shown to players
prefix Short tag for lists, e.g. [RARE]
color Base color for tier text
weight Relative spawn weight in random generator
description Tooltip text in GUIs

Example:

tiers:
  rare:
    display: "&9Rare"
    prefix: "&9[RARE]"
    color: "&9"
    weight: 25
    description: "&9Quests worth seeking out for better loot."

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


Difficulties (difficulties.yml)

Difficulties scale objective amounts and rewards.

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.5