SMAPI log parser

Log info

Game info:
Stardew Valley: 1.6.15 build 24354 on Android Unix 34.0.0.0
SMAPI: v4.1.10.3 - 1735840167
Folder: /storage/emulated/0/Android/data/abc.smapi.gameloader/files
Log started: 2025-04-02 08:04 UTC (08:04 your time)

Installed mods: click any mod to filter toggle content packs in list
game 1.6.15 build 24354 1077 errors
SMAPI v4.1.10.3 - 1735840167 Pathoschild 6 errors
Automate 2.3.4 Pathoschild no errors
CJB Cheats Menu 1.38.0 CJBok and Pathoschild no errors
Content Patcher 2.6.1
+ (CP) East Scarp 2.4.18
+ DaisyNiko's Tilesheets 1.11.0
+ East Scarp NPCs 2.4.18
+ Eli & Dylan 1.2.4
+ Lumisteria Tilesheets - Indoor 1.4.0
+ Lumisteria Tilesheets - Outdoor 1.4.0
+ Ridgeside Village (Content Patcher component) 2.5.17
+ Sword & Sorcery (CP) 2.2.5
Pathoschild
+ LemurKat
+ DaisyNiko
+ Lemurkat
+ Tenebrous Nova
+ Lumisteria
+ Lumisteria
+ Rafseazz
+ DestyNova
no errors
Custom Companions 5.0.0
+ Eli & Dylan- Soot 1.2.4
+ Ridgeside Village (Custom Companions component) 2.5.17
PeacefulEnd
+ Tenebrous Nova
+ Rafseazz
no errors
Destroyable Bushes 1.5.1 Esca no errors
Eli and Dylan Code 1.2.4 atravita no errors
Farm Type Manager 1.24.0
+ Forage Settings East Scarp 2.4.18
+ Ridgeside Village (Farm Type Manager component) 2.5.17
Esca
+ Lemurkat
+ Rafseazz
no errors
LadderLocator 1.5.2 ChaosEnergy no errors
Mapping Extensions and Extra Properties (MEEP) 2.4.6 DecidedlyHuman no errors
Ridgeside Village (SMAPI component) 2.5.17 Rafseazz no errors
SpaceCore 1.27.0 spacechase0 no errors
Sword and Sorcery (SMAPI Component) 2.2.5 KittyCatCasey, EnderTedi, 7thAxis 1 error
TrinketTinker 1.5.8 mushymato no errors
VirtualKeyboard2 1.1.0 SoyYoo 1213 errors
Filter messages:
TRACE | DEBUG | INFO | ALERT | WARN | ERROR
.* aA “ ” HL
showing 1 to 1,000 of 3,550 (total: 5,676)
Prev Page 1 of 4 Next
1234
16:04:48INFOSMAPISMAPI v4.1.10.3 - 1735840167 with Stardew Valley 1.6.15 build 24354 on Android Unix 34.0.0.0
16:04:48INFOSMAPILauncher v1.1.4 - 1735840517
16:04:48INFOSMAPIMods go here: /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods
16:04:49INFOSMAPIYou enabled developer mode, so the console will be much more verbose. You can disable it by installing the non-developer version of SMAPI.
16:04:49DEBUGSMAPIWaiting for game to launch...
16:04:50DEBUGSMAPILoading mod metadata...
16:04:50DEBUGSMAPILoading mods...
16:05:02INFOSMAPILoaded 14 mods: This section is hidden. Click here to show it.
16:05:02INFOSMAPILoaded 12 content packs: This section is hidden. Click here to show it.
16:05:02ERRORSMAPI Skipped mods
16:05:02ERRORSMAPI --------------------------------------------------
16:05:02ERRORSMAPI These mods could not be added to your game.
16:05:02ERRORSMAPI - Bear Family - Custom NPCs 1.0.6 because it requires mods which aren't installed (spacechase0.GenericModConfigMenu).
16:05:02ERRORSMAPI - East Scarp C# 2.4.18 because it's no longer compatible. Please check for a new version at https://smapi.io/mods
16:05:02ERRORSMAPI - Fashion Sense 7.0.2 because its DLL couldn't be loaded.
16:05:02INFOSMAPI Patched game code
16:05:02INFOSMAPI --------------------------------------------------
16:05:02INFOSMAPI These mods directly change the game code. They're more likely to cause errors or bugs in-game; if
16:05:02INFOSMAPI your game has issues, try removing these first. Otherwise you can ignore this warning.
16:05:02INFOSMAPI - Custom Companions
16:05:02INFOSMAPI - Destroyable Bushes
16:05:02INFOSMAPI - Eli and Dylan Code
16:05:02INFOSMAPI - Farm Type Manager
16:05:02INFOSMAPI - Mapping Extensions and Extra Properties (MEEP)
16:05:02INFOSMAPI - Ridgeside Village (SMAPI component)
16:05:02INFOSMAPI - SpaceCore
16:05:02INFOSMAPI - Sword and Sorcery (SMAPI Component)
16:05:02INFOSMAPI - VirtualKeyboard2
16:05:02DEBUGSMAPI No update keys
16:05:02DEBUGSMAPI --------------------------------------------------
16:05:02DEBUGSMAPI These mods have no update keys in their manifest. SMAPI may not notify you about updates for these
16:05:02DEBUGSMAPI mods. Consider notifying the mod authors about this problem.
16:05:02DEBUGSMAPI - Sword and Sorcery (SMAPI Component)
16:05:02DEBUGSMAPI - VirtualKeyboard2
16:05:03DEBUGSMAPILaunching mods...
16:05:05WARNSpaceCoreGetLoadEnumeratorMethods: Found 5 transpiler targets, expected 4
16:05:07DEBUGSMAPIMods loaded and ready!
16:05:09INFOSMAPIType 'help' for help, or 'help <cmd>' for a command's usage
16:05:09DEBUGCustom CompanionsSuccessfully hooked into Pathoschild.ContentPatcher.
16:05:09DEBUGCustom CompanionsLoading companions from pack: Ridgeside Village (Custom Companions component) 2.5.17 by Rafseazz
16:05:09DEBUGCustom CompanionsLoading companions from pack: Eli & Dylan- Soot 1.2.4 by Tenebrous Nova
16:05:10ERRORSword and Sorcery (SMAPI Component)This mod failed in the GameLoop.GameLaunched event. Technical details: HarmonyLib.HarmonyException: Patching exception in method System.Void StardewValley.Farmer::takeDamage(System.Int32 damage, System.Boolean overrideParry, StardewValley.Monsters.Monster damager) ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> NullReferenceException: Object reference not set to an instance of an object at SwordAndSorcerySMAPI.DualWieldingOffhandParryPatch.Transpiler(IEnumerable`1 instructions, ILGenerator generator, MethodBase original) at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args) at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) --- End of inner exception stack trace --- at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr) at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at HarmonyLib.CodeTranspiler.<>c__DisplayClass11_0.<GetResult>b__0(MethodInfo transpiler) at System.Collections.Generic.List`1[[System.Reflection.MethodInfo, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ForEach(Action`1 action) at HarmonyLib.CodeTranspiler.GetResult(ILGenerator generator, MethodBase method) at HarmonyLib.MethodBodyReader.FinalizeILCodes(Emitter emitter, List`1 transpilers, List`1 endLabels, Boolean& hasReturnCode, Boolean& methodEndsInDeadCode) at HarmonyLib.MethodCopier.Finalize(Emitter emitter, List`1 endLabels, Boolean& hasReturnCode, Boolean& methodEndsInDeadCode) at HarmonyLib.MethodPatcher.CreateReplacement(Dictionary`2& finalInstructions) at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo) at HarmonyLib.PatchClassProcessor.ProcessPatchJob(Job job) --- End of inner exception stack trace --- at HarmonyLib.PatchClassProcessor.ReportException(Exception exception, MethodBase original) at HarmonyLib.PatchClassProcessor.Patch() at HarmonyLib.Harmony.<PatchAll>b__10_0(Type type) at HarmonyLib.CollectionExtensions.Do[Type](IEnumerable`1 sequence, Action`1 action) at HarmonyLib.Harmony.PatchAll(Assembly assembly) at SwordAndSorcerySMAPI.ModSnS.GameLoop_GameLaunched(Object sender, GameLaunchedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.GameLaunchedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(GameLaunchedEventArgs args)
16:05:10WARNLadderLocatorFailed to access GMCM API. Is the Generic Mod Config Menu installed?
16:05:10ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:06:00ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 635 times
16:06:11ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 181 times
16:06:14ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 1603 times
16:06:40ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:06:40ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 5 times
16:06:40ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 647 times
16:06:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:22ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 3 times
16:08:24ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:26ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 85 times
16:08:27ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 33 times
16:08:28ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:28WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:28ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:28WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:28ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:28WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:28ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:28WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:28ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:28WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:28ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 22 times
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 27 times
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:29ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:29ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:29WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 19 times
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:30ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:30ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:30WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 12 times
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 5 times
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:31WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:31ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 8 times
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 9 times
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 14 times
16:08:32ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:32WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:32ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 67 times
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:33WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:33ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 12 times
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 15 times
16:08:34ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:34WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:34ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 111 times
16:08:36ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 36 times
16:08:37ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:37ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 8 times
16:08:37ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 60 times
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 19 times
16:08:38ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:38WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:38ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 227 times
16:08:42ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:42ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 4 times
16:08:42ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 95 times
16:08:44ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:44ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:44WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:44ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 95 times
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 30 times
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:46ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:46ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:46WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 13 times
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 5 times
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 5 times
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 5 times
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:47WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:47ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 4 times
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 10 times
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 9 times
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 12 times
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:48WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:48ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 8 times
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 7 times
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 8 times
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:49WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:49ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 54 times
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 9 times
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:50WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:50ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 9 times
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 34 times
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:51WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:51ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 23 times
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 3 times
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
repeats 3 times
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
16:08:52WARNgameWARNING: Mismatched UI Mode Push/Pop counts. Correcting.
16:08:52ERRORgameAn error occurred in the base update loop: InvalidOperationException: The StardewValley.Menus.InventoryPage object doesn't have a 'checkHeldItem' instance method. at StardewModdingAPI.Framework.Reflection.Reflector.GetMethod(Object obj, String name, Boolean required) at StardewModdingAPI.Framework.ModHelpers.ReflectionHelper.GetMethod(Object obj, String name, Boolean required) at SwordAndSorcerySMAPI.InventoryPageNoTrinketKeychainInTrinketSlot.Prefix(InventoryPage __instance, Int32 x, Int32 y) at DMD<>?1010408988.StardewValley.Menus.InventoryPage.receiveLeftClick_Patch2(InventoryPage this, Int32 x, Int32 y, Boolean playSound) at StardewValley.Menus.GameMenu.receiveLeftClick(Int32 x, Int32 y, Boolean playSound) at StardewValley.Game1.updateActiveMenu(GameTime gameTime) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>n__0(GameTime gameTime) at StardewModdingAPI.Framework.SGame.<>c__DisplayClass53_0.<Update>b__0() at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
16:08:52ERRORVirtualKeyboard2This mod failed in the GameLoop.UpdateTicked event. Technical details: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at /storage/emulated/0/Android/data/abc.smapi.gameloader/files/Mods/VirtualKeyboard/config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: }. Path '', line 24, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[KeyboardConfig](String fullPath, KeyboardConfig& result) at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[KeyboardConfig](String path) at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[KeyboardConfig]() at VirtualKeyboard.ModEntry.InitKeyboard() at VirtualKeyboard.ModEntry.OnGameUpdateTicked(Object sender, UpdateTickedEventArgs e) at StardewModdingAPI.Framework.Events.ManagedEvent`1[[StardewModdingAPI.Events.UpdateTickedEventArgs, StardewModdingAPI, Version=4.1.10.0, Culture=neutral, PublicKeyToken=null]].Raise(UpdateTickedEventArgs args)
view raw log | download