Mods / XSkills - 1.16.4 Patches

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

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

Version For Game version Downloads Release date Changelog Download
v0.6.9-dev.8 1372 Apr 25th at 9:41 PM Show xskills-0.6.9-dev.8.zip
v0.6.9-dev.7 1709 Mar 6th at 8:19 PM Show xskills-0.6.9-dev.7.zip
v0.6.9-dev.6 201 Mar 3rd at 7:41 PM Show xskills-0.6.9-dev.6.zip
v0.6.9-dev.5 73 Mar 3rd at 6:38 AM Show xskills-0.6.9-dev.5.zip
v0.6.9-dev.3 80 Feb 28th at 7:57 PM Show xskills.zip
v0.6.9-dev.2 75 Feb 28th at 7:13 PM Show xskills.zip

7 Comments (oldest first | newest first)

00500005, May 21st 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 at 5:21 AM

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

WanderingNomad, May 8th 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 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 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 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 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

delete edit