Mods / xSkills Fork

Tags:
QoL Survival Roleplay
Author:
El_Neuman
Side:
Both
Created:
Mar 12th at 10:35 PM
Last modified:
11 hours ago
Downloads:
6661
Follow Unfollow 242
For testers (for Vintage Story 1.22.0-pre.1 - 1.22.0-rc.10):
xSkills Fork 1.0.2.zip  1-click install

Important: For mod operation, you also need to install imGui, xLib, and xSkills Gilded.      

xSkills (Fork)

XSkills adds a flexible RPG-style skill and ability system to Vintage Story, allowing players to gain experience through their actions and specialize their character through unique abilities.

Players gain experience in different skills by performing related activities such as combat, crafting, cooking, or resource gathering. As skills level up, ability points are awarded which can be spent to unlock powerful perks and passive bonuses.

This fork aims to maintain compatibility with newer game versions, improve stability, and provide additional configuration options.


   Screenshot 3Screenshot 3   

Features

  • RPG-style progression system

  • Multiple skills with unique ability trees

  • Ability points earned through leveling

  • Configurable experience rates

  • Multiplayer support

  • Integration support for other mods through XLib

  • Highly customizable through config files (XLeveling folder)

Adjustments

  • The classic menu can now be opened with the K key. The O key now opens the xSkills Gilded menu, as this interface is easier to use and more user-friendly.

Specializations

Spoiler!
  • Survival
    Improves character survivability, health, mobility and general utility abilities.
  • Combat
    Improves combat effectiveness and provides weapon specializations.
  • Mining
    Improves ore mining efficiency and resource gathering from stone.
  • Digging
    Improves digging of soil resources like clay, peat and saltpeter.
  • Forestry
    Improves woodcutting and tree resource gathering.
  • Farming
    Improves crop growth and agricultural efficiency.
  • Fishing
    Improves fishing efficiency, catch chances, and fishing-related rewards.
  • Husbandry
    Improves animal handling and beekeeping activities.
  • Metalworking
    Improves smelting, smithing and metal crafting.
  • Pottery
    Improves clay forming and ceramic production.
  • Cooking
    Improves food preparation and cooking bonuses.
  • Temporal Adaptation
    Improves survival in temporal instability and related effects.

 

💬 Credits:
Huge thanks to the original author of the mod, Xandu!
Please consider supporting them with a coffee ☕ for their great work.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.2 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.10
1809 Apr 5th at 10:22 AM xSkills Fork 1.0.2.zip 1-click install
  • Fixed the lack of cooking experience when the "canteencook" ability is disabled,
  • Fixed the lack of experience gain when cooking in ovens, as well as in mixing bowls from the Culinary Artillery mod (yes, this mod has not yet been updated to 1.22, but I fixed it anyway).
1.0.1 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.6
771 Mar 31st at 10:09 AM xSkills Fork 1.0.1.zip 1-click install
  • Fixed a critical crash some players experienced when launching the game.
1.0.0 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.6
562 Mar 29th at 8:49 AM xSkills Fork 1.0.0.zip 1-click install

Release version of the mod

  • Removed outdated parts from saplings.json that were causing errors.
1.0.0-rc.12 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.6
342 Mar 28th at 8:27 AM xSkills Fork 1.0.0-rc.12.zip 1-click install
  • Added protection against going outside the voxel grid bounds when sculpting clay items, which could cause crashes for some players.
1.0.0-rc.11 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.5
333 Mar 26th at 7:56 PM xSkills Fork 1.0.0-rc.11.zip 1-click install
  • fixed an issue where mods refused to load on the server
1.0.0-rc.10 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.5
159 Mar 26th at 7:51 AM xSkills Fork 1.0.0-rc.10.zip 1-click install
  • Fixed the non-working "cateyes" skill, and also improved the insufficient night vision effect on the second level, since upgrading the second perk level previously made little sense.

    I recommend deleting the survival.json config file, or removing the settings for the cateyes perk inside the file.

1.0.0-rc.9 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.5
416 Mar 22nd at 2:50 PM xSkills Fork 1.0.0-rc.9.zip 1-click install
  • Fixed excessive experience gain from fishing, thanks Lielac.
1.0.0-rc.8 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.4
248 Mar 21st at 6:54 PM xSkills Fork 1.0.0-rc.8.zip 1-click install
  • Just updated dependencies.
1.0.0-rc.7 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.4
117 Mar 21st at 1:46 PM xSkills Fork 1.0.0-rc.7.zip 1-click install
  • Now some perk descriptions display their current values (base chance + level bonus).
  • Gold Panning: fixed non-working vanilla perks. Fast Panning now actually speeds up the process, and Prospector increases the chance of rare finds.
  • Reworked Fisher perks logic.
  • Updated localizations: RU, DE, UK, EN, CS, PL.
1.0.0-rc.6 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.3
755 Mar 17th at 7:40 PM xSkills Fork 1.0.0-rc.6.zip 1-click install
  • Fixed: the fishing rod did not lose durability in vanilla VS.
  • Fixed the inability to gain experience when harvesting berries with a knife.

    New category:
  • Fishing

  • New abilities:
  • Nimble Hands – bait is automatically attached when casting. Not consumed if nothing is caught.
  • Bait Master (3 lvl) – 10/20/30% chance to preserve bait when catching fish.
  • Double Hook (3 lvl) – 10/20/30% chance to catch 2 fish at once.
  • Magnetic Hook (3 lvl) – 5/10/15% chance to catch a random item instead of a fish.
  • Experienced Butcher (3 lvl) – when cleaning fish, the player has a 10% / 20% / 30% chance to get +1 to 5 (depending on level) additional fillets.
  • Strong Line (3 lvl) – 10/20/30% chance that the fishing rod will not lose durability.

  • Fisher (Profession) – gain 40% more fishing experience. Counts toward the profession limit.

  • Good Bait (3 lvl) – reduces bite waiting time by 10/20/30%.

Config:

  • Custom loot – in the config "...\ModConfig\XLeveling\fishing.json" you can add any items and configure their catch chance.
1.0.0-rc.5 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.2
534 Mar 15th at 3:39 PM xSkills Fork 1.0.0-rc.5.zip 1-click install
  • Players now receive experience again for harvesting berries from bushes.
  • Fixed issues in en.json localization that broke some xSkills Gilded text display.

  • Updated ru.json translations.

 

1.0.0-rc.4 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.2
126 Mar 15th at 11:31 AM xSkills Fork 1.0.0-rc.4.zip 1-click install
  • Forgot to update RegisterHotKey to a different key to avoid conflict with XSkills Gilded
1.0.0-rc.3 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.2
11 Mar 15th at 11:25 AM xSkills Fork 1.0.0-rc.3.zip 1-click install
  • Fixed critical crashes.
  • Fixed missing experience gain for various actions.
    (Bushes still do not grant XP when harvested (fix coming in a future update).

 

1.0.0-rc.2 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.2
68 Mar 13th at 9:35 PM xSkills Fork 1.0.0-rc.2.zip 1-click install
  • Fixed critical startup crash related to barrel recipes (inputSlots Harmony patch) in VS 1.22.
1.0.0-rc.1 xskillsfork
1.22.0-pre.1 - 1.22.0-rc.2
35 Mar 13th at 11:34 AM xSkills Fork 1.0.0-rc.1.zip 1-click install
  • Fully updated to work with 1.22.0-rc.2.
  • Migrated to .NET 10 for improved performance.

124 Comments (oldest first | newest first) (threaded | flat)

El_Neuman , 10 hours ago

litesalt May I join your server for testing?

litesalt, 10 hours ago (modified 10 hours ago)

One of the players on my server gets an exception and getting kicked after he tries to fish with the double hook ability. It gives him the extra fish when he logs back in but anytime the skill triggers he gets kicked - I've been trying to pull a log off it but it just says player left, and he's not hard crashing so its not generating a crash log. We're on VS 1.22.0 rc-7 and zSkills Fork 1.0.0-rc 12 (I haven't updated because it didn't mention this specifically on the change log but maybe it's fixed on newer versions)

El_Neuman , 3 days ago (modified 3 days ago)

DuskDemonpaws If I’m being honest, I’ve never tested this feature. As I understand it, in sparring mode you don’t lose experience at all, right?
Rui333 <3

DuskDemonpaws, 3 days ago

When both players in a spar have Sparring Mode enabled, the one who dies still loses survival experience.

Rui333, Apr 11th at 8:49 PM (modified 4 days ago)

Hihi! My modlist. Running v1.22.0-rc.8 currently, though it was also not working properly for me on v1.22.0-rc.5 I believe.

 

I have both Hydrate or Diedrate and this mod, but for some reason don't seem to have the applicable skills popping up? Not sure if this is a test version bug but I thought I'd check seeing as on Gilded I can clearly see the relevant skills.

 

Haven't noticed any bugs during runtime. The interface seems to be as it should. It's just as if I don't have the mod installed at all. I'm also pretty sure I had both mods from game start but there's a sliver of a possibility that HoD was installed a couple/few days into the save.


Edit: Nevermind, I can read the previous comments, don't look at me,,,,

El_Neuman , Apr 8th at 2:48 PM

MiraLeaps The simplest and cleanest option is to ask the creators of mods that use xSkills to update their checks to xSkillsFork. I personally use Hydrate or Diedrate, and it would be great if the mod author made their mods compatible.

MiraLeaps, Apr 8th at 12:01 PM

Just giving you a heads up: the modid change (xskills->xskillsforked) breaks some compatibility and even some functions of other mods that you might need to poke around on and create a bypass.

