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
}
]
}
}
}
}