JSON validator

Validation

Oops, found some issues with your JSON. See format documentation for more info.

Line Field Error
1 Missing required fields: Format.

Content

You can change JSON format () or edit this file.
{
  "Changes": [
    {
      "LogName": "Add dehydrator rules",
      "Action": "EditData",
      "Target": "Data/Machines",
      "Entries": {
        "(BC)Adam.Joja_Dehydrator": {
          "OutputRules": [
            {
              "Id": "DriedFish",
              "Triggers": [
                {
                  "Id": "ItemPlacedInMachine",
                  "Trigger": "ItemPlacedInMachine",
                  "RequiredItemId": null,
                  "RequiredTags": [
                    "category_fish"
                  ],
                  "RequiredCount": 3,
                  "Condition": null
                }
              ],
              "UseFirstValidOutput": false,
              "OutputItem": [
                {
                  "CustomData": {
                    "selph.ExtraMachineConfig.InheritPreserveId": "true",
                    "selph.ExtraMachineConfig.UnflavoredDisplayNameOverride": "Dried Fish"
                  },
                  "OutputMethod": null,
                  "CopyColor": false,
                  "CopyPrice": true,
                  "CopyQuality": false,
                  "PreserveType": null,
                  "PreserveId": "DROP_IN_PRESERVE",
                  "PriceModifiers": [
                    {
                      "Id": "Start Price",
                      "Modification": "Multiply",
                      "Amount": 7.5
                    }
                  ],
                  "PriceModifierMode": "Stack",
                  "Condition": null,
                  "Id": "(O)Adam.Joja_DriedFish",
                  "ItemId": "(O)Adam.Joja_DriedFish",
                  "RandomItemId": null,
                  "MaxItems": null,
                  "MinStack": 1,
                  "MaxStack": 1,
                  "Quality": -1,
                  "ObjectInternalName": "Dried Fish {0}",
                  "ObjectDisplayName": "{0} Dried Fish %PRESERVED_DISPLAY_NAME",
                  "ObjectColor": null,
                  "ToolUpgradeLevel": -1,
                  "IsRecipe": false,
                  "StackModifiers": null,
                  "StackModifierMode": "Stack",
                  "QualityModifiers": null,
                  "QualityModifierMode": "Stack",
                  "ModData": null,
                  "PerItemCondition": null
                }
              ],
              "MinutesUntilReady": 10,
              "DaysUntilReady": -1,
              "InvalidCountMessage": "[LocalizedText Strings\\Objects:Machine_NeedsInputCount 3]",
              "RecalculateOnCollect": false
            }
          ],
          "AdditionalConsumedItems": null,
          "PreventTimePass": null,
          "ReadyTimeModifiers": null,
          "ReadyTimeModifierMode": "Stack",
          "InvalidItemMessage": null,
          "InvalidItemMessageCondition": null,
          "InvalidCountMessage": null,
          "LoadEffects": [
            {
              "Id": "Default",
              "Condition": null,
              "Sounds": [
                {
                  "Id": "fishSlap",
                  "Delay": 0
                }
              ],
              "Interval": 100,
              "Frames": null,
              "ShakeDuration": -1,
              "TemporarySprites": null
            }
          ],
          "WorkingEffects": null,
          "WorkingEffectChance": 0.33,
          "AllowLoadWhenFull": false,
          "WobbleWhileWorking": true,
          "LightWhileWorking": null,
          "ShowNextIndexWhileWorking": false,
          "ShowNextIndexWhenReady": false,
          "AllowFairyDust": true,
          "IsIncubator": false,
          "OnlyCompleteOvernight": false,
          "ClearContentsOvernightCondition": null,
          "StatsToIncrementWhenLoaded": null,
          "StatsToIncrementWhenHarvested": null,
          "ExperienceGainOnHarvest": null,
          "CustomFields": null
        }
      }
    }
  ]
}