Mods / XSkills

Category: #Other #QoL #Tweak
Author: Xandu
Side: Both
Created: Mar 8th 2021 at 1:04 PM
Last modified: Jan 25th at 4:35 PM
Downloads: 15901
Follow Unfollow 66

XSkills is an implementation for skills and abilities that uses XLeveling . You gather experience for different skills by doing certain actions. And if you have collected enough experience  you will get a additional ability point that you can use to increase the tier of an ability. For more information please visit the mods forum post here

 

Please post your bug reports on the forum page. It's much more likely that i will read them there.

Version For Game version Downloads Release date Changelog Download
v0.6.8 3842 Jan 25th at 4:35 PM Show xskills_v0.6.8.zip
v0.6.7 1347 Jan 18th at 1:19 AM Show xskills_v0.6.7.zip
v0.6.6 642 Jan 14th at 3:22 PM Show xskills_v0.6.6.zip
v0.6.5 626 Jan 7th at 3:42 PM Show xskills_v0.6.5.zip
v0.6.4 78 Jan 7th at 1:13 PM Show xskills_v0.6.4.zip
v0.6.3 141 Jan 5th at 1:40 PM Show xskills_v0.6.3.zip
v0.6.2 1102 Nov 6th 2021 at 9:57 AM Show xskills_v0.6.2.zip
v0.6.1 361 Oct 29th 2021 at 11:39 AM Show xskills_v0.6.1.zip
v0.6.0 460 Oct 17th 2021 at 3:56 PM Show xskills_v0.6.0.zip
v0.6.0-pre.9 1612 Aug 11th 2021 at 9:45 AM Show xskills_v0.6.0-pre.9.zip
v0.6.0-pre.8 454 Aug 2nd 2021 at 11:09 PM Show xskills_v0.6.0-pre.8.zip
v0.6.0-pre.7 656 Jul 18th 2021 at 5:30 PM Show xskills_v0.6.0-pre.7.zip
v0.6.0-pre.6 262 Jul 17th 2021 at 12:45 PM Show xskills_v0.6.0-pre.6.zip
v0.6.0-pre.5 232 Jul 13th 2021 at 5:57 PM Show xskills_v0.6.0-pre.5.zip
v0.6.0-pre.4 167 Jul 12th 2021 at 2:15 PM Show xskills_v0.6.0-pre.4.zip
v0.6.0-pre.3 216 Jul 9th 2021 at 3:34 PM Show xskills_v0.6.0-pre.3.zip
v0.5.0 1564 Apr 20th 2021 at 1:12 PM Show xskills_v0.5.0.zip
v0.4.9 403 Mar 8th 2021 at 1:05 PM Show xskills_v0.4.9.zip

40 Comments (oldest first | newest first)

