SMAPI
About SMAPI
Modding docs
Tools
Mod compatibility
Log parser
JSON validator
JSON validator
Upload a JSON file
Choose the JSON format:
None
SMAPI: manifest
SMAPI: translations (i18n)
Content Patcher
Drag the file onto this textbox
(or
choose a 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 } ] } } } }
Click this button: