[Better Crafting] Mod couldn't load some translation files: [Better Crafting] - zh.json file couldn't be parsed: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\BetterCrafting\i18n\zh.json. This doesn't seem to be valid JSON. Found curly quotes in the text; note that only straight quotes are allowed in JSON. Technical details: After parsing a value an unexpected character was encountered: 模. Path '['setting.show-matching-items.tip']', line 99, position 67. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.SCore.ReadTranslationFiles(String folderPath, IList`1& errors) in SMAPI\Framework\SCore.cs:line 2134
[Better Crafting] Mod crashed when loading asset 'Mods/leclair.bettercrafting/DynamicTextures/buttons.png.zh-CN'. SMAPI will use the default asset instead. Error details: SContentLoadException: Failed loading asset 'assets/buttons.png.zh-CN' from SMAPI\leclair.bettercrafting: the specified path doesn't exist. at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 114 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at Leclair.Stardew.Common.TextureColorWatcher.<>c__DisplayClass15_0.<OnAssetRequested>b__0() in F:\Code\Stardew\StardewMods\Common\TextureColorWatcher.cs:line 131 at StardewModdingAPI.Framework.ContentManagers.GameContentManager.ApplyLoader[T](IAssetInfo info, List`1 loadOperations) in SMAPI\Framework\ContentManagers\GameContentManager.cs:line 163 [Better Crafting] Mod crashed when loading asset 'Mods/leclair.bettercrafting/DynamicTextures/buttons.png_international'. SMAPI will use the default asset instead. Error details: SContentLoadException: Failed loading asset 'assets/buttons.png_international' from SMAPI\leclair.bettercrafting: the specified path doesn't exist. at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319 at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 114 at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57 at Leclair.Stardew.Common.TextureColorWatcher.<>c__DisplayClass15_0.<OnAssetRequested>b__0() in F:\Code\Stardew\StardewMods\Common\TextureColorWatcher.cs:line 131 at StardewModdingAPI.Framework.ContentManagers.GameContentManager.ApplyLoader[T](IAssetInfo info, List`1 loadOperations) in SMAPI\Framework\ContentManagers\GameContentManager.cs:line 163
您好,请问您可以将顶层文件夹的名称与模组“BetterCrafting”完全相同吗? 这将使与 Nexus.com 的 mod 管理器 Vortex 的合并和兼容变得更加容易。 谢谢你!
Original: Hello, may I politely ask you to make the top level folder exactly the same name as the mod, "BetterCrafting"? It would make it easier to merge and compatible with Nexus.com's mod manager, Vortex. Thank you!
16 comments
[Better Crafting] - zh.json file couldn't be parsed: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\BetterCrafting\i18n\zh.json. This doesn't seem to be valid JSON. Found curly quotes in the text; note that only straight quotes are allowed in JSON.
Technical details: After parsing a value an unexpected character was encountered: 模. Path '['setting.show-matching-items.tip']', line 99, position 67.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Framework.SCore.ReadTranslationFiles(String folderPath, IList`1& errors) in SMAPI\Framework\SCore.cs:line 2134
[Better Crafting] Mod crashed when loading asset 'Mods/leclair.bettercrafting/DynamicTextures/buttons.png.zh-CN'. SMAPI will use the default asset instead. Error details:
SContentLoadException: Failed loading asset 'assets/buttons.png.zh-CN' from SMAPI\leclair.bettercrafting: the specified path doesn't exist.
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 114
at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57
at Leclair.Stardew.Common.TextureColorWatcher.<>c__DisplayClass15_0.<OnAssetRequested>b__0() in F:\Code\Stardew\StardewMods\Common\TextureColorWatcher.cs:line 131
at StardewModdingAPI.Framework.ContentManagers.GameContentManager.ApplyLoader[T](IAssetInfo info, List`1 loadOperations) in SMAPI\Framework\ContentManagers\GameContentManager.cs:line 163
[Better Crafting] Mod crashed when loading asset 'Mods/leclair.bettercrafting/DynamicTextures/buttons.png_international'. SMAPI will use the default asset instead. Error details:
SContentLoadException: Failed loading asset 'assets/buttons.png_international' from SMAPI\leclair.bettercrafting: the specified path doesn't exist.
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.ThrowLoadError(IAssetName assetName, ContentLoadErrorType errorType, String reasonPhrase, Exception exception) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 319
at StardewModdingAPI.Framework.ContentManagers.ModContentManager.LoadExact[T](IAssetName assetName, Boolean useCache) in SMAPI\Framework\ContentManagers\ModContentManager.cs:line 114
at StardewModdingAPI.Framework.ModHelpers.ModContentHelper.Load[T](String relativePath) in SMAPI\Framework\ModHelpers\ModContentHelper.cs:line 57
at Leclair.Stardew.Common.TextureColorWatcher.<>c__DisplayClass15_0.<OnAssetRequested>b__0() in F:\Code\Stardew\StardewMods\Common\TextureColorWatcher.cs:line 131
at StardewModdingAPI.Framework.ContentManagers.GameContentManager.ApplyLoader[T](IAssetInfo info, List`1 loadOperations) in SMAPI\Framework\ContentManagers\GameContentManager.cs:line 163
Original:
Hello, may I politely ask you to make the top level folder exactly the same name as the mod, "BetterCrafting"? It would make it easier to merge and compatible with Nexus.com's mod manager, Vortex. Thank you!