Gorki, Apr 20th at 1:45 PM

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.16.5 (Stable)
Loaded Mods: tonwexp@1.0.9, backpackpackplus@1.0.3, viescraftmachines@1.17.0, game@1.16.5, alchemy@1.6.3, electricity@0.0.1, hudclock@2.7.0, prospectorinfo@3.1.2, creative@1.16.5, survival@1.16.5, workbenchexpansion@1.4.1, xlib@0.6.8, xskills@0.6.8
20.04.2022 15:43:53: Critical error occurred
System.MissingMethodException: Nie odnaleziono metody: 'Void Vintagestory.GameContent.BlockEntityClayForm.CheckIfFinished(Vintagestory.API.Common.IPlayer)'.
w XSkills.BlockEntityClayFormPatch.Prefix(BlockEntityClayForm __instance, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode, ClayFormRenderer ___workitemRenderer, ItemStack& ___workItemStack, Cuboidf[]& ___selectionBoxes)
w Vintagestory.GameContent.BlockEntityClayForm.OnUseOver_Patch1(BlockEntityClayForm this, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode)
w Vintagestory.GameContent.ItemClay.OnHeldInteractStop_Patch1(ItemClay this, Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
w Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt)
w Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt)
w Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
w Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt)
w Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime)
w _esGsESICkihAc8ShXuIoQwZFwP4._lPY9uZeagiMGC6tvSE11dF7naaz(Single )
w _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
w _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
w Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
w System.EventHandler`1.Invoke(Object sender, TEventArgs e)
w OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) w C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:wiersz 479
w OpenTK.GameWindow.DispatchRenderFrame() w C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:wiersz 454
w OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) w C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:wiersz 375
w _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
w _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
-------------------------------

I have same problem when i try make somthing with clay

Skumlingen, Apr 19th at 12:25 PM

Mysticar

Hey :) do you know if this is fixed?

Mysticar, Feb 28th at 3:48 PM

Sempai_Nagi

looking at the forum page... Xandu is aware of the incompatibility issue with 16.4, but won't get to updating anytime soon due to real life issues. Personally, I've decided to just downgrade the game client to 16.3 again for the time being, as the mod still works fine with that.

Sempai_Nagi, Feb 28th at 1:59 PM

HI! As "Broken" says/writes.:
[With the 1.16.4 update >clayforming< crashes the game (Single and Server) due to xskills.]
Pls fix/Update it, many thx for the GREAT mod!

macoto_hino, Feb 28th at 9:18 AM

Hello, I was hoping to have a TFC-like skill system, and this is a great mod.
I made a Japanese file to make it easier to understand when playing on my own.
Please feel free to use it.😀

xskills_v0.6.8 - ja.json

Broken, Feb 28th at 3:08 AM

With the 1.16.4 update clayforming crashes the game due to xskills.


Running on 64 bit Windows with 16 GB RAM
Game Version: v1.16.4 (Stable)
Loaded Mods: armordurability2@1.0.0, advancedsmithing@1.2.0, weaponpacka@1.2.4, ancienttools@1.3.6, cheaperarmor@2.0.2, backpackpackplus@1.0.3, weaponpackbeta@1.0.0, bettercrates@1.4.1, betterdrifters@2.1.3, betterpoultice@1.0.0, BuggisRandomChanges@2.0.1, armortweaks@1.0.2, dragonflies@1.1.6, EasyFruitTrees@1.0.1, extrachests@1.5.2, fancysky@1.0.4, fulldrop@1.0.0, itemlights@1.0.2, reducedarmornegatives@1.0.2, meteoricexpansion@1.1.1, potatoes@1.0.6, moredrygrass@0.2.0, MoreTreeSeeds@1.0.0, OresAPlenty@2.2.0, primitivesurvival@2.8.0, quickerbarrel@1.1.0, survivalcats@1.2.2-rc.2, locustmod@2.3.5, visibleore@1.0.1, game@1.16.4, vshud@2.0.30, wolffix@1.0.0, zeekea@1.6.0, alchemy@1.5.9, carrycapacity@0.6.4, farmlife@1.2.2, fixbadrecipes@1.0.2, fixhandbookclutter@1.0.2, hudclock@2.7.0, lichen@1.6.1, medievalexpansion@3.7.1, moreanimals@1.1.1, petai@1.3.5, prospectorinfo@3.1.2, ruinvariants@1.0.0, usefulstuff@2.3.2, vanvar@1.1.2, creative@1.16.4, survival@1.16.4, wildfarming@1.2.7, woodbarrels@1.0.1, woodchests@1.0.2, xlib@0.6.8, bullseye@2.2.4, defensive@0.1.6, instantfirepits@3.0.0, wildcraft@1.1.5, wolftaming@1.3.2, xskills@0.6.8
2/27/2022 8:30:39 PM: Critical error occurred
System.MissingMethodException: Method not found: 'Void Vintagestory.GameContent.BlockEntityClayForm.CheckIfFinished(Vintagestory.API.Common.IPlayer)'.
at XSkills.BlockEntityClayFormPatch.Prefix(BlockEntityClayForm __instance, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode, ClayFormRenderer ___workitemRenderer, ItemStack& ___workItemStack, Cuboidf[]& ___selectionBoxes)
at Vintagestory.GameContent.BlockEntityClayForm.OnUseOver_Patch1(BlockEntityClayForm this, IPlayer byPlayer, Vec3i voxelPos, BlockFacing facing, Boolean mouseBreakMode)
at Vintagestory.GameContent.ItemClay.OnHeldAttackStop(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt)
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt)
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime)
at _4Bi1AGVssrIO0El8b8ygdS9FIfm._o5h005s1ovnxSPPqKWgI4tZUoCh(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._JvY4M2412YZu1OS3Ull8wgZBu1j(Single )
at _lAuHsYOBOAjBMdATFXwLUtH7N00._KmBeEx15nyyLrVqNDW6geSArpNr(Single )
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 479
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 454
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at _TRhArnJABwZoV9Vt7Ld2l65Xzgg._mhlr8s7wtMvxaJGpVy2Ag90jUBK(_3HJA5NvAIx31LXjscc3HGjXaR6q , String[] )
at _q0zAVOrWbMX04rMA9G3HIFVuGjA._mhlr8s7wtMvxaJGpVy2Ag90jUBK(ThreadStart )
-------------------------------

BlueFuryDragon, Jan 26th at 9:34 PM

I love this mod, the little bonus's you get are amazingly helpful.

Xandu, Jan 26th at 7:07 PM

@LeviusCain Please post bug reports into the forum with a crash log if possible.

@Loco Please post bug reports into the forum with a crash log if possible. And please tell why this mod is causing this. Just saying this mod is causing it isn't really helpful unfortunately.

LeviusCain, Jan 26th at 4:01 PM

On the server Vintage Reforged my client crashes whenever I attempt to work an ingot on an anvil. Someone on discord for the server said it could be this mod and even the crash log mentions this mod. Please look into and fix.

Loco, Jan 25th at 11:48 PM

I upgraded my world from 15.10 to 16.1. I picked up a bucket and now I cant get in. The Crash log says BlockLiquidContainer. I am on a server. one of ther Modders says your mod is causing this. Please fix

Cendar, Jan 19th at 4:41 AM

Hi! I made a french translation for your mod, feel free to add it if you want. 😊

fr.json - xskills 0.6.7

Xandu, Jan 18th at 1:33 AM

This was already suggested a couple of times. At the moment i don't want to add new stuff. But it is on my "i maybe add this later list".

Broken, Jan 17th at 5:05 PM

Have used this ever since I can remember. Was wondering, is there a possibility of adding a function to digging/shovels and mining/pickaxes, to have a 2x2 or 3x3 grid for digging up/mining? As in high end part of the skill tree. There was a mod that added special 3x3 shovels and 3x3 hammers but it is no longer updated, this would be a really since addition I think to the gathering. I would think it would need to be around the lvl15 mark or so and would need that Tool Master perk along with it.

Xandu, Jan 7th at 1:17 PM

The crash that occurred when starting a dedicated server should be fixed now.

Feroxious, Jan 5th at 5:07 PM

Still getting crash while trying to implement mod into the server.

Xandu, Oct 8th 2021 at 2:14 PM

Unfortunately, i can't update the mod at the moment.

JingShi, Oct 7th 2021 at 4:26 PM

Please could you update the skills mod to 1.15.6. having the skills make the game more interesting!

AmbiguousBrition, Sep 24th 2021 at 11:31 PM

Has not survived the transition to 1.15.6 unscathed, unfortunately! 

Xandu, Sep 21st 2021 at 11:37 AM

@PanBanan Can you post your mod list and a crash report on the forum?

PanBanan, Sep 15th 2021 at 9:07 AM

Game crashes every time i upgrade the "strong back" perk. Is this an issue with other mods? 

 

Xandu, Aug 20th 2021 at 8:43 AM

@Aureus_Prime, thanks for the report i will fix this.

Aureus_Prime, Aug 17th 2021 at 12:00 AM

Found a bug. The class requirements for light footed are uppercased in the json file making them not regeister even if your the righ class; its an easy fix just make all the class names lower case.

Xorberax, Aug 12th 2021 at 4:14 AM

Thanks for updating (v0.6.0-pre.9).

The error I mentioned earlier is now resolved - tested on VS 1.15.5!

Xorberax, Aug 9th 2021 at 10:24 PM

Encountered this stack trace on my server on VS 1.15.4:

17:20:27 [Server Error] Mod exception: OnPlayerNowPlayingSystem.MissingFieldException: Field not found: 'Vintagestory.Common.PlayerInventoryManager.Inventories'.
at XSkills.Survival.OnStrongBack(PlayerAbility playerAbility, Int32 oldTier)
at XLib.XLeveling.Ability.OnTierChanged(PlayerAbility playerAbility, Int32 oldTier)
at XLib.XLeveling.XLevelingServer.LoadPlayerSkillSet(IServerPlayer byPlayer)
at XLib.XLeveling.XLevelingServer.OnPlayerJoin(IServerPlayer byPlayer)
at Vintagestory.API.Common.PlayerDelegate.Invoke(IServerPlayer byPlayer)
at Vintagestory.Server.ServerEventManager.TriggerPlayerNowPlaying(IServerPlayer player)
17:20:27 [Server Error] Exception: System.MissingFieldException: Field not found: 'Vintagestory.Common.PlayerInventoryManager.Inventories'.
at XSkills.Survival.OnStrongBack(PlayerAbility playerAbility, Int32 oldTier)
at XLib.XLeveling.Ability.OnTierChanged(PlayerAbility playerAbility, Int32 oldTier)
at XLib.XLeveling.XLevelingServer.LoadPlayerSkillSet(IServerPlayer byPlayer)
at XLib.XLeveling.XLevelingServer.OnPlayerJoin(IServerPlayer byPlayer)
at Vintagestory.API.Common.PlayerDelegate.Invoke(IServerPlayer byPlayer)
at Vintagestory.Server.ServerEventManager.TriggerPlayerNowPlaying(IServerPlayer player)

Leonoric, Jul 20th 2021 at 2:03 AM
I reinstalled the game, it worked. Thank you ! I'm glad you're working on the mod, good luck! 💯
Xandu, Jul 19th 2021 at 3:40 PM

@Wandour

 

You can pm me on discord. Or you use the forum.

Wandour, Jul 19th 2021 at 3:36 PM

Aw maaan it seems since 1.15.0 till 1.15.1 stable pre 6 that the server just wont start if i added your mod


man i used to exclusevly play with it 
it's sooooo goooood
feels weird to not play with it Dx

 

do you have a database or a discord server for better communication?

Xandu, Jul 19th 2021 at 11:16 AM

@Leonoric 

Hi. It seems like you are missing the VSEssentials.dll. Which is a base game dll. This error looks like your base game installation has errors. I would suggest to reinstall your game. Or maybe you just disabled it somehow in your mod configurations.

 

Have you tried to start it without any mods?

Leonoric, Jul 19th 2021 at 10:10 AM

Hello Xandu !

I can't launch the xlib with xskills in version 1.15.1 stable. The game don't want to start the server. I have enabled only this two modes.

Shortlog :

19.7.2021 13:04:35 [Error] [xskills] game@1.15.1 - Dependency 'VSEssentials.dll' (game) is not enabled
19.7.2021 13:04:35 [Error] [xskills] survival@1.15.1 - Dependency 'VSSurvivalMod.dll' (survival) has dependency errors itself
19.7.2021 13:04:35 [Error] [xskills] xlib@0.6.0-pre.6 - Dependency 'xlib_v0.6.0-pre.6.zip' (xlib) has dependency errors itself

Please do something, i don't want to play the game without you mod 😉

Thank you

Lisabet, Jul 17th 2021 at 1:51 AM

it is in 1.15; I'm using it now in the stable version

Wandour, Jul 16th 2021 at 2:42 PM

I love your mod so much

i hope it comes to 1.15.0

 

Xandu, Jun 24th 2021 at 9:31 AM

@JapanHasRice, It is usually better to post bug reports on the forum thread for the mod. I don't look on the moddb comments very often. But i check the forum regularly.

This bug will be fixed with the next mod upload.

JapanHasRice, Jun 20th 2021 at 11:04 PM

Getting a crash when harvesting from an animal as of 1.15.0-pre5:

System.MissingMethodException: Method not found: 'Boolean Vintagestory.API.Common.InventoryGeneric.get_IsEmpty()'.
at XSkills.EntityBehaviorHarvestablePatch.Postfix(EntityBehaviorHarvestable __instance, IPlayer byPlayer, InventoryGeneric ___inv)
at Vintagestory.GameContent.EntityBehaviorHarvestable.SetHarvested_Patch2(EntityBehaviorHarvestable this, IPlayer byPlayer, Single dropQuantityMultiplier)

ThyNightmares, Jun 8th 2021 at 4:41 AM

@JewTron Its not meant to, it doesnt work on things you can melt down again since youd be able to make infinite metal.

JewTron, Jun 8th 2021 at 12:18 AM

It seems that ingot molds do not work with the skill that lowers the amount of metal you need to fill a mold.

Xandu, May 21st 2021 at 11:41 AM

Not at the moment. But this is on my todo list.

MagpieMaydin, May 18th 2021 at 12:11 PM

Is there a way to add getting Husbandry exp for milking goats?

Dundra, Apr 20th 2021 at 9:54 PM

facepalm i knew that! I was just testing. Thanks lol.

Craluminum, Apr 20th 2021 at 9:51 PM

There is changelog button near each version

Dundra, Apr 20th 2021 at 9:42 PM

I noticed this mod has been updated. It is one of my favorites. What are the notes on the recent update?

delete edit