Compatibility
Jade, EMI, the Fabric port and what differs between loaders.
Jade Integration
Jade is optional.
When Jade is installed, Reskillable can display matching requirements directly in Jade tooltips while looking at blocks and supported entities/item entities.
Requirement entries use the same pass/fail coloring as normal item tooltips.
This makes progression requirements visible without forcing the player to first pick up or open an item.
Fabric Integration
The Fabric 1.21.1 port keeps the core Reskillable systems aligned with NeoForge.
Requirements
Fabric builds require:
- Fabric Loader
- Fabric API
- Minecraft 1.21.1
- Java 21
EMI
EMI is the supported recipe-viewer integration on Fabric.
The integration registers Reskillable's Skills tab and Skill Screen as exclusion areas so EMI sidebars do not cover the custom GUI.
There is no JEI hook/dependency in the Fabric build.
Jade
Jade remains optional on Fabric.
Loader-Specific Mod Integrations
Some integrations rely on APIs that are specific to NeoForge builds.
The Fabric port does not hard-link NeoForge-only integrations such as:
- Curios APIs
- Iron's Spells event APIs
- TaCZ event APIs
Core Reskillable functionality does not depend on those integrations.
Where possible, generic registry/NBT-based behavior may still work without linking directly against another mod's API.
Loader-Specific Compatibility
The main skill system is intended to remain consistent across supported loaders, but integrations that depend on another mod's loader-specific API may differ.
NeoForge
NeoForge builds can contain integrations for APIs/mods such as Curios, Iron's Spells, TaCZ, or other NeoForge-side systems depending on the Minecraft version.
Fabric 1.21.1
Fabric focuses on the shared Reskillable systems and native Fabric integrations:
- Fabric API
- EMI
- Optional Jade
Do not assume a NeoForge-only compatibility hook exists on Fabric simply because the base mod is available on both loaders.
