SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

HoR xSkills Compat

PBy Panduhs

HoR patch for XSkills.

Description

<div style="background: #4a494863; width: 100%; max-width: 1000px; margin: 20px auto 10px auto; padding: 16px; box-sizing: border-box; border-radius: 10px; overflow: hidden;"> <div style="background: linear-gradient(180deg, #d4a8e8 0%, #dfd0c5 100%); color: #201d1d; padding: 14px 16px; margin: 0 0 6px 0; border-radius: 5px;"> <p style="margin: 0; color: #334155;">HoR-XSkills is a compatibility build of <a href="https://mods.vintagestory.at/show/user/4EDDA391AB6ACB178188">Xandu's</a> XSkills mod for Vintage Story 1.22. It adds 11 progression skills with tiered abilities and integrates with HoR's progression stack.</p> <p style="margin: 10px 0 0 0; color: #1f2937;"><strong>Stats:</strong> 11 Skills &bull; 100+ Abilities &bull; 100+ Harmony Patches &bull; 13 Languages &bull; Universal</p> </div> <details style="background-color: #faf8f5; border-radius: 5px; margin-bottom: 6px; overflow: hidden;" open="open"> <summary style="background: linear-gradient(180deg, #b168d3 0%, #d6b299 100%); color: #201d1d; padding: 12px 15px; font-weight: bold; cursor: pointer;">✨ What's New in v1.0.0 (HoR Compat)</summary> <div style="padding: 12px 15px; background: linear-gradient(180deg, #d4a8e8 0%, #dfd0c5 100%); color: #243447;"> <ul style="margin: 10px 0;"> <li><strong>PatchEntities Null-Safety</strong><br />Fixed critical startup crash caused by client-only entity types (player model mods, race packs) with missing server-side behavior definitions. Added comprehensive null guards for entity records, behavior arrays, AI task arrays, and male-to-female entity variant scans. Mob XP injection now works reliably across all entity type configurations.</li> <li><strong>Death Recursion Fix</strong><br />Fixed a high-impact death handling bug in <code>XSkillsPlayerInventory</code> by restoring the correct base death call path. This prevents repeated or invalid recursion during player death processing.</li> <li><strong>VS 1.22 Full Port</strong><br />Complete migration of all 100+ Harmony patches to VS 1.22 APIs. Fixed Entity.Pos property access, ResolvedItemStack capitalization, OnCreatedByCrafting IRecipeBase signatures, BlockSounds.Place SoundAttributes return type, resolvedIngredients PascalCase properties, and Harmony parameter name changes (inputslots&rarr;inputSlots, withItemStack&rarr;itemStack, allInputslots&rarr;allInputSlots).</li> <li><strong>Removed Obsolete Patches</strong><br />Stripped Harmony patches targeting removed methods: BlockCrock.OnCreatedByCrafting, ItemWearable.GetWarmth, InventoryPlayerBackPacks.DiscoverSlot, addIngredientForInfo, addCreatedByInfo, onCreatePagesAsync.</li> <li><strong>ManualPatch Safety</strong><br />All ManualPatch.PatchMethod calls wrapped with null guards and try/catch around harmony.Patch() to handle invalidated IL tokens from other hook mods.</li> <li><strong>maintained compatibility build</strong><br />This is a maintained compatibility build of the original XSkills by Xandu. Updated and maintained by the HoR team for ongoing 1.22 compatibility.</li> </ul> </div> </details><details style="background-color: #faf8f5; border-radius: 5px; margin-bottom: 6px; overflow: hidden;"> <summary style="background: linear-gradient(180deg, #b168d3 0%, #d6b299 100%); color: #201d1d; padding: 12px 15px; font-weight: bold; cursor: pointer;">🔗 Key Integrations</summary> <div style="padding: 12px 15px; background: linear-gradient(180deg, #d4a8e8 0%, #dfd0c5 100%); color: #243447;"> <ul style="margin: 10px 0;"> <li>CombatOverhaul weapon stat integration.</li> <li>ACulinaryArtillery cooking XP integration.</li> <li>SmithingPlus and other optional mod patch points via safe manual patching.</li> </ul> </div> </details><details style="background-color: #faf8f5; border-radius: 5px; margin-bottom: 6px; overflow: hidden;"> <summary style="background: linear-gradient(180deg, #b168d3 0%, #d6b299 100%); color: #201d1d; padding: 12px 15px; font-weight: bold; cursor: pointer;">📦 Dependencies</summary> <div style="padding: 12px 15px; background: linear-gradient(180deg, #d4a8e8 0%, #dfd0c5 100%); color: #243447;"> <p style="margin: 0 0 8px 0;"><strong>Required:</strong> <a href="https://mods.vintagestory.at/horxlib">horxlib</a> 1.0.0+ &bull; survival &bull; Vintage Story 1.22.0+</p> <p style="margin: 0;"><strong>Side:</strong> Universal (required on both client and server)</p> </div> </details></div>

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.