Перейти к содержимому
Mineforgian

Skill Tree

This mod allows players to unlock new abilities and perks by progressing through a visually interactive skill tree.

Загрузки
468
Подписчики
3
Обновлён
3 февраля 2026 г.
Лицензия
Apache-2.0

Опубликован 5 декабря 2025 г.

Skill Tree (Fabric)

License Fabric Minecraft Modrinth Downloads CurseForge Downloads

Turn your Experience into Permanent Power.

Skill Tree (by JammingDino) completely overhauls how you view Experience Points in Minecraft. Instead of hoarding levels only to lose them in a lava pit, use them to unlock permanent passive abilities, stat boosts, and unique game-changing mechanics.

To get started, simply craft and place a Skill Altar, then right-click it to open the radial skill menu. From there, you can spend your collected Experience Points to unlock permanent passive abilities that persist even after death. These upgrades range from basic stat boosts and faster mining speed to unique mechanics like moving swiftly through lava or pulling enemies towards you with every hit. To access more powerful, higher-tier skills, you will simply need to upgrade your Altar to better materials like Iron, Diamond, or Obsidian.


JammingDino on BisectHosting – Banner


Bisect Hosting - JammingDino

Key Features

  • Radial Skill System: A beautiful, easy-to-navigate circular skill tree interface.
  • Skill Altars: Craft tiered Altars (Iron, Diamond, Emerald, Obsidian) to access the skill tree. Higher tiers unlock more advanced skills.
  • Permanent Progression: Unlocked skills remain with you even after death.
  • XP Points System: Costs are calculated in raw XP points, allowing for fine-tuned balancing.

Abilities & Effects

This isn’t just about adding +1 Heart. The mod supports a wide range of dynamic effects (more to come...):

Passive Skills

  • Attribute Modifiers: Boost Max Health, Movement Speed, Attack Damage, and more.
  • Mining Speed: Break blocks faster.
  • Movement Mastery: Swim faster in water or walk quickly through Lava.
  • Combat Mechanics: Modify your Knockback. Push enemies further away, or use negative knockback to pull enemies toward you!
  • Enchantment Mastery: Add permanent enchantment levels to your gear (even breaking vanilla limits).
  • XP Multipliers: Permanently boost the amount of experience you gain from all sources.

Actions

  • Command Execution: Run any vanilla or modded Minecraft command automatically. Supports placeholders like @p (player name) and %x% %y% %z% (event coordinates).

Action Types

  • On Block Break: Fire an action immediately when you mine a block.
  • On Block Place: Fire an action immediately when you place a block or interact with a surface.

Conditions

  • Conditional Skills: Create complex passive or active skills that only work when specific criteria are met.
  • Item Requirements: Restrict effects based on what the player is holding in their Mainhand or Offhand (e.g., "Gain +50% Mining Speed, but only when holding a Golden Pickaxe"). With support for Count and NBT data.
  • Equipped Armor: Requires wearing specific armor pieces (with NBT support).
  • Health: Check if health is Greater/Less/Equal to a specific amount.
  • Hunger: Check food level.
  • Armor Value: Check total armor points.
  • Dimension: Restrict skills to the Overworld, Nether, End, or modded dimensions.
  • Y-Level: Activate skills only at specific heights (e.g., "Mining Speed only below Y=0").
  • Walking On Block: Requires standing on a specific block type.
  • Time of Day: Activate effects only during the day or night.
  • Fluid State: Check if the player is Wet or In Lava.

For Mod Developers: Built-in Editor

Skill Tree is 100% data-driven. This means if you want to create your own skills, you don’t even need to use JSON — you can simply use the built-in Developer Skill Altar block in-game to start building custom skills in real time.

  1. Place a Developer Skill Altar.
  2. Open the GUI to access the In-Game Skill Editor.
  3. Design your skill (Name, Icon, Cost, Prerequisites, Effects).
  4. Click Export.
  5. The mod handles the rest — generating the JSON files needed for your modpack or datapack.

