Jump to content

00500005

Vintarian
  • Posts

    5
  • Joined

  • Last visited

00500005's Achievements

Berry Picker

Berry Picker (2/9)

2

Reputation

  1. Hi, author of the xskill patch here (unofficial xskills maintainer right now I suppose). I'm currently working on a functional re-write / expansion of xskills. There are a couple of fundamental issues with xskills that we might be hitting here that might be causing these issues. However, more significantly, I just don't have the bandwidth to try to properly patch everything. I will try my best to fix any major issues, but I may end up removing xskills functionality if I can't find a root cause. Note, worst case this will mean that you won't benefit from xskills skills when using certain blocks, and won't gain XP, but things will still work in a vanilla manner, and you'll be able to keep xskills for other aspects of the game. Xskills does touch a lot of things. A short list of food related things: Meal, Pie, Oven, Crock, CookedContainer, MixingBowl, Firepit, Barrel, GroundStorage, Saucepan (should be most everything but I may have missed something). As an additional FYI, we overwrite the InventorySmelting with a custom subclass in Firepit, Meal and CookedContainer (this is one of those fundamental issues I mentioned earlier). So far the only clear offender I see is that salads are broken (are other things?). Seen as liquid ingredients are unaffected, I'm guessing it's something with the capacity override code that's borked (liquid capacity is handled separately). Edit: As an additional note: I don't frequently check the forums so it may be a few days before I respond here. Feel free to ping me on the vintage story discord though.
  2. I'm currently making a simple auto-registry for various bits of a mod I'm working on, and I keep hitting my head on C#'s generic system. It would be really nice if SendPacket (in both IClientNetworkChannel + IServerNetworkChannel) had overloads that allowed you to pass a System.Type object rather than being forced to always use the generics system. As it stands, if I want to do some things that work across my mod and require SendPacket (for instance, making debug set commands), I have to manually re-type everything in an initialization context (because otherwise I lose type information). With the overload, I can just have a single list (that other mods can extend on as well, without also requiring knowledge of my mod's internals).
  3. I'm guessing it's an issue of when the client downloads the mods from the server before joining. Not sure if it's from the new version not being loaded properly, or if the old version didn't get cleaned up properly, or some combination of the two. I had been previously playing on an older version, the server updated and restarted, and then I attempted to rejoin (without restarting my client). I was able to successfully download the updated mods by attempting to connect to the server, but clicking proceed to join server lead to the crash.
  4. FYI, got this when a server with an update. Subsequent join was fine, so just posting this here as a heads up. Don't know how to instantiate item of class 'ItemCorpseCompass' did you forget to register a mapping? Small snippet of the stack trace: 14:42:11 [Client Notification] Received server assets 14:42:12 [Client Fatal] Game Version: v1.16.4-rc.2 (Unstable) Loaded Mods: animalcages@2.0.6, fancydoors@1.1.0, itemlights@1.0.2, meteoricexpansion@1.1.1, moreclasses@1.2.3, moreroads@1.4.3, necessaries@1.1.1, primitivesurvival@2.8.0, shinglesandthethings@1.0.1, rope-bridges@1.1.0, spyglass@0.4.5, stacks@1.0.4, tradeomat@1.6.0, viescraftmachines@1.6.0, game@1.16.4-rc.2, alchemy@1.5.9, carrycapacity@0.6.4, dsdebarkedlogs@1.0.4, fancyplanters@1.0.2, lichen@1.6.1, medievalexpansion@3.7.1, morepiles@1.2.0, petai@1.3.5, pei@1.2.1, peifm@1.0.1, playercorpse@1.3.1, prospectorinfo@3.1.2, tprunes@1.0.3, usefulstuff@2.3.1, creative@1.16.4-rc.2, survival@1.16.4-rc.2, wildfarming@1.2.6, workbenchexpansion@1.4.1, xlib@0.6.8, xrowboat@0.0.3, bricklayers@0.8.2, cobexclusives@1.1.7, wildcraft@1.1.5, xskills@0.6.8 2/18/2022 2:42:12 PM: Critical error occurred System.Exception: Don't know how to instantiate item of class 'ItemCorpseCompass' did you forget to register a mapping? at Vintagestory.Common.ClassRegistry.CreateItem (System.String itemClass) [0x0001e] in <3aa4f8920680447d8df075ec4b7a22be>:0 at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket (_1JWH9Rmp8oPzS6mKCpgHIl6zlgI packet, Vintagestory.API.Common.IWorldAccessor world, Vintagestory.Common.ClassRegistry registry) [0x00000] in <3aa4f8920680447d8df075ec4b7a22be>:0 at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleServerAssetsStep1 () [0x000cb] in <3aa4f8920680447d8df075ec4b7a22be>:0 at Vintagestory.Client.NoObf.GeneralPacketHandler+<>c.<HandleServerAssets>b__21_0 () [0x00000] in <3aa4f8920680447d8df075ec4b7a22be>:0 at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks (System.Single deltaTime) [0x00028] in <3aa4f8920680447d8df075ec4b7a22be>:0 at _fxfI2UE0ayN90kkW3TlPfqCqByE._9cfcId0IFdBkNhMH5h3zKScp7JtA (System.Single ) [0x00400] in <3aa4f8920680447d8df075ec4b7a22be>:0 at _bjnBWlJotnHiR69aw1flHb4F023._U6WbyQ4am861wMSz04lHr6bdWYyA (System.Single ) [0x001c0] in <3aa4f8920680447d8df075ec4b7a22be>:0 at _bjnBWlJotnHiR69aw1flHb4F023._PeYLgU97COZFmBgbuLznjIwJUOS (System.Single ) [0x000cc] in <3aa4f8920680447d8df075ec4b7a22be>:0 at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame (System.Object sender, OpenTK.FrameEventArgs e)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.