Mods / XSkills - 1.16.4 Patches

Category: #Other #QoL #Tweak
Author: 00500005
Side: Both
Created: Feb 28th 2022 at 7:02 PM
Last modified: Apr 25th 2022 at 9:41 PM
Downloads: 5086
Follow Unfollow 18

Latest file for v1.16.4:
xskills-0.6.9-dev.8.zip 1-click install


This is the unofficial, unblessed, testing patch of xskills for 1.16.4

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.6.9-dev.8 2015 Apr 25th 2022 at 9:41 PM Show xskills-0.6.9-dev.8.zip Install now
v0.6.9-dev.7 1915 Mar 6th 2022 at 8:19 PM Show xskills-0.6.9-dev.7.zip Install now
v0.6.9-dev.6 387 Mar 3rd 2022 at 7:41 PM Show xskills-0.6.9-dev.6.zip Install now
v0.6.9-dev.5 250 Mar 3rd 2022 at 6:38 AM Show xskills-0.6.9-dev.5.zip Install now
v0.6.9-dev.3 265 Feb 28th 2022 at 7:57 PM Show xskills.zip Install now
v0.6.9-dev.2 253 Feb 28th 2022 at 7:13 PM Show xskills.zip Install now

7 Comments (oldest first | newest first)

💬 00500005Author, May 21st 2022 at 4:44 PM

@bringitonwimps

This replaces the original xskills (until Xandu can backport these fixes). You'll still need the latest xlib however.

FYI, I'm much more responsive on discord. My handle is 00500005 and you can just `@` me on the public vintage story discord and I'll be sure to see it.

💬 bringitonwimps, May 16th 2022 at 5:21 AM

does this replace tyhe originalk xskiills or is it needed as add on?

💬 WanderingNomad, May 8th 2022 at 9:51 PM

Encountered a bug causing the game to crash when attempting to place voxels during clay forming, this fixed it! Apparently an issue with harmony and xskills. 

💬 DEMMERS, May 4th 2022 at 5:38 PM

Not sure of the exact reason, not any I could find from skimming the files. However, this version of XSkills somehow is blocking the "Expanded Foods 1.5.3-pre.9" from making any pastas, sauces, etc.. in the mixing bowl. As far as I have tested anyway. I am only running that version of ExpandedFoods, the latest XLib_v0.6.8, and xskills-0.6.9-dev8 from here.

💬 PeterSanderson, Apr 24th 2022 at 12:23 AM

Has anyone added any new mobs to XSkills before?

I wanted players to get experience for killing the bandits from the Outlaw Mod, but adding entries copying the existing format didn't do anything. Do I need to write a patch? Anyone have any ideas how to fix it?

{
"file": "medievalexpansion:entities/land/aurochs-lamb",
"op": "add",
"path": "/client/behaviors/-",
"value": {
"code": "XSkillsEntity",
"xp": 0.0
}
},
{
"file": "outlawmod:entities/land/looter",
"op": "add",
"path": "/server/behaviors/-",
"value": {
"code": "XSkillsEntity",
"xp": 1.0

},
{
"file": "outlawmod:entities/land/looter",
"op": "add",
"path": "/client/behaviors/-",
"value": {
"code": "XSkillsEntity",
"xp": 1.0
},
}
]

💬 bluelightning32, Mar 5th 2022 at 12:50 PM

Another player got kicked off my server due to the exception. It happened right as they were dying.

 

5.3.2022 04:38:00 [Notification] [playercorpse] Created Max008's corpse at x=-136, y=169, z=-78, id 1476386
5.3.2022 04:38:00 [Warning] Exception at client 5. Disconnecting client.
5.3.2022 04:38:00 [Event] Player Max008 got removed. Reason: Threw an exception at the server
5.3.2022 04:38:00 [Error] System.InvalidOperationException: Nullable object must have a value.
at System.Nullable`1[T].get_Value () [0x0000b] in <d57a575dd6be4193a54eb87783bbd39c>:0
at XSkills.XSkillsEntityBehavior.OnDamage (System.Single damage, Vintagestory.API.Common.DamageSource dmgSource) [0x00062] in <e67852df596348ebbfa9dac830aab841>:0
at Vintagestory.GameContent.EntityBehaviorHealth.OnEntityReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single& damage) [0x00021] in <ad1e4c9c94964f80bb4961e988726d22>:0
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single damage) [0x00047] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.API.Common.EntityAgent.ReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single damage) [0x00000] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.API.Common.EntityAgent.OnInteract (Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.MathTools.Vec3d hitPosition, Vintagestory.API.Common.EnumInteractMode mode) [0x0032f] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.Server.ServerSystemEntitySimulation.HandleEntityInteraction (_zvHscRNf1gcvjEcaguquReBeqYd packet, Vintagestory.Server.ConnectedClient client) [0x00275] in <6b6988c5e6264e7e8b7a32e875df9528>:0
at Vintagestory.Server.ServerMain.HandleClientPacket (Vintagestory.Server.ConnectedClient client, System.Byte[] data) [0x0005a] in <6b6988c5e6264e7e8b7a32e875df9528>:0
at Vintagestory.Server.ServerMain.ProcessNetMessage (Vintagestory.Common.NetIncomingMessage msg, Vintagestory.Common.NetServer mainSocket) [0x00150] in <6b6988c5e6264e7e8b7a32e875df9528>:0

💬 bluelightning32, Mar 4th 2022 at 9:25 AM

I'm using xskills-0.6.9-dev.6.zip on my server. A player was fighting a tickler on my server, and then the server kicked them off due to this exception:

4.3.2022 01:21:18 [Error] System.InvalidOperationException: Nullable object must have a value.
at System.Nullable`1[T].get_Value () [0x0000b] in <d57a575dd6be4193a54eb87783bbd39c>:0
at XSkills.XSkillsEntityBehavior.OnDamage (System.Single damage, Vintagestory.API.Common.DamageSource dmgSource) [0x00062] in <e67852df596348ebbfa9dac830aab841>:0
at Vintagestory.GameContent.EntityBehaviorHealth.OnEntityReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single& damage) [0x00021] in <ad1e4c9c94964f80bb4961e988726d22>:0
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single damage) [0x00047] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.API.Common.EntityAgent.ReceiveDamage (Vintagestory.API.Common.DamageSource damageSource, System.Single damage) [0x00000] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.API.Common.EntityAgent.OnInteract (Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.MathTools.Vec3d hitPosition, Vintagestory.API.Common.EnumInteractMode mode) [0x0032f] in <c35009a825774beb829bbd8af877cce6>:0
at Vintagestory.Server.ServerSystemEntitySimulation.HandleEntityInteraction (_zvHscRNf1gcvjEcaguquReBeqYd packet, Vintagestory.Server.ConnectedClient client) [0x00275] in <6b6988c5e6264e7e8b7a32e875df9528>:0
at Vintagestory.Server.ServerMain.HandleClientPacket (Vintagestory.Server.ConnectedClient client, System.Byte[] data) [0x0005a] in <6b6988c5e6264e7e8b7a32e875df9528>:0
at Vintagestory.Server.ServerMain.ProcessNetMessage (Vintagestory.Common.NetIncomingMessage msg, Vintagestory.Common.NetServer mainSocket) [0x00150] in <6b6988c5e6264e7e8b7a32e875df9528>:0

(edit comment delete)