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: 5530
Follow Unfollow 17
Author: 00500005
Side: Both
Created: Feb 28th 2022 at 7:02 PM
Last modified: Apr 25th 2022 at 9:41 PM
Downloads: 5530
Follow Unfollow 17
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 | 2185 | Apr 25th 2022 at 9:41 PM | Show | xskills-0.6.9-dev.8.zip | Install now | |
v0.6.9-dev.7 | 1967 | Mar 6th 2022 at 8:19 PM | Show | xskills-0.6.9-dev.7.zip | Install now | |
v0.6.9-dev.6 | 446 | Mar 3rd 2022 at 7:41 PM | Show | xskills-0.6.9-dev.6.zip | Install now | |
v0.6.9-dev.5 | 306 | Mar 3rd 2022 at 6:38 AM | Show | xskills-0.6.9-dev.5.zip | Install now | |
v0.6.9-dev.3 | 320 | Feb 28th 2022 at 7:57 PM | Show | xskills.zip | Install now | |
v0.6.9-dev.2 | 305 | Feb 28th 2022 at 7:13 PM | Show | xskills.zip | Install now |
@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.
does this replace tyhe originalk xskiills or is it needed as add on?
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.
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.
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
},
}
]
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
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