promotional bannermobile promotional banner

Skill Tree

A lightweight RPG skill tree. Spend XP levels and resource items in a chest-GUI to permanently unlock and level up passive skills: speed, mining, ore/crop bonuses, health, fishing. Persists per-player. Server-side; Paper/Spigot/Bukkit/Purpur.

SkillTree

A lightweight RPG-style skill tree for survival servers. Players spend vanilla XP levels (and/or resource items) to permanently unlock and level up passive upgrades. Everything persists per-player across restarts.

Open /skills to browse the tree in a chest-GUI; click an affordable node to unlock or level up that skill.

Skills

Skill What it does Default tiers
Swiftness Permanent movement-speed boost 4 (+5% / +10% / +15% / +20%)
Efficient Mining Mine blocks faster (ambient hidden Haste) 3 (Haste I / II / III)
Prospector Fortune-style bonus ore drops without a Fortune pickaxe 3 (Fortune I / II / III)
Cultivator Extra yield when harvesting mature crops 3 (+1 / +2 / +3 produce)
Iron Stomach Chance to negate hunger loss 3 (20% / 40% / 60%)
Vitality More maximum health 5 (+2 HP per tier, up to +10)
Angler's Luck Chance for an extra fishing catch 3 (15% / 30% / 50%)

All magnitudes, tier counts, and costs are configurable in config.yml.

Commands

Command Description Permission
/skills Open the skill tree GUI skilltree.use (default: all)
/skills info List your unlocked skills skilltree.use
/skills grant <player> <skill> <tier> Set an online player's tier (0 = remove) skilltree.admin
/skills reset <player> Clear all of a player's skills skilltree.admin
/skills reload Reload config.yml and re-apply effects skilltree.admin

Aliases: /skill, /skilltree, /st. All subcommands and arguments tab-complete (skill names, online players, valid tiers).

Permissions

Permission Default Grants
skilltree.use true (everyone) Open the GUI, view skill info, buy skills
skilltree.admin op grant / reset / reload (implies skilltree.use)

Configuration

config.yml (created on first run). Highlights:

  • currency.use-xp-levels (default true) - tiers cost vanilla XP levels.
  • currency.use-items (default false) - tiers also require resource items, set per tier under item-cost as a list of MATERIAL:amount (e.g. DIAMOND:4). If both currency modes are on, the player pays both.
  • gui-title - the chest-GUI title (supports & colour codes).
  • Per skill: enabled, max-tier, GUI slot, icon, and a tiers: map where each tier sets magnitude, xp-cost, and item-cost.

Run /skills reload after editing to apply changes without a restart.

Persistence

Per-player tiers are saved to plugins/SkillTree/data/players.yml, keyed by UUID. Written on every change and on shutdown; loaded on startup. Survives restarts.

Compatibility

Paper / Spigot / Bukkit / Purpur, Minecraft 1.21.1-1.21.11. One jar, built against the 1.21.1 API (Java 21, class 65), load-tested on Paper 1.21.11; no Paper-only classes, no NMS, no dependencies.


Original concept by u/ColdFire0415 on Reddit (r/Minecraft). Built by BeansNToast.

The Skill Tree Team

profile avatar
  • 13
    Projects
  • 146
    Downloads

Any request I will fulfill.

Donate

More from BeansNToastView all

  • Inventory Shuffle project image

    Inventory Shuffle

    • 0
    • Mods

    A client-side Fabric mod that scrambles every inventory/container screen's layout the moment it opens - slots, panel, and buttons jump to random spots, but your clicks still land. Cosmetic and client-only. Configurable. Minecraft 1.21.x (Fabric).

    • 0
    • June 2, 2026
    • Mods
  • Enchanting Rework project image

    Enchanting Rework

    • 0
    • Bukkit Plugins

    A deterministic enchanting-table GUI replacing vanilla's random gamble. Forge enchanted books from ingredient blueprints (not consumed), then apply them to gear for a flat level cost. Reusable books. Paper/Spigot/Bukkit/Purpur 1.21.1-1.21.11.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Simple Daily Rewards project image

    Simple Daily Rewards

    • 0
    • Bukkit Plugins

    A dependency-free daily reward plugin. /daily (or auto-on-login) grants a weighted-random reward - items and/or console commands - once per cooldown. No Vault needed. Cooldowns persist. Server-side, Paper/Spigot/Bukkit/Purpur.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Hype Minions project image

    Hype Minions

    • 1
    • Bukkit Plugins

    Skyblock-style placeable minions that auto-gather a resource into their own storage on an upgradeable timer. Place by right-clicking a block; manage via the minion's GUI. Fuel, tiers, modules, offline catch-up. Paper/Spigot/Bukkit/Purpur.

    • 1
    • June 2, 2026
    • Bukkit Plugins
  • Inventory Shuffle project image

    Inventory Shuffle

    • 0
    • Mods

    A client-side Fabric mod that scrambles every inventory/container screen's layout the moment it opens - slots, panel, and buttons jump to random spots, but your clicks still land. Cosmetic and client-only. Configurable. Minecraft 1.21.x (Fabric).

    • 0
    • June 2, 2026
    • Mods
  • Enchanting Rework project image

    Enchanting Rework

    • 0
    • Bukkit Plugins

    A deterministic enchanting-table GUI replacing vanilla's random gamble. Forge enchanted books from ingredient blueprints (not consumed), then apply them to gear for a flat level cost. Reusable books. Paper/Spigot/Bukkit/Purpur 1.21.1-1.21.11.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Simple Daily Rewards project image

    Simple Daily Rewards

    • 0
    • Bukkit Plugins

    A dependency-free daily reward plugin. /daily (or auto-on-login) grants a weighted-random reward - items and/or console commands - once per cooldown. No Vault needed. Cooldowns persist. Server-side, Paper/Spigot/Bukkit/Purpur.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Hype Minions project image

    Hype Minions

    • 1
    • Bukkit Plugins

    Skyblock-style placeable minions that auto-gather a resource into their own storage on an upgradeable timer. Place by right-clicking a block; manage via the minion's GUI. Fuel, tiers, modules, offline catch-up. Paper/Spigot/Bukkit/Purpur.

    • 1
    • June 2, 2026
    • Bukkit Plugins