JSON validator

Validation

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

Line Field Error
2 ['11345/DucatiBike'] Property '11345/DucatiBike' has not been defined and the schema does not allow additional properties.
1 Missing required fields: Format, Changes.

Content

You can change JSON format () or edit this file.
{
  "11345/DucatiBike": {
    "Name": "Ducati Motorbike",
    "Stable": "11345_BikeShed",
    "SpawnOffset": {
      "X": 1,
      "Y": 1
    },
    "FootstepSound": "11345_Footsteps",
    "FootstepSoundWood": "11345_Footsteps",
    "FootstepSoundStone": "11345_Footsteps",
    "Speed": 2,
    "HorizontalSizeDiff": 0.0,
    "VerticalSizeDiff": 0.0,
    "Size": {
      "X": 0,
      "Y": 0
    },
    "TexturePath": "SMAPI/11345/assets/CKDucatiPersonal.png",
    "FrameWidth": 32,
    "FrameHeight": 32,
    "EatItem": "(O)171",
    "EatSound": "glug",
    "EatSpeedBonus": 0.7,
    "FluteItem": "(O)911",
    "FluteSound": "horse_flute",
    "AllowHats": true,
    "HatScale": 1.5,
    "HatOffsets": [
      "16, -16",
      "32, -32",
      "16, 0",
      "0, -32"
    ],
    "HatFrames": null,
    "HatFramesFlipped": null,
    "CustomAnimations": {
      "Left": {
        "Chance": 0.002,
        "FacingDirection": 3,
        "Frames": [
          {
            "Frame": 21,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 22,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 23,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 24,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": "harvest"
          },
          {
            "Frame": 23,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 24,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 23,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 22,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 21,
            "Flip": true,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          }
        ]
      },
      "Right": {
        "Chance": 0.002,
        "FacingDirection": 1,
        "Frames": [
          {
            "Frame": 21,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 22,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 23,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 24,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": "harvest"
          },
          {
            "Frame": 23,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 24,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 23,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 22,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 21,
            "Flip": false,
            "MinLength": 100,
            "MaxLength": 100,
            "SoundChance": 1.0,
            "Sound": null
          }
        ]
      },
      "Down": {
        "Chance": 0.002,
        "FacingDirection": 2,
        "Frames": [
          {
            "Frame": 25,
            "Flip": false,
            "MinLength": 0,
            "MaxLength": 250,
            "SoundChance": 1.0,
            "Sound": null
          },
          {
            "Frame": 25,
            "Flip": false,
            "MinLength": 250,
            "MaxLength": 250,
            "SoundChance": 1.0,
            "Sound": "harvest"
          },
          {
            "Frame": 25,
            "Flip": false,
            "MinLength": 0,
            "MaxLength": 250,
            "SoundChance": 1.0,
            "Sound": null
          }
        ]
      }
    }
  }
}