Skip to content
TTS-STUDIO docs Discord

Plugins / SkillsRPG

Milestones

Milestones

Milestones are skill-specific challenge quests that unlock at skill level thresholds. Completing one grants the player a permanent MILESTONE ability — one that cannot be purchased with points and is never lost during a respec.


How Milestones Work

Each skill has 4 milestone tiers: levels 25, 50, 75, and 100.

When a player's skill level crosses one of these thresholds, the corresponding milestone quest auto-starts — no command needed. The challenge tab in the GUI hub shows active progress.

Once the player meets the condition, the MILESTONE ability for that tier is automatically granted at rank 1. The player receives a notification in chat and can immediately equip the ability from the hub.

There are 32 milestone abilities in total (4 per skill × 8 skills). Each grants a permanently accessible passive or active ability themed around what the player accomplished to earn it.


Milestone Tiers

Tier Skill Level Example (Mining)
I 25 Break 500 stone blocks
II 50 Break 50 diamond ore
III 75 Mine 5000 blocks total
IV 100 Mine 500 blocks without taking damage

Each skill has thematically matching quests — combat skills use kill counts and timed kills; gathering skills use resource counts and efficiency challenges.


The 8 Condition Types

Condition YAML key Description
Kill count kill_count Kill a configured number of entities (optionally filtered by type or category).
Block break count block_break_count Break a configured number of blocks (optionally filtered by material).
No-miss arrows no_miss_arrows Fire a configured number of arrows in a row without missing a hit. Resets on miss.
Timed kill timed_kill Kill a configured number of entities within a time window (e.g. 5 kills in 10 seconds).
Damage dealt damage_dealt Deal a cumulative total of damage across any number of hits.
Fish caught fish_caught Catch a configured number of fish (any fish item counts).
Crops harvested crops_harvested Harvest a configured number of fully-grown crop blocks.
Damage blocked damage_blocked Block a cumulative total of damage (via shield or Defense abilities).

YAML schema for a condition block

milestones:
  mining_t2:
    skill: mining
    tier: 2
    unlock-at-level: 50
    grants-ability: deep_delver       # id of the MILESTONE ability to grant on completion

    condition:
      type: block_break_count
      target: 50
      filter:
        material: DIAMOND_ORE        # optional — omit to count all blocks for this skill

    display:
      name: "<aqua>Deep Delver"
      icon: DIAMOND_ORE
      lore:
        - "<gray>Mine <white>50 diamond ore</white>."
        - "<gray>Reward: <gold>Deep Delver ability."

Milestone Abilities vs. Base Abilities

Property BASE MILESTONE
Earned by Spending points Completing a quest
Revoked by respec Yes (points refunded) No — permanent
Rankable Yes (up to max-rank) No — always rank 1
Equippable to bar Yes Yes
Points cost Yes None

Home | Configuration | Abilities | Synergies


© TTS-Studio · SkillsRPG is part of the TTS-Studio Minecraft plugin suite.