7.1.2024 22:07:56 [Event] Launching server... 7.1.2024 22:07:56 [Event] Server v1.19.0-rc.6, network v1.19.3, api v1.19.0 7.1.2024 22:07:56 [Event] Loading configuration... 7.1.2024 22:07:56 [Event] Building assets... 7.1.2024 22:08:02 [Error] [xlib] Exception thrown when attempting to retrieve all types of the assembly xlib, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. Will ignore asssembly. Loader exceptions: 7.1.2024 22:08:02 [Error] [xlib] Exception: Unable to load one or more of the requested types. Could not load type 'Vintagestory.GameContent.IBookShelvable' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.Assembly.GetTypes() at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 521 7.1.2024 22:08:02 [Error] [xlib] Exception: Could not load type 'Vintagestory.GameContent.IBookShelvable' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. No stack trace 7.1.2024 22:08:02 [Error] [xlib] An exception was thrown when trying to load assembly: 7.1.2024 22:08:02 [Error] [xlib] Exception: C:\Users\Sprzetowo\AppData\Roaming\VintagestoryData\Cache\unpack\xlib_v0.7.4.zip_e4f6bcdb85c9\xlib.dll declared as code mod, but there are no .dll files that contain at least one ModSystem or has a ModInfo attribute at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 456 7.1.2024 22:08:08 [Error] [xskills] An exception was thrown when trying to start the mod: 7.1.2024 22:08:08 [Error] [xskills] Exception: Object reference not set to an instance of an object. at XSkills.Farming..ctor(ICoreAPI api) at XSkills.XSkills.StartPre(ICoreAPI api) at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 620 7.1.2024 22:08:08 [Error] Failed to run mod phase Pre for mod XSkills.XSkills 7.1.2024 22:08:09 [Event] started 'Buzzwords' mod 7.1.2024 22:08:09 [Event] started 'Translocator Engineering' mod 7.1.2024 22:08:09 [Event] started 'Composter' mod 7.1.2024 22:08:09 [Event] started 'KilnSpreading' mod 7.1.2024 22:08:09 [Event] started 'Use Planks In Pit Kiln' mod 7.1.2024 22:08:09 [Error] [xskills] An exception was thrown when trying to start the mod: 7.1.2024 22:08:09 [Error] [xskills] Exception: The given key 'metalworking' was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at XSkills.XSkills.Start(ICoreAPI api) at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654 7.1.2024 22:08:09 [Error] Failed to run mod phase Start for mod XSkills.XSkills 7.1.2024 22:08:10 [Error] Patch 0 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/sand-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/sand-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 1 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-7 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-7 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 2 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-6 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-6 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 3 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-5 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-5 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 4 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-4 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-4 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 5 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-3 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-3 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 6 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-2 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-2 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 7 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-1 is invalid: The json path /rocktypeRemapGroups/surfaceruins/gravel-granite-land-1 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 8 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-08 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-08 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 9 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-04 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-04 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 10 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-10 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-10 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 11 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-12 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-12 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 12 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-14 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-14 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 13 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-06 is invalid: The json path /rocktypeRemapGroups/surfaceruins/stalagsection-granite-06 was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 14 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nesw-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nesw-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 15 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ns-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ns-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 16 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/looseores-nativecopper-granite-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/looseores-nativecopper-granite-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 17 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/ore-medium-nativecopper-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/ore-medium-nativecopper-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 18 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/agedstonebricks-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/agedstonebricks-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 19 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/crackedrock-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/crackedrock-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 20 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystone-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystone-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 21 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-e-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-e-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 22 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-empty-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-empty-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 23 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-en-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-en-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 24 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-es-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-es-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 25 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-esw-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-esw-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 26 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ew-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ew-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 27 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-n-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-n-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 28 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ne-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-ne-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 29 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nes-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nes-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 30 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-new-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-new-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 31 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nsw-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nsw-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 32 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nw-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-nw-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 33 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-s-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-s-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 34 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-sw-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-sw-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 35 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-w-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/drystonefence-granite-w-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 36 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/looseboulders-granite-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/looseboulders-granite-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 37 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/polishedrockold-cobbled-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/polishedrockold-cobbled-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 38 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/polishedrockold-full-granite is invalid: The json path /rocktypeRemapGroups/surfaceruins/polishedrockold-full-granite was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 39 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-down-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-down-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 40 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-south-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-south-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 41 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-west-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickslab-granite-west-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 42 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-east-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-east-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 43 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-north-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-north-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:10 [Error] Patch 44 (target: game:worldgen/structures.json) in betterruins:patches/betterruins-worldgen-vanillapatches.json failed because supplied path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-west-free is invalid: The json path /rocktypeRemapGroups/surfaceruins/stonebrickstairs-granite-up-west-free was not found. Could traverse until /rocktypeRemapGroups, but then 'surfaceruins' does not exist. Full json at this path: { "standard": { "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" }, "underground": { "rock-granite": "rock-{rock}", "crackedrock-granite": "rock-{rock}", "gravel-granite": "gravel-{rock}", "sand-granite": "sand-{rock}", "ore-quartz-granite": "ore-quartz-{rock}", "stalagsection-granite-04": "stalagsection-{rock}-04", "stalagsection-granite-06": "stalagsection-{rock}-06", "stalagsection-granite-08": "stalagsection-{rock}-08", "stalagsection-granite-10": "stalagsection-{rock}-10", "stalagsection-granite-12": "stalagsection-{rock}-12", "stalagsection-granite-14": "stalagsection-{rock}-14", "cobblestone-granite": "cobblestone-{rock}", "cobblestoneslab-granite-down-free": "cobblestoneslab-{rock}-down-free", "cobblestonestairs-granite-up-south-free": "cobblestonestairs-{rock}-up-south-free", "cobblestonestairs-granite-up-north-free": "cobblestonestairs-{rock}-up-north-free", "cobblestonestairs-granite-up-west-free": "cobblestonestairs-{rock}-up-west-free", "cobblestonestairs-granite-up-east-free": "cobblestonestairs-{rock}-up-east-free", "stonebricks-granite": "stonebricks-{rock}", "agedstonebricks-granite": "agedstonebricks-{rock}", "crackedstonebricks-granite": "crackedstonebricks-{rock}", "cobblestonestairs-granite-down-south-free": "cobblestonestairs-{rock}-down-south-free", "cobblestonestairs-granite-down-north-free": "cobblestonestairs-{rock}-down-north-free", "cobblestonestairs-granite-down-west-free": "cobblestonestairs-{rock}-down-west-free", "cobblestonestairs-granite-down-east-free": "cobblestonestairs-{rock}-down-east-free", "cobbleskull-granite": "cobbleskull-{rock}", "cobblestoneslab-granite-up-free": "cobblestoneslab-{rock}-up-free", "loosestones-granite-free": "loosestones-{rock}-free", "cobblestoneslab-granite-east-free": "cobblestoneslab-{rock}-east-free", "cobblestoneslab-granite-south-free": "cobblestoneslab-{rock}-south-free", "looseflints-granite-free": "looseflints-{rock}-free", "cobblestoneslab-granite-west-free": "cobblestoneslab-{rock}-west-free", "cobblestoneslab-granite-north-free": "cobblestoneslab-{rock}-north-free", "polishedrockslab-granite-west-free": "polishedrockslab-{rock}-west-free", "polishedrockslab-granite-east-free": "polishedrockslab-{rock}-east-free", "polishedrockslab-granite-down-free": "polishedrockslab-{rock}-down-free", "polishedrockslab-granite-south-free": "polishedrockslab-{rock}-south-free", "polishedrockslab-granite-north-free": "polishedrockslab-{rock}-north-free", "stonebrickstairs-granite-down-north-free": "stonebrickstairs-{rock}-down-north-free", "stonebrickstairs-granite-down-south-free": "stonebrickstairs-{rock}-down-south-free", "stonebrickslab-granite-north-free": "stonebrickslab-{rock}-north-free", "stonebrickstairs-granite-down-west-free": "stonebrickstairs-{rock}-down-west-free", "rockpolished-granite": "rockpolished-{rock}", "stonebrickslab-granite-up-free": "stonebrickslab-{rock}-up-free", "stonebrickstairs-granite-down-east-free": "stonebrickstairs-{rock}-down-east-free", "stonebrickstairs-granite-up-south-free": "stonebrickstairs-{rock}-up-south-free", "stonebrickslab-granite-east-free": "stonebrickslab-{rock}-east-free", "drystone-granite": "drystone-{rock}", "polishedrockold-full-granite": "polishedrockold-full-{rock}", "polishedrockold-cobbled-granite": "polishedrockold-cobbled-{rock}", "looseboulders-granite-free": "looseboulders-{rock}-free" } } 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-copper has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-tinbronze has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-bismuthbronze has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-blackbronze has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-gold has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-silver has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-iron has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-meteoriciron has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:16 [Error] Item with code game:pickaxe-steel has defined an item class XSkillsItemPickaxe, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-brickred has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-cherryred has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-darkbeige has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-darkgray has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-darkgreen has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-darkolive has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-gray has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-olive has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-orange has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-orangebrown has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-purple has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-purpleorange has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-normal-teal has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-orangebrown has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-orange has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-darkgreen has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-darkgray has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-cherryred has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-brickred has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-darkolive has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-darkbeige has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-olive has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-purpleorange has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-aged-gray has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-rotten-gray has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-rotten-brown has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-rotten-rust has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-rotten-purple has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:17 [Error] Item with code xskills:skillbook-rotten-green has defined an item class ItemSkillBook, but no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-north has defined a block class XSkillsCage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-north has defined a block entity class XSkillsBECage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-east has defined a block class XSkillsCage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-east has defined a block entity class XSkillsBECage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-south has defined a block class XSkillsCage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-south has defined a block entity class XSkillsBECage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-west has defined a block class XSkillsCage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Error] Block with code xskills:cage-wooden-west has defined a block entity class XSkillsBECage, no such class registered. Will ignore. 7.1.2024 22:08:20 [Event] Remapping blocks and items... 7.1.2024 22:08:21 [Error] [xskills] An exception was thrown when trying to start the mod: 7.1.2024 22:08:21 [Error] [xskills] Exception: Object reference not set to an instance of an object. at XSkills.XSkills.AssetsLoaded(ICoreAPI api) at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654 7.1.2024 22:08:21 [Error] Failed to run mod phase AssetsLoaded for mod XSkills.XSkills 7.1.2024 22:08:21 [Event] 7 cooking recipes loaded 7.1.2024 22:08:28 [Error] Grid Recipe with output Item code game:armor-body-plate-titanium contains an ingredient that cannot be resolved: Item code game:item-armor-body-plate-titanium 7.1.2024 22:08:28 [Event] 1154 crafting recipes loaded from 356 files 7.1.2024 22:08:28 [Event] 9 metal alloys loaded 7.1.2024 22:08:28 [Event] 368 smithing recipes loaded 7.1.2024 22:08:28 [Event] 61 clay forming recipes loaded (2 could not be resolved) 7.1.2024 22:08:28 [Event] 36 knapping recipes loaded 7.1.2024 22:08:28 [Event] 157 barrel recipes loaded 7.1.2024 22:08:30 [Event] started 'Storage Options' mod 7.1.2024 22:08:31 [Event] Server assets loaded, parsed, registered and finalized 7.1.2024 22:08:31 [Event] Initialising systems... 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_2 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_3 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_4 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_5 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure end_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure end_2 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure end_3 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_2 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_3 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_4 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_5 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_6 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_7 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_8 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure mine_9 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_2 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_3 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_4 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_5 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure angle_6 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure cross_entrance_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure entrance_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Loaded structure shaft_down_1 7.1.2024 22:08:32 [Event] [UndergroundMines] Ready! Loadding config... 7.1.2024 22:08:34 [Event] [tpnet] Start loading data 7.1.2024 22:08:34 [Event] [tpnet] No data for load 7.1.2024 22:08:34 [Event] Starting world generators... 7.1.2024 22:08:38 [Error] [egocaribautomapmarkers] An exception was thrown when trying to start the mod: 7.1.2024 22:08:38 [Error] [egocaribautomapmarkers] Exception: Object reference not set to an instance of an object. at Egocarib.AutoMapMarkers.MapMarkerMod.Dispose() in C:\Users\justin\source\repos\VintageStory\automapmarkers\automapmarkers\src\MapMarkerMod.cs:line 70 at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654 7.1.2024 22:08:38 [Error] Failed to run mod phase Dispose for mod Egocarib.AutoMapMarkers.MapMarkerMod 7.1.2024 22:08:38 [Event] Shutting down 6 server threads... 7.1.2024 22:08:38 [Event] Killed console thread 7.1.2024 22:08:38 [Event] All threads gracefully shut down 7.1.2024 22:08:38 [Event] Doing last tick... 7.1.2024 22:08:38 [Event] Stopped the server!