Note: "jd_skill_tree" is the internal ID for JammingDino’s Skill Tree mod.
If you plan to use this mod in a modpack/datapack, make sure to correctly mark Skill Tree (Fabric) as an optional or required dependency in your config files.


Links & Source

  • Source Code & Issue Tracker: GitHub Repository (check this for more info on datapack/mod creation)
  • Report Bugs: Please report any issues on the GitHub Issues page.

The mod is still in active development — expect features to be completely reworked or changed without warning. If you have ideas for new features, feel free to open an issue labelled “enhancement” or leave a comment on the GitHub page.
At the moment, the mod is geared toward use in modpacks or specialized projects, but I plan to gradually expand the set of default skills to be more generic and useful across a wide variety of modpacks.


Installation

Requires Fabric API and owo-lib.
Simply drop the .jar file into your mods folder.

Ченджлог

v1.0.25Релиз1.20 · 3 февраля 2026 г.

Automated release for version 1.0.25.

Changelog: Merge pull request #32 from JammingDino/detached14

feat(ui): add radial menu for activated skills

Implemented an interactive Radial Skill Screen () that allows players to select and trigger active skills.

Key Features:

  • Activation Logic: Added Trigger Type. Skills with this trigger are automatically collected and displayed on the radial menu.
  • Visuals: Custom procedural rendering for the Donut menu, including dynamic pie slices, hover expansion, and icon scaling.
  • Controls: Bound to 'R' key by default. Menu opens on press, triggers selected skill on release.

feat: implement skill cooldowns and fix editor persistence

Added a comprehensive cooldown system for activated skills and resolved data loss issues in the Developer Editor.

Skill Cooldown System:

  • Data: Added field to Skill JSON schema (defaults to 0 ticks).
  • Logic: Implemented server-side enforcement in to prevent skill abuse. Cooldowns are tracked per-player via and persist through world time.
  • Visuals: Updated with a high-fidelity clock sweep overlay, and a precise countdown timer positioned below the icon.

Developer Editor Fixes:

  • Persistence: Updated to include and fields. These now correctly persist in the local autosave file when closing and reopening the editor.

feat: expand skill library with Pyro tree

New Skill Content:

  • Pyromancer Branch: Added a full linear progression (Pyro I-V) plus the offshoot. Includes lava speed bonuses, fire/wither immunity, and hit-based combustion.
  • Combat & Mobility:     - : A high-tier active skill providing powerful buffs at the cost of self-immolation.     - : An active movement ability allowing for directional launches.
  • Survival:     - : A reactive skill that triggers emergency regeneration when taking damage at low health.
v1.0.24Релиз1.20 · 17 января 2026 г.

Automated release for version 1.0.24.

Changelog: Merge pull request #31 from JammingDino/detached13

feat: add aquatic skills and overhaul tooltip visuals

Major content update and visual polish for the Skill Tree GUI.

New Content:

  • Aquatic Tree: Added 8-tier progression path with 'Survival' (Lungs, Vision) and 'Combat' (Trident damage, regen) branches.
  • Advanced Skills: Added Vampirism, Molten Skin (Thorns), Fireball (Raycast), and Utility skills.

UI & Layout:

  • Layout Algorithm: Updated to use logarithmic weighting. This prevents large skill trees from monopolizing space on the inner rings, resulting in a balanced radial layout.
  • Visual Overhaul:   - Tier 5 Glow: Implemented a dynamic, rotating Purple/Gold pulse for max-tier skills.   - Tier 1-4 Glow: Added subtle static color blooms based on tier (Green/Blue/Gold).   - Rendering Fix: Implemented with automatic triangulation flipping to ensure smooth, rounded gradient corners without hard edges.

  feat(release): migrate image generator from Python to Node.js/Puppeteer:

  • Replace Pillow-based rendering with HTML/CSS templates
  • Implement smart markdown pagination for changelogs
  • Integrate Puppeteer for high-fidelity card generation
  • Update GitHub Actions workflow to Node.js environment
v1.0.23Релиз1.20 · 17 января 2026 г.

Automated release for version 1.0.23.

Changelog: Merge pull request #30 from JammingDino/detached12

feat(actions): add Raycast effect and refactor editor for recursion

New Features:

  • Raycast Action: Added . Casts a ray from the player's eyes with configurable length, fluid collision, and entity hit detection. Passes the precise hit position to child effects.

Refactoring:

  • Recursive Editor: Completely overhauled internals. Replaced flat field mapping with a modular system. This supports infinite nesting of actions (e.g., Raycast -> Delayed -> Command) in the UI.

Fixes:

  • Fixed actions executing every tick; they now correctly respect the configured interval. #27
  • Fixed Developer Editor UI not refreshing action rows immediately when switching Trigger types.

feat(generate_release.py)

Updated the generate release script with the correct Github URL, and version icon.png to load so that the autogenerated releases will have the correct icon attached to them.

v1.0.22Релиз1.20 · 16 января 2026 г.

Automated release for version 1.0.22.

Changelog: Merge pull request #26 from JammingDino/detached11

feat(skills): add passive elytra flight effect

Implemented a new passive skill effect that grants Elytra flight mechanics without requiring the item to be equipped in the chest slot.

  • Logic: Uses Fabric's to enable gliding based on unlocked skills.
  • Visuals: Added to force-render the Elytra model on the player's back when the skill is active.
  • Architecture: Split Mixin configuration into (Common) and (Client) to prevent server-side crashes regarding the renderer.
  • Editor: Added support for the Elytra effect in the In-Game Developer Editor.
v1.0.21Релиз1.20 · 14 января 2026 г.

Automated release for version 1.0.21.

Changelog: Merge pull request #25 from JammingDino/detached10

feat: add advanced actions, flight, and release automation

New Skill Features:

  • Creative Flight: Added and Mixin logic to allow conditional creative flight in survival.
  • New Actions:
    • : Restores Health or Hunger.
    • : Applies velocity to target (Vertical/Forward).

Tooling & Automation:

  • Added : Python script to generate Instagram-ready release images with dynamic stats from Modrinth/CurseForge.
  • Updated : Integrated image generation and Discord Webhook notifications into the release workflow.

Fixes & Refactoring:

  • Editor: Updated to support configuration of all new action types and nested Delayed Actions.
  • Serialization: Fixed crashes by refactoring to handle recursive effect serialization and properly delegate condition saving.
v1.0.20Релиз1.20 · 13 января 2026 г.

Automated release for version 1.0.20.

Changelog: Merge pull request #24 from JammingDino/detached9

feat(actions): add complex entity and damage triggers

Implemented 5 new action triggers to expand combat and progression logic:

  • ATTACK_TARGET: Executes actions on the entity being hit (e.g., specific command targeting @s).
  • ATTACK_SELF: Executes actions on the player when they hit something.
  • TAKE_DAMAGE_SELF: Triggered when the player takes damage (Self context).
  • TAKE_DAMAGE_ATTACKER: Triggered on the source of damage (Thorns-like context).
  • UNLOCK: Fires a one-time action immediately upon unlocking a skill.

Refactored CommandActionEffect to support dynamic command sources based on target entities.

v1.0.19Релиз1.20 · 11 января 2026 г.

Automated release for version 1.0.19.

Changelog: Merge pull request #23 from JammingDino/detached8

Added a delayed action. it is fully integrated into the developer screen, and it allows for users to have an action happen after a delay from the trigger. e.g. 20 ticks after breaking a block

v1.0.18Релиз1.20 · 11 января 2026 г.

Automated release for version 1.0.18.

Changelog: Merge pull request #22 from JammingDino/detached7

Added the effect immunity skill effect, which allows for the creation…

Комментарии

Загружаем…