Back to mods
HoR XLib project artwork

Vintage Story Mod DB · Vintage Story mod

HoR XLib

HoR-XLib is a compatibility build of Xandu's XLib mod, providing the core skill/leveling framework (XLeveling) and status effect system (XEffects) for Vintage Story. This fork has been updated for VS 1.22 compatibility with all breaking API changes resolved. X

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which HoR XLib release matches 1.22.0?

Updated last month
Best match for your filters 1.0.5
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

HoR XLib 1.0.5 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is HoR XLib required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does HoR XLib 1.0.5 need?

1.0.5 on 1.22.0. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add HoR XLib without breaking your instance.

Built for HoR XLib 1.0.5 on 1.22.0. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.0.5. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.0.5. It opens that exact file at the source.

About this project

What does HoR XLib add?

HoR-XLib is a compatibility build of Xandu's XLib mod, providing the core skill/leveling framework (XLeveling) and status effect system (XEffects) for Vintage Story. This fork has been updated for VS 1.22 compatibility with all breaking API changes resolved. XLib provides the engine that powers XSkills, HoR-XSkills-Addon, and any other mod that wants to add skills, abilities, experience, and status effects to the game.

Stats: XLeveling Framework (40+ classes) • XEffects System • 12 Languages • Extensible Skill/Ability API • JSON-Driven Configuration • Network Sync • Universal

✨ What's New in v0.9.2 (HoR Compat)
  • VS 1.22 Compatibility
    Full migration to VS 1.22 APIs. All breaking changes resolved: Entity.Pos property conversion, ResolvedItemStack capitalization, PascalCase property access patterns, and GridRecipe/IRecipeBase signature updates.
  • Current HoR Progression Stack
    Version alignment for the current HoR mod stack. This is the library layer used by HoR-XSkills and HoR-XSkills-Addon for skills, abilities, syncing, and status effects on 1.22.
  • Maintained compatibility build
    The original mod has not been updated for 1.22, this fork ensures continued compatibility for the HoR modpack and any dependent mods.
📚 XLeveling Framework

The core skill/leveling engine powering all HoR progression systems

  • Skill System
    Define skills with custom names, display names, groups, and experience equations. Each skill supports quadratic or logarithmic XP curves with configurable base values and class-specific multipliers. Skills can be grouped in the GUI and hidden from specific players.
  • Ability System
    Each skill contains multiple abilities with tiered progression (1-N tiers). Abilities have minimum level requirements, descriptions with value interpolation, and requirements that can be combined with AND/OR/NOT logic. Ability types include StatAbility (auto-apply stats), TraitAbility (toggle traits), and StatsAbility (multiple stat modifiers).
  • Requirement System
    Flexible requirement types: SkillRequirement (another skill at level X), ClassRequirement (specific VS class), DaytimeRequirement (time of day), KnowledgeRequirement (unlocked knowledge), ExclusiveAbilityRequirement (mutually exclusive perks), and LimitationRequirement (global perk limits). Custom requirement types can be registered by mods.
  • Player Skill Sets
    Per-player persistent skill data stored via VS save system. Tracks current level, experience, earned abilities, and ability tiers for every skill. Supports save/load with backward compatibility for older save formats.
  • Configuration System
    JSON-driven skill and ability definitions loaded from assets/[modid]/skills/. Supports custom skill configs (CustomSkillConfig), experience equation delegates, and global configuration via config files.
  • Skill Dialog GUI
    Built-in skill dialog showing all skills and abilities with tier progress, requirements, and tooltips. Ability tooltips display interpolated values for each tier. Supports grouping and custom skill ordering.
  • Skill Books
    ItemSkillBook implementation for granting XP via craftable/lootable books.
  • Client/Server Sync
    XLevelingClient and XLevelingServer implementations handle network synchronization. Skill changes on the server propagate to clients via command packages (CommandPackage), experience packages (ExperiencePackage), and knowledge packages (KnowledgePackage).
✨ XEffects System

Status effect framework for timed buffs, debuffs, and triggered effects

  • Effect Types
    AnimationEffect (visual), AttributeEffect (stat modification), and custom effect types. Effects can be stacked, refreshed, or replaced based on configuration.
  • Trigger System
    Effects triggered by entity attributes reaching thresholds. Built-in triggers: AttributeTriggerBodyTemp, AttributeTriggerFoodLevel, AttributeTriggerHealth, and generic AttributeTrigger/AttributeTriggerAttribute. Custom triggers supported.
  • Entity Behavior
    AffectedEntityBehavior attaches to entities and manages active effects, trigger evaluation, and effect lifecycle (application, tick, expiry).
  • Effect Frame
    Client-side rendering system for displaying active effects in the HUD with icons and duration timers.
🌐 Localization

Full translations for 12 languages:

Arabic • Chinese • Czech • English • French • German • Italian • Japanese • Polish • Portuguese (BR) • Russian • Ukrainian

Additional XEffects translations: Spanish (419 + ES), Dutch, Romanian, Swedish

🔧 Public API

IXLevelingAPI provides the public interface for other mods to integrate:

  • Register Skills, Add new skills with custom XP curves and class modifiers
  • Register Abilities, Add abilities to existing or new skills with full tier/requirement configuration
  • Grant XP, Award experience to players for specific skills
  • Query Abilities, Check if a player has unlocked a specific ability and at what tier
  • Register Requirements, Add custom requirement types for ability gating
  • Tier Change Events, Subscribe to OnPlayerAbilityTierChanged for custom ability effects
📦 Dependencies

Required: Vintage Story 1.22.0+

Side: Universal (required on both client and server)

Note: This is a compatibility-maintained build. Replaces the original “xlib” mod, do not install both.

Originally developed and tested for the Horizons of RustFall server, running 120+ mods. If it runs there, it probably runs anywhere - but no guarantees. Use at your own risk.

Project description from Vintage Story Mod DB.

Pick your setup

HoR XLib releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

3 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

HoR XLib versions and loaders

4 of 5 releases match
Clear filters

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.