The mod I've ran into is Hydrate or Diedrate: At current, HOD checks to see if Xskills is running so it can parallel patch the pickaxe with xskills to add the well-digging feature. The only way to work around it for now is to spawn in a well item in creative (which will recongize if its on stone or soil).

The only 'fix' I can think of, beyond HOD's author adding compat, is for you to add a second mod zip linked via gdrive or whatever that's literally just a modinfo with

{
"type": "content",
"modid": "xskills",
"name": "XSkills Compatibility Stub",
"version": "1.0.0",
"side": "universal",
"dependencies": { "xskillsfork": "*" }
}

That way mods that are checking for your patches via api.ModLoader.IsModEnabled("xskills"); will see "Oh xskills is loaded!" and the dep will make sure that xskillsfork has loaded first.

I'm sure there's a deeper harmony or something way to do this....like idk

if (mods != null && !mods.ContainsKey("xskills"))
mods["xskills"] = mods["xskillsfork"];

In like a start preload or something, but I haven't looked that far into it and methinks it would be a bit more on the fragile side anyway.

Just wanted to bring this up in case you've got reports or get reports about this stuff. I'mma let HOD know too so if they get reports they can suss it out faster.

El_Neuman , Apr 8th at 8:49 AM

Degen_Andi Alright, I hear you. I’ll take a look at the all rounder code and try to figure out what the issue could theoretically be :)

Degen_Andi, Apr 8th at 4:08 AM (modified Apr 8th at 4:10 AM)

El_Neuman
Oh no, we're using xLib 1.0.0 and xSkills 1.0.0 from March 29th.
The problem I'm experiencing is an inability to select and keep a secondary profession in any capacity in 3 of 5 players (currently averaging 9 of 15). To me, it seems like the All Rounder perk isn't functioning as intended.

El_Neuman , Apr 7th at 2:22 PM (modified Apr 7th at 2:22 PM)

Degen_Andi I'm very sorry this happened. Version xlib 1.0.0-rc.5 was quite unfortunate - I made a mistake and accidentally caused configs to automatically reset to their default values. This has been fixed in xlib 1.0.0-rc.6, which is the library responsible for the xSkills configs.

Just in case, make backup copies of your settings, and you can safely update the mods to the latest version.

Degen_Andi, Apr 7th at 1:01 PM (modified Apr 8th at 4:06 AM)

El_Neuman Vintage Story 1.22.0-rc.6
Using xLib Fork 1.0.0 and xSkills Fork 1.0.0 as we had no issues that were fixed with 1.0.1 or 1.0.2.
Adversely, the upgrade to 1.0.2 completely broke the instillation of xSkills. All xSkills keybinds ceased working. All food and tool qualities vanished. Strong Back slots gone. Reduced penalties from wearing Armor returned to vanilla. Fall Damage regulated. Stomach Sizes normalized.

Frezak, Apr 7th at 8:22 AM

El_Neuman Well now I feel silly. Thanks for the help.

El_Neuman , Apr 7th at 7:23 AM

Degen_Andi What version of Vintage Story are you running?

El_Neuman , Apr 7th at 7:19 AM

Frezak Yes, in the future you can just paste the log text here and hide it under a spoiler using the eye icon. From the logs it became clear that your game version is 1.21.6. My forks (except xskills gilded) are made exclusively for 1.22, the latest version of the game. I recommend updating the game to the new version or using older versions of the xskills mod from the original author. You can download them from these links: xskills and xlib from Xandu.

Degen_Andi, Apr 6th at 9:54 PM (modified Apr 6th at 10:59 PM)

Currently having an issue.
I have the Mining Profession and All Rounder skill but, every time I pick Metalworker as a 2nd profession it doesn't actually set. It looks like it does, but if I close the GUI and open it back up I no longer have the skill and I have the point back.

Also, could we get a compatability addition for the mod To Rule Them All: Middle-Earth Races? There's an issue with the hungers (Hobbits have a base 3000 stomach) being reduced upon taking the Huge Stomach perk and none of the Races have xSkills exp rates.

El_Neuman , Apr 6th at 7:47 PM

Frezak Could you please send me the server-main log so I can understand exactly what the problem is?

Frezak, Apr 6th at 6:15 PM

Installed this and the linked depedencies, but the game doesn't seem to recognise it. K and O don't do anything, and the Controls menu recognises that I have imGui, but doesn't list Xskills. Have I messed up somehow? I seem to have an XLeveling folder. Do I need to earn an level in something before it opens?

Witch_King, Apr 6th at 9:35 AM (modified Apr 6th at 9:37 AM)

El_Neuman в дискорде у тебя с утра лежит приглос в друзья)

korol_charodey если что

El_Neuman , Apr 6th at 9:21 AM (modified Apr 6th at 9:51 AM)

Witch_King Почему я сразу не пошёл искать подобные команды.. Я только что ещё час потратил на 4 поколение и нифига не сработо))
Спасибо за команду, правда я психанул и решил сам загуглить и нашёл точно такую же инфу. Наконец можно тестить 
p.s. никогда в жизни больше не буду заниматься селекцией поколений
Скинь свой контант, чтобы удобнее было общаться
UPD: Если закомментировать 37-ю строку, игра не обновит внутренний таймер доения, потому что мод полностью заменяет ванильную логику. В итоге возникнет рассинхрон. Внешние атрибуты показывают, что коза уже подоена, а внутренняя переменная сервера всё ещё хранит старое время. Из-за этого сервер может почти сразу снова сделать козу дойной. Во всяком случае, я дописал логику EntityBehaviorMilkablePatch и теперь всё должно быть норм

Witch_King, Apr 6th at 7:29 AM (modified Apr 6th at 7:31 AM)

El_Neuman в креативе выдай себе козу, потом /entity cmd l[] setgen 15 ; и опять /entity cmd l[] setlact - и что самое бесячее что бы эту команду нащупать мне пришлось перерыть весь гайдбук к консольным)))
Главное когда будешь вводить команды - смотри прямо на козу что бы её обновило

/time set day - ставит полдень следующего дня - удобно тестить по времени(скипать дни)

 

El_Neuman , Apr 6th at 7:25 AM

Witch_King Я ещё даже не вносил твою правку, ибо до сих пор, уже более часа пытаюсь создать третье поколение, чтобы доить, но у меня всё время самец появляется, вместо самки. Это ужас)))
Если есть желание помочь, я буду оч признателен)

Witch_King, Apr 6th at 6:08 AM (modified Apr 6th at 6:23 AM)

