Mods / XSkills - 1.16.4 Patches
Author: 00500005
Side: Both
Created: Feb 28th 2022 at 7:02 PM
Last modified: Apr 25th 2022 at 9:41 PM
Downloads: 6599
Follow Unfollow 19
For testers (for Vintage Story 1.16.4, outdated):
xskills-0.6.9-dev.8.zip
1-click install
This is the unofficial, unblessed, testing patch of xskills for 1.16.4
| Mod Version | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|
| 0.6.9-dev.8 | 2534 | Apr 25th 2022 at 9:41 PM | xskills-0.6.9-dev.8.zip | 1-click install | ||
|
This patch adds support for creatures and critters (aka fireflys) and the outlaws mod. Note, no animals were made catchable (I'm not sure how that piece works and if the mods will play nice together, so disabled for now) Note, I made a custom script to generate the patches, so you might find some odd experience values (they're calculated based off the health of the entity and weather or not it seeks the player). Feel free to make suggestions if you find anything odd. | ||||||
| 0.6.9-dev.7 | 2123 | Mar 6th 2022 at 8:19 PM | xskills-0.6.9-dev.7.zip | 1-click install | ||
|
For testing purposes only. Potentially fixes combat crashes (at least one source of them) and helve hammers not working properly with the skill machine learning. | ||||||
| 0.6.9-dev.6 | 594 | Mar 3rd 2022 at 7:41 PM | xskills-0.6.9-dev.6.zip | 1-click install | ||
|
Possible fixes for more decompilation issues. For testing purposes only. | ||||||
| 0.6.9-dev.5 | 455 | Mar 3rd 2022 at 6:38 AM | xskills-0.6.9-dev.5.zip | 1-click install | ||
|
Includes a fix for explosions not destroying blocks. | ||||||
| 0.6.9-dev.3 | 454 | Feb 28th 2022 at 7:57 PM | xskills.zip | 1-click install | ||
|
For testing purposes only | ||||||
| 0.6.9-dev.2 | 438 | Feb 28th 2022 at 7:13 PM | xskills.zip | 1-click install | ||
|
For testing purposes only | ||||||
@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