JSON validator

Validation

No errors found! See format documentation for more info.

Content

You can change JSON format () or edit this file.
{
  "Format": "2.9.0",
  "Changes": [
    /*hoe dirt*/
    {
      "Action": "EditImage",
      "PatchMode": "Replace",
      "Update": "OnLocationChange",
      "Target": "TerrainFeatures/hoeDirt",
      "Priority": "Late",
      "FromFile": "assets/hoeDirt.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Replace",
      "Update": "OnLocationChange",
      "Target": "TerrainFeatures/hoeDirtDark",
      "Priority": "Late",
      "FromFile": "assets/hoeDirtDark.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*Outdoors Tilesheets DIRT */,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/spring_dirt_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/summer_dirt_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/fall_dirt_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*Outdoors Tilesheets2 DIRT*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/spring_dirt_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/summer_dirt_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/fall_dirt_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*Outdoors Tilesheets extra DIRT*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/spring_dirt_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/summer_dirt_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/fall_dirt_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*TOWN Tilesheets DIRT*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_town",
      "Priority": "Late",
      "FromFile": "assets/spring_dirt_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_town",
      "Priority": "Late",
      "FromFile": "assets/summer_dirt_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_town",
      "Priority": "Late",
      "FromFile": "assets/fall_dirt_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*Outdoors Tilesheets GRASS*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/spring_grass_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/summer_grass_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorsTilesheet",
      "Priority": "Late",
      "FromFile": "assets/fall_grass_outdoorsTilesheet.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*	//island
		{
			"Action": "EditImage",
			"PatchMode": "Overlay",
			"Update": "OnLocationChange",
			"Target": "Maps/spring_island_tilesheet_1",
			"Priority": "Late",
			"FromFile": "assets/spring_island_tilesheet_1.png",
			"When": {	
				"LocationContext |contains=Island": false,
			},
		},
		{
			"Action": "EditImage",
			"PatchMode": "Overlay",
			"Update": "OnLocationChange",
			"Target": "Maps/summer_island_tilesheet_1",
			"Priority": "Late",
			"FromFile": "assets/summer_island_tilesheet_1.png",
			"When": {	
				"LocationContext |contains=Island": false,
			},
		},
		{
			"Action": "EditImage",
			"PatchMode": "Overlay",
			"Update": "OnLocationChange",
			"Target": "Maps/fall_island_tilesheet_1",
			"Priority": "Late",
			"FromFile": "assets/fall_island_tilesheet_1.png",
			"When": {	
				"LocationContext |contains=Island": false,
			},
		}, */
    /*Outdoors Tilesheets2 GRASS*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/spring_grass_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/summer_grass_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorsTilesheet2",
      "Priority": "Late",
      "FromFile": "assets/fall_grass_outdoorsTilesheet2.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*Outdoors Tilesheets extra*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/spring_grass_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/summer_grass_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_outdoorTileSheet_extra",
      "Priority": "Late",
      "FromFile": "assets/fall_grass_outdoorTileSheet_extra.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*TOWN Tilesheets GRASS*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_town",
      "Priority": "Late",
      "FromFile": "assets/spring_grass_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_town",
      "Priority": "Late",
      "FromFile": "assets/summer_grass_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_town",
      "Priority": "Late",
      "FromFile": "assets/fall_grass_town.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*monsterGraveTiles*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/spring_monsterGraveTiles",
      "Priority": "Late",
      "FromFile": "assets/spring_grass_monsterGraveTiles.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/summer_monsterGraveTiles",
      "Priority": "Late",
      "FromFile": "assets/summer_grass_monsterGraveTiles.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "Maps/fall_monsterGraveTiles",
      "Priority": "Late",
      "FromFile": "assets/fall_grass_monsterGraveTiles.png",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*cursors*/,
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "LooseSprites/Cursors",
      "Priority": "Late",
      "FromFile": "assets/purple_Cursors.png",
      "FromArea": {
        "X": 646,
        "Y": 1242,
        "Width": 49,
        "Height": 56
      },
      "ToArea": {
        "X": 646,
        "Y": 1242,
        "Width": 49,
        "Height": 56
      },
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "LooseSprites/Cursors",
      "Priority": "Late",
      "FromFile": "assets/purple_Cursors.png",
      "FromArea": {
        "X": 640,
        "Y": 1519,
        "Width": 64,
        "Height": 14
      },
      "ToArea": {
        "X": 640,
        "Y": 1519,
        "Width": 64,
        "Height": 14
      },
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "PatchMode": "Overlay",
      "Update": "OnLocationChange",
      "Target": "LooseSprites/Cursors",
      "Priority": "Late",
      "FromFile": "assets/purple_Cursors.png",
      "FromArea": {
        "X": 640,
        "Y": 2242,
        "Width": 64,
        "Height": 14
      },
      "ToArea": {
        "X": 640,
        "Y": 2242,
        "Width": 64,
        "Height": 14
      },
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*beach*/,
    {
      "Action": "EditImage",
      "Target": "Maps/spring_beach",
      "Priority": "Late",
      "FromFile": "assets/{{TargetWithoutPath}}.png",
      "PatchMode": "Overlay",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "Target": "Maps/summer_beach",
      "Priority": "Late",
      "FromFile": "assets/{{TargetWithoutPath}}.png",
      "PatchMode": "Overlay",
      "When": {
        "LocationContext |contains=Island": false
      }
    },
    {
      "Action": "EditImage",
      "Target": "Maps/fall_beach",
      "Priority": "Late",
      "FromFile": "assets/{{TargetWithoutPath}}.png",
      "PatchMode": "Overlay",
      "When": {
        "LocationContext |contains=Island": false
      }
    }
    /*cursors water*/,
    {
      "Action": "EditImage",
      "Target": "LooseSprites/Cursors",
      "Priority": "Late",
      "FromFile": "assets/Cursors_water.png",
      "ToArea": {
        "X": 0,
        "Y": 2000,
        "Width": 640,
        "Height": 256
      },
      "PatchMode": "Overlay"
    }
    /*Waterfalls*/,
    {
      "Action": "EditImage",
      "Target": "Maps/{{Season}}_Waterfalls",
      "Priority": "Late",
      "FromFile": "assets/Waterfalls.png",
      "PatchMode": "Replace"
    }
  ]
}