El_Neuman Я не разраб мода, и с винтажкой не работал, потому могу ошибаться, потому что не лез в метод который патчит гармония(MilkingComplete), но сама строчка довольно неприятная - так как лезет напрямую через рефлексию и меняет от имени типа поле, из за этого могут быть ошибки, ещё сегодня ночью долбался с молоком, там очень забавная картина бага, первое ведро что выдаётся - нормальное, и без уровня споила, а последующие(в случае если дроп двойной) выдаются со споилом зависящим от времени первого доения за весь период кормления козы, я подозреваю что проблема со стейтами - а именно с тем что они не обновляются после первого ведра с молоком или что то вроде того, картина бага дико забавная, и нелогичная, такое бывает конечно. В целом можно попробовать через Clone крутить копии(при этом отнимать у общего количества milkportion), определенное количество от расчётного количества молока, а можно как то обновлять стейт contentStack`а, потому что когда я сразу после его инициализации(81 строка если не убирать закоментированную строку которая фиксит сыр) насильно установил атрибут freshHours у меня всё заработало, только молоко из за разности атрибутов как жидкость не стакалась ну это уже не важно :)

короче, нужно обновлять молоко, обновлять нужно хитро, или переделать механику через clone, но это мне так кажется, просто помочь хочу, щас работа меня ждёт, ближе к вечеру, а может намного раньше освобожусь и опять сяду покручу что не так с этим чёртовым молоком.

С сыром то помогло? просто на моей стороне всё исправилось, после того как закоментил.


El_Neuman , Apr 6th at 5:32 AM

Witch_King Офигеть, вот это я понимаю комментарий и полезный и понятный. Сейчас сделаю и протестирую)

Witch_King, Apr 5th at 9:51 PM

El_Neuman закомментируй 37 строчку в EntityBehaviorMilkablePatch.cs - пофиксишь добычу сыра.

El_Neuman , Apr 5th at 7:34 PM

Witch_King That’s a very serious bug, thanks a lot for reporting it! I will definitely fix it. But I'll do it tomorrow, I'm very tired today.

Funny enough, in about 1000 hours of playing the game I have never milked animals even once 😄 So I guess I'll finally learn how that works too.

Witch_King, Apr 5th at 7:21 PM (modified Apr 5th at 7:22 PM)

There is a one more problem with milking, cheesycheese has some problems, because when you try to take a milk from goat - endless using of action. When you try to milking goat without cheesycheese skill - there is issue with that "rancher" skill is not working - you lose 2 buckets, but get only one with milk, and in some cases(related to time) you get milk with rot percent. Thank El_Neuman for your work, you do a lot to support our favorite mods!

El_Neuman , Apr 5th at 8:40 AM

Zelphar I am sincerely surprised to hear that, as I do not think so. Could you point out which messages you consider unacceptable?

Zelphar, Apr 5th at 7:12 AM

Thanks for keeping this mod alive, its one of my favorite mods. But i see you answering people passive aggresive, would you please stop that and be nice to people asking questions and reporting problems? not everyone knows about modding etc etc! <3 

El_Neuman , Apr 4th at 7:51 PM

aRTyficial Thanks for the report! I'll look into this issue and try to fix it as soon as possible.

aRTyficial, Apr 3rd at 11:58 PM

There seems to be an issue with a specific config. If you disable the cooking ability "canteencook" in the config file (enabled: false), you no longer gain any cooking exp at all. It does not matter whether the ability is skilled or not, the disabling in itself breaks it.

El_Neuman , Apr 2nd at 7:13 AM

P1nkOblivion Download the latest version of the mod and copy it into the mod folder. I made a mistake - I didn't update the mod version and just quickly reuploaded the file, which caused confusion

P1nkOblivion, Apr 1st at 11:23 PM

dependancy error is still an issue

Vinni_Pukh, Apr 1st at 3:12 PM

Got it, thank you!! :D

El_Neuman , Apr 1st at 10:38 AM

Vinni_Pukh Download latest version of the mod, again

Vinni_Pukh, Apr 1st at 12:41 AM

This won't load for me because it wants xlib 1.0.1 but I can only find version 1.0.0 to download on the xlib fork page.

El_Neuman , Mar 31st at 3:09 PM

Lielac fixed

Lielac, Mar 31st at 1:10 PM

On 1.0.1 I get the following error:

31.3.2026 09:07:21 [Error] [xskillsfork] Could not resolve some dependencies:
31.3.2026 09:07:21 [Error] [xskillsfork] xlibfork@1.0.1 - Version mismatch (has 1.0.0)
31.3.2026 09:07:21 [Error] [xskillsgilded] Could not resolve some dependencies:
31.3.2026 09:07:21 [Error] [xskillsgilded] xskillsfork - Dependency 'xskillsfork-1.0.1.zip' (xskillsfork) has dependency errors itself

El_Neuman , Mar 29th at 7:18 PM (modified Mar 29th at 7:20 PM)

OmegaE01 I don’t support 1.21.x versions because the API differs significantly, which makes mods incompatible without major changes.

You’re free to fix any bugs for 1.21.6 yourself since the source code is publicly available. If you don’t know how to program, you could try using AI tools like Gemini or Claude - I can recommend them.

Salezel Wasn't xskills working on 1.21.6? Why do I feel like I played on that version with the xskills mod.

OmegaE01, Mar 29th at 6:51 PM

Salezel I'd like to echo this for the xLib fork, since Xandu's xLib version apparently has a "fatal exception when encountering tickrate" issue for 1.21.6.

Salezel, Mar 29th at 4:48 PM

El_Neuman is there a way for this to work on 1.21.6 ? since Xandu's version is out of date?

El_Neuman , Mar 29th at 7:49 AM

Jadesy You're right, I'm ashamed to admit it, but I just ignored it since everything works. Right now I'm busy developing a large global mod, so I have almost no time. But whenever someone asks - I fix things, so I'm going to fix it now <3

Jadesy, Mar 29th at 6:06 AM (modified Mar 29th at 6:06 AM)

El Neuman thanks for cleaning up a ton of error/warning text in the server console output. There are still a few outstanding. I took a screenshot and posted them here https://imgur.com/a/4i5hse0

 

El_Neuman , Mar 28th at 8:03 AM (modified Mar 28th at 8:24 AM)

litesalt Thank you very much for the feedback, I’ll test it right away and fix it)

UPD: Even though I wasn’t able to reproduce your crash, I added additional protection against going out of bounds of the voxel grid, since your crash log points exactly to that. Hope it helps. Looking forward to your feedback on whether it works 🙂

litesalt, Mar 27th at 11:34 PM

Hi, had a crash while clayforming an oil lamp (not my first by a mile) so wonder if it was due to the experience level I was on. 

Crash Report

Running on 64 bit Windows 10.0.22631.0 with 16333 MB RAM
Game Version: v1.22.0-rc.5 (Unstable)
3/27/2026 7:30:43 PM: Critical error occurred in the following mod: xskillsfork@1.0.0-rc.9
Loaded Mods: tallheightwatershedslandforms@2.1.1, millwright@1.3.2, shelfobsessed@2.0.0, soapandlyecontinued@2.0.0, sortablestorage@3.0.0, game@1.22.0-rc.5, vsimgui@1.2.0, zoombuttonreborn@2.0.2, airthermomod@0.5.0-rc.1, alchemy@1.9.0-rc.2, allclasses@2.1.2, amuletbedspawn@1.0.5, barkcanoe@1.22.0, bettererprospecting@3.1.8, betterruins@0.6.0-rc.2, bloodtrail@1.2.0, buzzwords@1.8.2, carryon@1.14.0-pre.3, upgradablestorage@1.1.7, extendedcreation@1.2.3-rc.2, footprints@1.2.0, fromgoldencombsfix@1.0.3, hudclockpatch@1.1.2, itempickupnotifier@2.2.0, ndlflowergrowth@2.0.0, ndlmushroomgrowth@2.0.1, ndltreegrowth@2.0.0, ndltreehollows@2.0.1, ndlvillagers@3.0.0, particlesplus@2.4.0, portalsreborn@1.0.1, realsmoke@1.2.0-rc.7, stepupcontinued@0.0.2, stonebakeoven@1.2.1, universalhusbandry@1.2.1, creative@1.22.0-rc.5, survival@1.22.0-rc.5, wateringcanfill@1.0.2, watersheds@4.1.9, xlibfork@1.0.0-rc.6, xvshaders@0.1.5, xskillsfork@1.0.0-rc.9, xskillsgilded@1.3.12
Involved Harmony IDs: XSkillsPatch
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at XSkills.BlockEntityClayFormPatch.LayerBounds(Int32 layer, ClayFormingRecipe SelectedRecipe) in C:\sourcecode\xskills-fork_xlib-fork\mods\xskills\src\Patches\Pottery\BlockEntityClayFormPatch.cs:line 395
at XSkills.BlockEntityClayFormPatch.OnAdd(BlockEntityClayForm clayForm, Int32 layer, Vec3i voxelPos, Int32 radius, IPlayer byPlayer) in C:\sourcecode\xskills-fork_xlib-fork\mods\xskills\src\Patches\Pottery\BlockEntityClayFormPatch.cs:line 251
at XSkills.BlockEntityClayFormPatch.OnAdd(BlockEntityClayForm clayForm, Int32 layer, Vec3i voxelPos, BlockFacing facing, Int32 radius, IPlayer player) in C:\sourcecode\xskills-fork_xlib-fork\mods\xskills\src\Patches\Pottery\BlockEntityClayFormPatch.cs:line 213
at Vintagestory.GameContent.BlockEntityClayForm.OnUseOver_Patch1(BlockEntityClayForm this, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode)
at Vintagestory.GameContent.BlockEntityClayForm.OnUseOver(IPlayer byPlayer, Int32 selectionBoxIndex, BlockFacing facing, Boolean mouseBreakMode) in VSSurvivalMod\BlockEntity\BEClayForm.cs:line 160
at Vintagestory.GameContent.ItemClay.OnHeldInteractStop_Patch1(ItemClay this, Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStop(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1499
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 238
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 164
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 36
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 78
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 864
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 741
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 685
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 3/18/2026 9:08:17 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x691d0000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.6060, time stamp: 0x5dcc5c14
Exception code: 0xe0434352
Fault offset: 0x000000000006055c
Faulting process id: 0x0x2e5c
Faulting application start time: 0x0x1dcb73c758634d1
Faulting application path: D:\Users\taylo\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: f7c44198-8c1a-49be-bb1e-40a60dd8a002
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 3/17/2026 5:31:29 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x69760000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.6060, time stamp: 0x5dcc5c14
Exception code: 0xe0434352
Fault offset: 0x000000000006055c
Faulting process id: 0x0xf9c
Faulting application start time: 0x0x1dcb614ea2438e4
Faulting application path: D:\Users\taylo\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 87e580fa-0ae0-41ab-b987-c293e57f1138
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 3/17/2026 9:49:19 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x69760000
Faulting module name: KERNELBASE.dll, version: 10.0.22621.6060, time stamp: 0x5dcc5c14
Exception code: 0xe0434352
Fault offset: 0x000000000006055c
Faulting process id: 0x0x7124
Faulting application start time: 0x0x1dcb61442f74535
Faulting application path: D:\Users\taylo\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 82184f0b-391b-4592-9932-199014cd4a3b
Faulting package full name:
Faulting package-relative application ID: }

El_Neuman , Mar 27th at 9:48 AM

MedicBot for vs 1.21 use 1.3.5

MedicBot, Mar 27th at 9:19 AM

El_Neuman Ah-ha that got it working, but which version of xSkills Gilded should I use? I downloaded 1.3.16 but it doesnt download and the menu still has the old look. Not a huge deal I just wanted this mod to work but any more adivice would be appriaciated. Thanks for the help! 👍

El_Neuman , Mar 27th at 8:03 AM

jackaloffal Without logs I won't be able to help you😔

jackaloffal, Mar 26th at 10:02 PM (modified Mar 26th at 10:03 PM)

@El_Neuman Thank you! I'm worried it's a client-side sort of bug since no one else on the server seems to have it and I have no idea what causes it... I was trying to see if anyone else who used this mod had the issue and/or was able to troubleshoot it previously haha, but if you can figure it out and fix it that's even better!! Let me know if you need logs or screenshots or anything :)

MedicBot, Mar 26th at 9:13 PM

https://imgur.com/a/DuX0q5O?

You can see here I have all the dependencies downloaded 

https://imgur.com/a/HPxy6hX

And here theres no config file generated with server restart and launch

El_Neuman , Mar 26th at 7:55 PM

MedicBot The config should be generated in the ModConfig folder on the first launch. Try looking for a folder called XLeveling inside ModConfig.

Also, I fixed an issue where the server could fail to properly require clients to download the mods, so make sure you are using the latest version.

MedicBot, Mar 26th at 7:06 PM

I tried redownloading everything to my server but when I reconnect it doesnt actually ask me to download anything as it does when adding other mods and rejoining. And theres no config file in /home/container/data/ModConfig.

El_Neuman , Mar 26th at 8:52 AM

DellariSapphire I'll be really apreciate it, if you'll send me logs

DellariSapphire, Mar 26th at 8:48 AM

El_Neuman I have all necessary mods installed along with xskills fork itself, although I dont have xskills gilded, but neither K or O work to open the menu.
It could be due to the plethora of other mods I have, but considering multiple people are experiencing this error it may be a mod issue.

El_Neuman , Mar 26th at 7:05 AM (modified Mar 26th at 7:52 AM)

ZeldaSuchti, Decade21 If you installed xlib, xskills, mgui, and xskills gilded, the skill menu should open with O. If xskills gilded is not installed, then the menu opens with K (not O). G is used for the ability menu. If you are sure all required mods are installed and it still doesn't work, please send your server-main and client-main logs so I can check what might be wrong.
jackaloffal Thanks a lot for reporting the bug. I haven’t had time to test all the skills yet, I’ll fix this today!
If you happen to know any other bugs or unfinished features, I’d appreciate it if you report them.

jackaloffal Fixed



jackaloffal, Mar 26th at 3:31 AM

We have this mod in a server I'm on, my character has the cats eyes skill which was working fine until we upgraded to a new version. New install on my end, new verision of the mod, new version of the game. The skill does not work at ALL I can't see anything with either 1 or 2... Everyone else seems to be using it fine.

Has anyone else had this problem with the mod? Is there a specfic graphics setting you need? I tried setting mine as best I could to my graphics from the previous install, but I was using pretty dookie graphics which I don't need anymore. Nothing seems to be working. Mostly just pretty annoying!

Decade21, Mar 26th at 3:16 AM

I downloaded the game mods as required, but the skill UI—triggered by pressing O and G isn't appearing; absolutely nothing shows up. 

ZeldaSuchti, Mar 26th at 1:48 AM

I installed the mod and the others which were required, but nothing happened. I did click G and O, but nothing happened. 

The mods are shown in the Mod Menu and are active there.

Werka, Mar 25th at 9:09 PM

El_Neuman dodaj mnie na discord - .misieq

El_Neuman , Mar 25th at 4:54 PM

Werka Z przyjemnością naprawię błąd, ale potrzebuję więcej informacji, aby móc go odtworzyć, ponieważ nie udaje mi się tego zrobić. Jak udało ci się doprowadzić do wszystkich tych błędów?

El_Neuman , Mar 25th at 4:51 PM

Hallowedsoul08 The original mod is no longer supported on version 1.22.

You can find all the settings in the modconfig folder.

Hallowedsoul08, Mar 25th at 4:42 PM

did something happen to the original Xskills to require you to make a fork? What's yall goals with Xskills? Be nice if there was like some configuration for the solo folks out there that could not be class/role restricted. 

Werka, Mar 25th at 4:10 PM

Hi, I reported a bug with legendary food quality under the original mod. Will this be fixed? There's also a problem with cooking in the pot. When the wrong amount of ingredients is present, the pot starts cooking and clones the items. Can you prevent the pot from cooking when the wrong amount of ingredients is present?
Below is my message:
""Hello, there is a problem with the modification. Players on my server found a bug. Cooking food in a pot heated with andesite. The quality of food runs into the millions. You can get a boost of 10,375,673% for all classes..""

https://imgur.com/a/8pTtjDk

Madalovin, Mar 24th at 6:22 PM (modified Mar 24th at 6:22 PM)

duomo Can attest that the gilded mod is NOT a required install to run this, but it has a nice interface so- up to you. Despite having it installed I almost never use it myself, I like it simple and unobtrusive. :p

El_Neuman , Mar 24th at 5:34 PM

duomo Yes, but i really recomend to play with xSkills Gilded, it's amazing mod.

duomo, Mar 24th at 4:27 PM

I know it says you need to install Gilded, but I'm just wondering about that since it seems to be a menu/UI mod only. If you don't open the Gilded menu, is it possible to use this fork without the Gilded mod?

El_Neuman , Mar 24th at 8:18 AM

Madalovin  Damn, you're absolutely right, I was inattentive!

Madalovin, Mar 24th at 3:24 AM (modified Mar 24th at 3:28 AM)

The filename being changed from 'XSKills Fork' to 'XSkills' left me with some confusion when cleaning and managin' my mods.  Be sure to keep it consistent. :p

edit: also missing your modicon?

El_Neuman , Mar 23rd at 9:24 AM

MedicBot Add me in discord: DeadSigma
CocoCookieDough Thanks for feedback, i'll wfix it!

CocoCookieDough, Mar 23rd at 3:28 AM

Angoras goats are not capturable with XSkill cages when a baby. despite having the Catcher skill. They are a vanilla animal.

MedicBot, Mar 22nd at 9:45 PM (modified Mar 22nd at 9:48 PM)

El_Neuman I use BisectHosting, would that be in their logs? Because theres nothing called that in my appdata/ logs. Just client logs. Sorry I'm new to modding on a server.

El_Neuman , Mar 22nd at 9:31 PM

MedicBot Send me log "server-main"

 

MedicBot, Mar 22nd at 9:15 PM (modified Mar 22nd at 9:31 PM)

I can't get this to work on my server. I have this mod, imGui, xLib, and xSkills Gilded but when I'm in game nothing shows up. Ive hit every button on my key board the menu never shows up, and theres no menu in the config.

El_Neuman , Mar 22nd at 2:26 PM

Lielac I’ll check it right now, thanks for the feedback.

Lielac, Mar 22nd at 1:54 PM

I think Fishing gives XP way too fast... Admittedly I'm here sitting on an ocean and rafting a couple chunks away every 12 fish, but I've caught 36 fish and I'm level 9 already?? I think I started at like. Level 3.

El_Neuman , Mar 22nd at 7:03 AM (modified Mar 22nd at 7:37 AM)

Willof42 Very good question, I’ll download Immersive Mining right now and run some tests 🙂
I tried running a series of tests, but Immersive Mining crashes on newer game versions, and I don't support older VS versions. If you're interested in whether Immersive Mining affects the mining speed skill, you can easily test it by placing a row of blocks and timing it with a stopwatch, then disabling the Immersive Mining mod and comparing the results.

Willof42, Mar 22nd at 1:57 AM (modified Mar 22nd at 1:58 AM)

Hi! I just had a question -- When I get a mining speed buff, do these speed up the animation or increase the mining speed multiplier that tools get? I only ask because I'm using Salty's Immersive Mining and want to know if the perks and buffs that apply to mining speed are worthwhile taking or if they are incompatible

El_Neuman , Mar 21st at 10:31 PM

Alain415 Versioned config initialization was added in xLib Fork 1.0.0-rc.6. The config will no longer reset during regular updates. It will only reset once after installing this version and during future major updates.

Alain415, Mar 21st at 9:11 PM

El_Neuman Could you tell us in which version the correction will be ?

I'm curious how you did the verification or the overwrite. Do you use a static version of the config files that are set when the world is loaded ?

Is it a condition setting the config files that is always true ?

El_Neuman , Mar 21st at 7:19 PM

Alain415 I really sorry about it, i already fixed this issue!

Alain415, Mar 21st at 6:46 PM (modified Mar 21st at 7:02 PM)

Hello El_Neuman

I have some questions, why did you add a verification that overwrite the mod config ? Is it possible to disable it ?

I modified the config files to had more lvls and "disable" the specialisation limit by editing it with a higher number but now those changes are constently deleted.

El_Neuman , Mar 20th at 11:14 AM

Jadesy Fixed, wait for release)

Jadesy, Mar 19th at 4:26 PM

Could you handle all the server errors in the code for all the .json patches this xSkills fork cannot find? https://gist.github.com/ncottrill/774d8069a275189c56d62748ad51bf34 
There are over 200 server errors. I realize they are for patches that are for mods we're not running on the server. But, they should be handled so that they do not spam the server console IMHO.

Mamorka, Mar 19th at 6:08 AM

SilmarilHoarder

1. Check that the latest version is installed.
2. Check that there is no conflict with the O and K keys.
SilmarilHoarder, Mar 19th at 12:01 AM

Is the skill tree not popping up for anyone else with these mods enabled?

rayllis689, Mar 18th at 1:44 PM

Adding a fishing is going to ruin my gameplay, in a good way. I shall master that skill in every playthrough and become a true Master Baiter!

El_Neuman , Mar 18th at 9:30 AM

Cecer Yes, of course, I’ll add my sourcecode soon.
ronhin Do you want the player to be able to fill molds faster?
NecrosxYT Yes, the old version still works with 1.21.6, but it’s great to move into the future))
MiraLeaps Wonderful idea!)

Cecer, Mar 18th at 12:54 AM (modified Mar 18th at 12:57 AM)

Is there any chance you could have the source links point to your forks? I know this is not required under the original licence but I do often find myself having to dig into the source of xskills/xlib for one reason or another. Plus there is discussion for the 1.22 iteration of the server I'm part of. It'd help quell some concerns I've been hearing a bit.

ronhin, Mar 17th at 11:17 PM

hey could you add a skill to metalworking for pour speed?

NecrosxYT, Mar 17th at 11:01 PM

Fair enough. Old version still works, but I'll be looking forward to switching over to this one when it is time.

MiraLeaps, Mar 17th at 10:57 PM

when I get the xskills Tailoring tree mod set, tested, and stable, I would love to get it integrated and working with this fork too :)

El_Neuman , Mar 17th at 9:15 PM

NecrosxYT So far I’ve only made the mod compatible with 1.22 and added skills for the Fisher profession, but since there is no fishing rod in 1.21.6, there’s nothing to port to that version)))

NecrosxYT, Mar 17th at 8:55 PM

Idealy, I'd like to see everything you're adding ported to 1.21.6, but I understand if it's a pain to maintain both versions.

Im just glad that someone decided to update the skills stuff so that it will live on and get some maintenance. :) 

El_Neuman , Mar 17th at 8:49 PM

NecrosxYT What would you like to see in 1.21.6?

NecrosxYT, Mar 17th at 8:45 PM

Since it seems like you're adding things, are you going to be making it compatible with 1.21.6, or are you exclusively working on 1.22?

El_Neuman , Mar 17th at 6:26 PM

ronhin idk actually :(
DustZMann I've send you request in friends

DustZMann, Mar 17th at 3:28 PM

Hey there, I am currently having a critical error cause me to be unable to join my dedicated server, possibly similarly to Mamorka. I have downloaded the newest version of this Fork to try to remedy it, but it does not fix the problem! Could I possibly give you my logs to have a peek at if I am making a mistake here, or if it might be something that was missed in your patch?

Username on discord: DustZMann
in case you need to contact me.

ronhin, Mar 17th at 1:18 AM

any isea what happened to xandu? or did they just ghost?

El_Neuman , Mar 16th at 9:40 PM

MattyK Thanks for the detailed explanation! I’ve added your idea to my notes because I think it’s a really good approach to avoid the stat stacking issue and make Quality interact more naturally with the forging mechanics.

I plan to look into implementing this after I finish adding the Fisher profession and its related skills. After that, I’ll revisit the forging/tempering systems and see how best to integrate your suggestion.

MattyK, Mar 16th at 8:02 PM

El_Neuman That would be lovely yes.

And to explain my idea is thus;

Currently, XSkills Quality puts a global multiplier (that ranges from 1.0x to 2.5x) on Durability and Damage of a Weapon/Tool when made with quality components and the relevant skill.

What I would suggest instead is instead of it being a multiplier on the overall stats of the tool, its instead a multiplier on the effects granted by Quenching/Tempering (Or just outright remove the separate quality modifier and instead have it reduce shatter chance and increase stat gain by tempering/quenching). 

Otherwise you end up in a situation where when Quenching/Tempering is taken into account and you combine it with XSkills Quality's 2.5x multiplier, you have a 12,000 Durability Steel Falx with 18 Damage. 

El_Neuman , Mar 16th at 5:03 PM

MattyK You are correct that on dedicated servers config changes usually have to be done server-side, since XSkills reads its values from the server configs and clients can't override them. ConfigLib compatibility could definitely help in situations where server admins don't have direct file access but still have ingame admin permissions. I'll consider adding support for it in the future.

Regarding your idea about Quality perks interacting with the Tempering/Quenching mechanics, could you describe your idea in more detail? I'm interested in how exactly you imagine this interaction working so I can properly evaluate whether it would fit the existing systems.

Madalovin, Mar 16th at 3:08 PM (modified Mar 16th at 3:56 PM)

My mistake, I was testing in a SP flat world and didn't know the temporal stability skill tree would hide itself.
Thank you for the swift response. c:

 

Search as I might I can't seem to find a global "expValue" in either of the combat.json files El_Neuman.
Where may I locate that so I may avoice changing the XP reward for every mob? Edit: I just did'm all by hand, was formatted nicely enough to not make it to much a chore, just half n' hour to set things right. c:

MattyK, Mar 16th at 1:30 PM

El_Neuman Thanks for the prompt response, in regards to Forging, I wasn't referring to the XP gain there but making the Quality perks interact with the Tempering/Quenching mechanic instead of introducing a new multiplier. 

In regards to the balancing, unfortunately I was using XSkills on a dedicated server that I could only control with ingame commands, so any editing of the json just wasn't possible. Have you considered making this mod compatible with ConfigLib so we can change such values ingame and in real time?

 

El_Neuman , Mar 16th at 9:38 AM (modified Mar 16th at 9:54 AM)

MattyK Hi, thank you very much, but all the credit should go to Xandu for leaving the mod’s source code publicly available!

Regarding quenching and fishing - that's a great idea, and I think I can implement it. I’m not completely sure what you meant about forging, since the player already gains XP for crafting items on the anvil.

The mod’s balance itself isn’t really broken if you look at XSkills as a whole. The bigger issue is Temporals Reborn, which makes mobs harder to kill.

I recommend adjusting the amount of XP gained per mob kill. Right now in the "combat.json" config it is set to "expValue": 4.0. If you increase it to 8, you will gain twice as much experience.

Madalovin If temporal stability is disabled in the world, this skill will not be displayed.

MattyK, Mar 16th at 8:38 AM

What a legend, thank you for forking and updating this.

Will the new mechanics (fishing, forging/quenching etc.) get their own skills or skill categories

And will existing skills receive tweaks to make them easier to grind (i.e. Combat XP also being received from taking damage from hostile mobs, as killing 10,000 drifters can be a challenge with some mods that tweak Drifter difficulty like Temporals Reborn.)

Madalovin, Mar 16th at 4:50 AM

Playing in version 1.22.0-rc.2
using Xskills Fork 1.0.0-rc.5
I notice there is no Temporal Adaptation skill under survival that you previewed in one of the screenshots, why is this missing?

El_Neuman , Mar 15th at 7:43 PM

Villanor Thanks to the author for leaving the mod's source code publicly available 😅

Villanor, Mar 15th at 6:29 PM

Outstanding! Thanks for getting this mod updated and bringing xskills to 1.22.

El_Neuman , Mar 15th at 4:48 PM

Villanor Fixed with new versions

Villanor, Mar 14th at 10:48 PM

I am having the same crash when I try to connect to a dedicated server with this on the dedicated server.

FreshIce, Mar 14th at 9:45 PM

czemu te mody zniknęły z wyszukiwarki? XD mogę je na google znaleźć ale nie ma ich normalnie jak szukam na stronie.

A co do problemów to nie dostaje wgl exp z metalworking, pottery i cooking

 

Mamorka, Mar 14th at 4:06 PM

AllILight

В дискорде

El_Neuman , Mar 14th at 4:00 PM

Mamorka Скинь какую-нибудь свою соц. сеть

 

Mamorka, Mar 14th at 1:54 PM (modified Mar 14th at 2:03 PM)

Ещё заметил две проблемы:
Металлобработка не получает опыта за действия из тех что успел проверить:
1. Не дает опыт за литье слитков
2. Не дает опыт за ковку наконечников стрел(использовал оловянную бронзу)
UPD: Вообще не нашел за что давало бы опыт, получил только 20 опыта за книгу, ничего другого опыт при ковке не дает.

Земледелие:
1. Не дает опыта за сбор ягод с кустов(не помню давало ли но отпишусь об этом)
2. Не дает опыт за сбор растения Фенхель(те растения что были в 1.19 работают т.к последний раз играл тогда)

Кулинария:
1. Не приносит опыта за готовку в котелке

Mamorka, Mar 14th at 12:08 PM

https://drive.google.com/file/d/1hnx2OFFUrJk2IeGP4SFg7kyOWTjkPHSG/view?usp=sharing

Подсобрал данные по последнему запуску. Возможно что-то дублируется не совсем понимаю что именно будет полезным. Из полноценного - полный server-main.log сервера и crash report клиента.

Mamorka, Mar 14th at 11:54 AM

По последним словам полностью согласен. Сижу и обновляю страницу с модификациями в ожидании когда же он появится.

Подскажи что тебе требуется в каких вариантах запустить игру и я сделаю. У меня сейчас ближайшие несколько часов не будет помощи чтобы проверить эти вылеты но я могу сделать что требуется.

Из вариантов что думаю могу сделать во избежании конфликтов модов уберу все другие модификации и попробую ещё раз.

А ну и проверить вылет с подключением к выделенному серверу всё ещё могу т.к он не пускает и меня на мой же сервер. Сейчас сделаю хотябы в существующем(но всё ещё новом мире, создал как раз чтобы начать игру с xskills) пришлю полный лог что происходит на сервере.

El_Neuman , Mar 14th at 11:22 AM

Mamorka Ты можеовшь не использовать переводчик, так как я общаюсь на русском. Те множества предупреждений с json файлами - это нормально, ибо мод пытается пропатчить json файлы из других модов, которые у тебя не установлены, соответственно он их скипает, другое дело критические вылеты, которых у меня нет, даже в чистой среде (на отдельном ноуте) я вчера весь вечер пробовал это исправить, но, пока не уверен, что у меня вышло. Так как у тебя происходят эти вылеты, буду признателен, если ты побудешь для мода тестировщиком и будешь отправлять мне полные логи с ошбиками!
Спасибо за приятные слова, я правда стараюсь, не только для себя, но и для вас, ибо без этого мода я уже не вижу игры в vintage story, настолько он иммерсивный!))

Mamorka, Mar 14th at 10:21 AM

I'd like to clarify a bit. I use translators to write here, and some of my messages may be mistranslated.
The situation is as follows: If I run it on a dedicated server, the server itself starts but returns multiple errors accessing json files that it can't find (as I understand it).
The server itself seems to exist, but any client, including myself, connecting to it returns a critical error and crashes the game. If I run the same server (a new, clean server with different modifications), I can play solo and everything even seems to work. However, no one can connect to you because they also return the same error as when connecting to the server. That's why I understand why it was difficult to miss these errors when implementing the modification. I also want to express my deep gratitude for what you're doing! Even if it doesn't work out, it's really nice to see someone trying.

Mamorka, Mar 13th at 9:59 PM

+

14.3.2026 04:47:48 [Warning] Possible cyclic dependencies between mods: 'xSkills Fork 1.0.0-rc.2.zip' (xskillsfork), 'xSkillsGilded_1.3.7.zip' (xskillsgilded)

Mamorka, Mar 13th at 9:55 PM

and client:

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 16147 MB RAM
Game Version: v1.22.0-rc.2 (Unstable)
14.03.2026 02:52:33: Critical error occurred in the following mods: xskillsfork@1.0.0-rc.2, xlibfork@1.0.0-rc.1
Loaded Mods: bettertranslations@0.0.37, biggerpockets@1.0.6, buriedhostility@1.0.8, monsterdrops@1.0.1, particlesplus@2.3.1, tprunes@1.1.3, game@1.22.0-rc.2, vsimgui@1.2.0, zoombuttonreborn@2.0.2, autolootreforged@1.0.6, backpackpackplusexpanded@1.2.5, betterruins@0.6.0-rc.1, carryon@1.14.0-pre.3, configlib@1.11.0, extendedcreation@1.2.3-rc.2, extrainfo@1.11.2, healthbar@1.4.1, inventorymanager@1.3.5, itempickupnotifier@2.2.0, mobsradar@3.0.0, realsmoke@1.2.0-rc.5, statushudcont@4.2.0, stickemup@1.3.1, creative@1.22.0-rc.2, vshbfix@1.0.0, survival@1.22.0-rc.2, xlibfork@1.0.0-rc.1, xskillsfork@1.0.0-rc.2, xskillsgilded@1.3.7
HarmonyLib.HarmonyException: Patching exception in method virtual System.Single Vintagestory.API.Common.CollectibleObject::GetAttackPower(Vintagestory.API.Common.ItemStack itemStack)
---> System.Exception: Parameter "withItemStack" not found in method virtual System.Single Vintagestory.API.Common.CollectibleObject::GetAttackPower(Vintagestory.API.Common.ItemStack itemStack)
at HarmonyLib.MethodCreatorTools.EmitCallParameter(MethodCreator creator, MethodInfo patch, Boolean allowFirsParamPassthrough, LocalBuilder& tmpInstanceBoxingVar, LocalBuilder& tmpObjectVar, Boolean& refResultUsed, List`1 tmpBoxVars)
at HarmonyLib.MethodCreator.AddPostfixes(Boolean passthroughPatches)
at HarmonyLib.MethodCreator.CreateReplacement()
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchClassProcessor.ProcessPatchJob(Job job)
--- End of inner exception stack trace ---
at HarmonyLib.PatchClassProcessor.ReportException(Exception exception, MethodBase original)
at HarmonyLib.PatchClassProcessor.Patch()
at HarmonyLib.Harmony.<PatchAll>b__10_1(Type type)
at HarmonyLib.CollectionExtensions.DoIf[T](IEnumerable`1 sequence, Func`2 condition, Action`1 action)
at HarmonyLib.Harmony.PatchAll(Assembly assembly)
at XSkills.XSkills.DoHarmonyPatch(ICoreAPI api)
at XSkills.XSkill.OnConfigReceived()
at XLib.XLeveling.XLevelingClient.MessageHandler(SkillConfig skillConfig)
at Vintagestory.Client.NoObf.NetworkChannel.<>c__DisplayClass12_0`1.<SetMessageHandler>b__0(Packet_CustomPacket p) in VintagestoryLib\Client\API\NetworkChannel.cs:line 74
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 814
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 735
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 679
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 347
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Exception: Parameter "withItemStack" not found in method virtual System.Single Vintagestory.API.Common.CollectibleObject::GetAttackPower(Vintagestory.API.Common.ItemStack itemStack)
at HarmonyLib.MethodCreatorTools.EmitCallParameter(MethodCreator creator, MethodInfo patch, Boolean allowFirsParamPassthrough, LocalBuilder& tmpInstanceBoxingVar, LocalBuilder& tmpObjectVar, Boolean& refResultUsed, List`1 tmpBoxVars)
at HarmonyLib.MethodCreator.AddPostfixes(Boolean passthroughPatches)
at HarmonyLib.MethodCreator.CreateReplacement()
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchClassProcessor.ProcessPatchJob(Job job)

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 14.03.2026 02:43:15, Site = , Source = Application Error, Message = Имя сбойного приложения: VintageStory.exe, версия: 1.22.0.0, метка времени: 0x69760000
Имя сбойного модуля: ntdll.dll, версия: 10.0.26100.7824, метка времени: 0xc140bef4
Код исключения: 0xc0000374
Смещение ошибки: 0x0000000000117665
Идентификатор сбойного процесса: 0x6854
Время запуска сбойного приложения: 0x1dcb331f6de3565
Путь сбойного приложения: C:\Users\podya\AppData\Roaming\Vintagestory\VintageStory.exe
Путь сбойного модуля: C:\WINDOWS\SYSTEM32\ntdll.dll
Идентификатор отчета: f91dbf69-92a9-43eb-b4ce-60b8d898b46a
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: }
--------------
{ TimeGenerated = 14.03.2026 01:39:23, Site = , Source = Application Error, Message = Имя сбойного приложения: VintageStory.exe, версия: 1.22.0.0, метка времени: 0x69760000
Имя сбойного модуля: ntdll.dll, версия: 10.0.26100.7824, метка времени: 0xc140bef4
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000078ca1
Идентификатор сбойного процесса: 0x7744
Время запуска сбойного приложения: 0x1dcb3282e4b374a
Путь сбойного приложения: C:\Users\podya\AppData\Roaming\Vintagestory\VintageStory.exe
Путь сбойного модуля: C:\WINDOWS\SYSTEM32\ntdll.dll
Идентификатор отчета: 87210d4d-5f35-49dd-8773-e25e2ea61d2c
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: }
--------------
{ TimeGenerated = 14.03.2026 00:33:17, Site = , Source = Application Error, Message = Имя сбойного приложения: Vintagestory.exe, версия: 1.22.0.0, метка времени: 0x69760000
Имя сбойного модуля: openal32.dll, версия: 1.23.0.0, метка времени: 0x63dd31ad
Код исключения: 0x40000015
Смещение ошибки: 0x00000000000df046
Идентификатор сбойного процесса: 0x2408
Время запуска сбойного приложения: 0x1dcb31fc467b3e5
Путь сбойного приложения: C:\Users\podya\AppData\Roaming\Vintagestory\Vintagestory.exe
Путь сбойного модуля: C:\Users\podya\AppData\Roaming\Vintagestory\Lib\openal32.dll
Идентификатор отчета: 9fc8acd4-f1e3-4ed5-a211-8e93127fd351
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: }

El_Neuman , Mar 13th at 9:54 PM

Mamorka Starting to fix it, thanks for the feedback!

Mamorka, Mar 13th at 9:51 PM
When I launch a dedicated server or when other people connect via localhost, I get these server errors. And the client crashes.

 

Spoiler
14.3.2026 04:47:57 [Error] Patch 0 (target: game:entities/lore/drifter.json) in game:patches/drifter-patch.json failed because supplied path /server/spawnconditions/runtime/maxYByType/*-surface is invalid: The json path /server/spawnconditions/runtime/maxYByType/*-surface was not found. Could traverse until /server/spawnconditions/runtime/maxYByType, but then '*-surface' does not exist. Full json at this path: {
"*-normal": 2,
"*-deep": 0.89,
"*-tainted": 0.55,
"*-corrupt": 0.35,
"*-nightmare": 0.23
}
14.3.2026 04:47:57 [Error] Patch 0 in game:patches/survival-blocktypes-wood-ladder.json: File game:blocktypes/wood/ladder.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/combat/combat.json: File game:entities/land/wild-goblin.json not found
14.3.2026 04:47:57 [Error] Patch 17 in xskills:patches/combat/combat.json: File game:entities/land/wild-goblin.json not found
14.3.2026 04:47:57 [Error] Patch 18 in xskills:patches/combat/combat.json: File game:entities/land/wild-goblin_spear.json not found
14.3.2026 04:47:57 [Error] Patch 19 in xskills:patches/combat/combat.json: File game:entities/land/wild-goblin_spear.json not found
14.3.2026 04:47:57 [Error] Patch 20 in xskills:patches/combat/combat.json: File theneighbours:entities/land/brower.json not found
14.3.2026 04:47:57 [Error] Patch 21 in xskills:patches/combat/combat.json: File theneighbours:entities/land/brower.json not found
14.3.2026 04:47:57 [Error] Patch 22 in xskills:patches/combat/combat.json: File theneighbours:entities/land/shintorickae.json not found
14.3.2026 04:47:57 [Error] Patch 23 in xskills:patches/combat/combat.json: File theneighbours:entities/land/shintorickae.json not found
14.3.2026 04:47:57 [Error] Patch 24 in xskills:patches/combat/combat.json: File theneighbours:entities/land/tickling.json not found
14.3.2026 04:47:57 [Error] Patch 25 in xskills:patches/combat/combat.json: File theneighbours:entities/land/tickling.json not found
14.3.2026 04:47:57 [Error] Patch 26 in xskills:patches/combat/combat.json: File theneighbours:entities/land/turtor.json not found
14.3.2026 04:47:57 [Error] Patch 27 in xskills:patches/combat/combat.json: File theneighbours:entities/land/turtor.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/farming/berries.json: File game:blocktypes/plant/bigberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/farming/berries.json: File game:blocktypes/plant/smallberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 15 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/berrybush.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/bottomberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 17 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/bottomberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 18 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/bottomberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 19 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/bottomberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 20 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 21 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 22 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 23 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 24 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 25 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 26 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/groundberryplant.json not found
14.3.2026 04:47:57 [Error] Patch 27 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 28 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 29 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 30 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 31 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyshortbush.json not found
14.3.2026 04:47:57 [Error] Patch 32 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyshortbush.json not found
14.3.2026 04:47:57 [Error] Patch 33 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/pricklyshortbush.json not found
14.3.2026 04:47:57 [Error] Patch 34 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shortberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 35 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shortberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 36 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shortberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 37 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shrubberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 38 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shrubberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 39 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shrubberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 40 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shrubberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 41 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/shrubberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 42 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/topberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 43 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/topberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 44 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/topberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 45 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/topberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 46 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/topberrybush.json not found
14.3.2026 04:47:57 [Error] Patch 47 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/toppricklybush.json not found
14.3.2026 04:47:57 [Error] Patch 48 in xskills:patches/farming/berries.json: File wildcraftfruit:blocktypes/plant/berry/toppricklybush.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/farming/crops.json: File wildcraftherb:blocktypes/plant/crop/herbcrop.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/annuals.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/arrowhead.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/bigleafperennial.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/evergreens.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/perennials.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/sedge.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/farming/mushrooms.json: File wildcraftherb:blocktypes/plant/smallannual.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/farming/mushrooms.json: File game:blocktypes/plant/mycodiversity-mushroom.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/forestry/leaves.json: File wildcrafttree:blocktypes/plant/leaves/normal.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/forestry/leaves.json: File wildcrafttree:blocktypes/plant/leaves/branchy.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/forestry/logs.json: File wildcrafttree:blocktypes/wood/woodtyped/log.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/forestry/logs.json: File wildcrafttree:blocktypes/wood/woodtyped/log-section.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/forestry/logs.json: File wildcrafttree:blocktypes/wood/woodtyped/thintrunk.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/forestry/logs.json: File floralzonesneozeylandicregion:blocktypes/wood/woodtyped/log.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/forestry/logs.json: File floralzonesneozeylandicregion:blocktypes/wood/woodtyped/log-section.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/forestry/logs.json: File floralzonescentralaustralianregion:blocktypes/wood/woodtyped/log.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/forestry/logs.json: File loralzonescaribbeanregion:blocktypes/wood/woodtyped/log.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/forestry/logs.json: File floralzonescaperegion:blocktypes/wood/woodtyped/log.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/forestry/logs.json: File floralzonescaperegion:blocktypes/wood/woodtyped/log-section.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/forestry/saplings.json: File game:blocktypes/plant/fruittreesapling.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/forestry/saplings.json: File wildcrafttree:blocktypes/plant/plaintreesapling.json not found
14.3.2026 04:47:57 [Error] Patch 34 in xskills:patches/husbandry/animals.json: File game:entities/animal/mammal/hooved/hooved/goat-baby.json not found
14.3.2026 04:47:57 [Error] Patch 35 in xskills:patches/husbandry/animals.json: File game:entities/animal/mammal/hooved/hooved/goat-baby.json not found
14.3.2026 04:47:57 [Error] Patch 36 in xskills:patches/husbandry/animals.json: File game:entities/animal/mammal/hooved/hooved/goat-adult.json not found
14.3.2026 04:47:57 [Error] Patch 37 in xskills:patches/husbandry/animals.json: File game:entities/animal/mammal/hooved/hooved/goat-adult.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-female.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-female.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-kitten.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-kitten.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-male.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/husbandry/cats.json: File cats:entities/land/cat-male.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/feverstone.json: File feverstonehorses:entities/land/foal.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/feverstone.json: File feverstonehorses:entities/land/foal.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/husbandry/feverstone.json: File feverstonehorses:entities/land/horse.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/husbandry/feverstone.json: File feverstonehorses:entities/land/horse.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/foal.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/foal.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/horse.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/horse.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/bison-calf.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/bison-calf.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/bison.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/bison.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/cockatrice-chick.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/cockatrice-chick.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/cockatrice.json not found
14.3.2026 04:47:57 [Error] Patch 15 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/cockatrice.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-cockatrice-chick.json not found
14.3.2026 04:47:57 [Error] Patch 17 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-cockatrice-chick.json not found
14.3.2026 04:47:57 [Error] Patch 18 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-cockatrice.json not found
14.3.2026 04:47:57 [Error] Patch 19 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-cockatrice.json not found
14.3.2026 04:47:57 [Error] Patch 20 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/direwolf-pup.json not found
14.3.2026 04:47:57 [Error] Patch 21 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/direwolf-pup.json not found
14.3.2026 04:47:57 [Error] Patch 22 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/direwolf.json not found
14.3.2026 04:47:57 [Error] Patch 23 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/direwolf.json not found
14.3.2026 04:47:57 [Error] Patch 24 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-direwolf-pup.json not found
14.3.2026 04:47:57 [Error] Patch 25 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-direwolf-pup.json not found
14.3.2026 04:47:57 [Error] Patch 26 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-direwolf.json not found
14.3.2026 04:47:57 [Error] Patch 27 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/tame-direwolf.json not found
14.3.2026 04:47:57 [Error] Patch 28 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/giraffe.json not found
14.3.2026 04:47:57 [Error] Patch 29 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/giraffe.json not found
14.3.2026 04:47:57 [Error] Patch 30 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/hellboar-piglet.json not found
14.3.2026 04:47:57 [Error] Patch 31 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/hellboar-piglet.json not found
14.3.2026 04:47:57 [Error] Patch 32 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/hellboar.json not found
14.3.2026 04:47:57 [Error] Patch 33 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/hellboar.json not found
14.3.2026 04:47:57 [Error] Patch 34 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/ostrich-chick.json not found
14.3.2026 04:47:57 [Error] Patch 35 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/ostrich-chick.json not found
14.3.2026 04:47:57 [Error] Patch 36 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/ostrich.json not found
14.3.2026 04:47:57 [Error] Patch 37 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/ostrich.json not found
14.3.2026 04:47:57 [Error] Patch 38 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/scorpion.json not found
14.3.2026 04:47:57 [Error] Patch 39 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/scorpion.json not found
14.3.2026 04:47:57 [Error] Patch 40 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/spider.json not found
14.3.2026 04:47:57 [Error] Patch 41 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/spider.json not found
14.3.2026 04:47:57 [Error] Patch 42 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/toad.json not found
14.3.2026 04:47:57 [Error] Patch 43 in xskills:patches/husbandry/feverstone.json: File feverstonewilds:entities/land/toad.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/lichen.json: File lichen:entities/land/gemsbok.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/lichen.json: File lichen:entities/land/gemsbok.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-female.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-female.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-male.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-male.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-lamb.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/husbandry/medievalexpansion.json: File medievalexpansion:entities/land/aurochs-lamb.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/capercaillie-chick.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/capercaillie-chick.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/capercaillie.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/capercaillie.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/goldenpheasant-chick.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/goldenpheasant-chick.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/goldenpheasant.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/goldenpheasant.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/pheasant-chick.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/pheasant-chick.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/pheasant.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/pheasant.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/wildturkey-chick.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/wildturkey-chick.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/wildturkey.json not found
14.3.2026 04:47:57 [Error] Patch 15 in xskills:patches/husbandry/moreanimals.json: File moreanimals:entities/wildturkey.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/crab-bairdicrab.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/crab-bairdicrab.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/crab-landcrab.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/crab-landcrab.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-blackrat.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-blackrat.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-chainviper.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-chainviper.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-coachwhip.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-coachwhip.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-pitviper.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/husbandry/primitivesurvival.json: File primitivesurvival:entities/land/snake-pitviper.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/axehead.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/bladehead.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/clubhead.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/extraswordhead.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/knifeblade.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/quality/ancientarmory.json: File ancientarmory:itemtypes/crafting/spearhead.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/greatsword.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/halberd.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/hammerhead.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/javelinhead.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/longaxe.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/longsword.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/macehead.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/poleaxe.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/quality/armory.json: File armory:itemtypes/parts/shortsword.json not found
14.3.2026 04:47:57 [Error] Patch 0 in xskills:patches/quality/swordz.json: File swordz:itemtypes/axes/parts/beardedhead.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/quality/swordz.json: File swordz:itemtypes/clubs/parts/nadziakhead.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/quality/swordz.json: File swordz:itemtypes/clubs/parts/pernachhead.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/quality/swordz.json: File swordz:itemtypes/clubs/parts/warhammerhead.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/quality/swordz.json: File swordz:itemtypes/knives/parts/seaxblade.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/quality/swordz.json: File swordz:itemtypes/knives/parts/stilettoblade.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/quality/swordz.json: File swordz:itemtypes/misc/metalhaft.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/atgeirhead.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/becdecorbinhead.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/boarspearhead.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/halberdhead.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/naginatahead.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/pilahead.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/pollaxehead.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/ranseurhead.json not found
14.3.2026 04:47:57 [Error] Patch 15 in xskills:patches/quality/swordz.json: File swordz:itemtypes/polearms/parts/voulgehead.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/armingswordblade.json not found
14.3.2026 04:47:57 [Error] Patch 17 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/gladiusblade.json not found
14.3.2026 04:47:57 [Error] Patch 18 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/khopeshblade.json not found
14.3.2026 04:47:57 [Error] Patch 19 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/kilijblade.json not found
14.3.2026 04:47:57 [Error] Patch 20 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/longswordblade.json not found
14.3.2026 04:47:57 [Error] Patch 21 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/sabreblade.json not found
14.3.2026 04:47:57 [Error] Patch 22 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/swordzshortblade.json not found
14.3.2026 04:47:57 [Error] Patch 23 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/spathablade.json not found
14.3.2026 04:47:57 [Error] Patch 24 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/zweihanderblade.json not found
14.3.2026 04:47:57 [Error] Patch 25 in xskills:patches/quality/swordz.json: File swordz:itemtypes/swords/parts/zweihandercrossguard.json not found
14.3.2026 04:47:57 [Error] Patch 26 in xskills:patches/quality/swordz.json: File swordz:itemtypes/tool/parts/excavatorhead.json not found
14.3.2026 04:47:57 [Error] Patch 27 in xskills:patches/quality/swordz.json: File swordz:itemtypes/tool/parts/sledgehammerhead.json not found
14.3.2026 04:47:57 [Error] Patch 28 in xskills:patches/quality/swordz.json: File swordz:itemtypes/tool/parts/tunnelerhead.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/container.json: File aculinaryartillery:blocktypes/bottle.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/container.json: File tavernadditions:blocktypes/mug/mug.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/container.json: File bricklayers:blocktypes/clay/bowlcolored.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/container.json: File bricklayers:blocktypes/clay/bowlglazed.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/container.json: File bricklayers:blocktypes/clay/bowlporcelain.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/container.json: File bricklayers:blocktypes/clay/largepotcolored.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/container.json: File bricklayers:blocktypes/clay/mugcolored.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/container.json: File bricklayers:blocktypes/clay/mugglazed.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/container.json: File bricklayers:blocktypes/clay/smallpotcolored.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/container.json: File bricklayers:blocktypes/clay/vat_liquid_small_colored.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/container.json: File alchemy:blocktypes/flasks/potionflask.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/container.json: File alchemy:blocktypes/flasks/claypotionflask.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/digging.json: File waterwheels:blocktypes/alluvialblock.json not found
14.3.2026 04:47:57 [Error] Patch 1 in xskills:patches/mining.json: File swordz:itemtypes/tool/pickaxe.json not found
14.3.2026 04:47:57 [Error] Patch 2 in xskills:patches/mining.json: File tstools:itemtypes/tspickaxe.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/mining.json: File game:itemtypes/tool/pickaxe-diamond.json not found
14.3.2026 04:47:57 [Error] Patch 3 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/strongspiritportion.json not found
14.3.2026 04:47:57 [Error] Patch 4 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/strongwine.json not found
14.3.2026 04:47:57 [Error] Patch 5 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/potentspiritportion.json not found
14.3.2026 04:47:57 [Error] Patch 6 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/potentwine.json not found
14.3.2026 04:47:57 [Error] Patch 7 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/wildcraftfruit/wildpotentspirit.json not found
14.3.2026 04:47:57 [Error] Patch 8 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/wildcraftfruit/wildpotentwine.json not found
14.3.2026 04:47:57 [Error] Patch 9 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/wildcraftfruit/wildstrongspirit.json not found
14.3.2026 04:47:57 [Error] Patch 10 in xskills:patches/unlearn.json: File expandedfoods:itemtypes/liquid/wildcraftfruit/wildstrongwine.json not found
14.3.2026 04:47:57 [Error] Patch 11 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/cider.json not found
14.3.2026 04:47:57 [Error] Patch 12 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/finecider.json not found
14.3.2026 04:47:57 [Error] Patch 13 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/fineflowerwine.json not found
14.3.2026 04:47:57 [Error] Patch 14 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/finespirit.json not found
14.3.2026 04:47:57 [Error] Patch 15 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/flowerwine.json not found
14.3.2026 04:47:57 [Error] Patch 16 in xskills:patches/unlearn.json: File wildcraftfruit:itemtypes/liquid/spirit.json not found
14.3.2026 04:47:57 [Error] Patch 17 in xskills:patches/unlearn.json: File floralzonesmediterraneanregion:itemtypes/liquid/cider.json not found
14.3.2026 04:47:57 [Error] Patch 18 in xskills:patches/unlearn.json: File floralzonesmediterraneanregion:itemtypes/liquid/spirit.json not found
14.3.2026 04:47:57 [Error] Patch 19 in xskills:patches/unlearn.json: File floralzoneseastasiaticregion:itemtypes/liquid/cider.json not found
14.3.2026 04:47:57 [Error] Patch 20 in xskills:patches/unlearn.json: File floralzoneseastasiaticregion:itemtypes/liquid/spirit.json not found
14.3.2026 04:47:57 [Error] Patch 21 in xskills:patches/unlearn.json: File floralzonescaribbeanregion:itemtypes/liquid/cider.json not found
14.3.2026 04:47:57 [Error] Patch 22 in xskills:patches/unlearn.json: File floralzonescaribbeanregion:itemtypes/liquid/spirit.json not found
El_Neuman , Mar 13th at 9:39 PM

Aeulis Thank you very much for the feedback. I forgot to test the mod in a clean and new environment, which led to a critical crash. I’ve fixed it. If there are any more problems, please write - I will definitely resolve them.

Aeulis, Mar 13th at 7:45 PM

Hello Neuman! Let me start by saying that I greatly appreciate the efforts you've put forth on pushing this mod into 1.22. Life without XSkills, #nothanks...

That said, I'm getting a client crash with the mod installed. Would you mind taking a look?

Crash Report
Game Version: v1.22.0-rc.2 (Unstable)
3/13/2026 2:38:40 PM: Critical error occurred in the following mods: xskillsfork@1.0.0-rc.1, xlibfork@1.0.0-rc.1
Loaded Mods: chandeliercraft@2.0.5, blocklayeroverhaul@1.0.2, landformoverhaul@1.0.2, crockmod@2.1.1, darcesdriftersredone@1.2.81, fairywren@0.3.7, jsonpatcheslib@1.4.4, shelfobsessed@2.0.0, specializedclasses@1.1.2, spinningwheel@1.1.7, game@1.22.0-rc.2, vsimgui@1.2.0, alchemy@1.9.0-rc.2, autolootreforged@1.0.6, betterruins@0.6.0-pre.1, bloodtrail@1.2.0, carryon@1.14.0-pre.3, dressedtokillredux@1.0.1, footprints@1.2.0, itempickupnotifier@2.2.0, ndlmushroomgrowth@2.0.0, ndlwoodentorchholder@3.0.0, nomorerockchucking@1.0.0, placeonslabs@1.0.4-pre.1, playermodellib@1.14.6, regalia@1.4.0, creative@1.22.0-rc.2, survival@1.22.0-rc.2, vsvanillaplus@0.1.5, watersheds@4.1.7, xlibfork@1.0.0-rc.1, wwaymarkers@1.0.4, xskillsfork@1.0.0-rc.1, xskillsgilded@1.3.6
HarmonyLib.HarmonyException: Patching exception in method System.Boolean Vintagestory.GameContent.BarrelRecipe::TryCraftNow(Vintagestory.API.Common.ICoreAPI api, System.Double nowSealedHours, Vintagestory.API.Common.ItemSlot[] inputSlots)
---> System.Exception: Parameter "inputslots" not found in method System.Boolean Vintagestory.GameContent.BarrelRecipe::TryCraftNow(Vintagestory.API.Common.ICoreAPI api, System.Double nowSealedHours, Vintagestory.API.Common.ItemSlot[] inputSlots)
at HarmonyLib.MethodCreatorTools.EmitCallParameter(MethodCreator creator, MethodInfo patch, Boolean allowFirsParamPassthrough, LocalBuilder& tmpInstanceBoxingVar, LocalBuilder& tmpObjectVar, Boolean& refResultUsed, List`1 tmpBoxVars)
at HarmonyLib.MethodCreator.AddPrefixes()
at HarmonyLib.MethodCreator.CreateReplacement()
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchClassProcessor.ProcessPatchJob(Job job)
--- End of inner exception stack trace ---
at HarmonyLib.PatchClassProcessor.ReportException(Exception exception, MethodBase original)
at HarmonyLib.PatchClassProcessor.Patch()
at HarmonyLib.Harmony.<PatchAll>b__10_1(Type type)
at HarmonyLib.CollectionExtensions.Do[T](IEnumerable`1 sequence, Action`1 action)
at HarmonyLib.CollectionExtensions.DoIf[T](IEnumerable`1 sequence, Func`2 condition, Action`1 action)
at HarmonyLib.Harmony.PatchAll(Assembly assembly)
at XSkills.XSkills.DoHarmonyPatch(ICoreAPI api)
at XSkills.XSkill.OnConfigReceived()
at XLib.XLeveling.XLevelingClient.MessageHandler(SkillConfig skillConfig)
at Vintagestory.Client.NoObf.NetworkChannel.<>c__DisplayClass12_0`1.<SetMessageHandler>b__0(Packet_CustomPacket p) in VintagestoryLib\Client\API\NetworkChannel.cs:line 74
at Vintagestory.Client.NoObf.NetworkChannel.OnPacket(Packet_CustomPacket p) in VintagestoryLib\Client\API\NetworkChannel.cs:line 29
at Vintagestory.Client.NoObf.NetworkAPI.HandleCustomPacket(Packet_Server packet) in VintagestoryLib\Client\API\NetworkAPI.cs:line 152
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 814
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 780
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 735
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 679
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 347
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Exception: Parameter "inputslots" not found in method System.Boolean Vintagestory.GameContent.BarrelRecipe::TryCraftNow(Vintagestory.API.Common.ICoreAPI api, System.Double nowSealedHours, Vintagestory.API.Common.ItemSlot[] inputSlots)
at HarmonyLib.MethodCreatorTools.EmitCallParameter(MethodCreator creator, MethodInfo patch, Boolean allowFirsParamPassthrough, LocalBuilder& tmpInstanceBoxingVar, LocalBuilder& tmpObjectVar, Boolean& refResultUsed, List`1 tmpBoxVars)
at HarmonyLib.MethodCreator.AddPrefixes()
at HarmonyLib.MethodCreator.CreateReplacement()
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchClassProcessor.ProcessPatchJob(Job job)