I became fed up with not enough info being available on what jack lifts what so i delved into the jsons to get that info.
In short, to lift anything you either need the required strength, or something with jacking quality. I did not delve into the lifting formula, but thats not the important thing here. What is is important is what jack can lift what part:
Solution: Just assume that Jacking quality of 1 equals lifting of 500kg, and do the math for all the jacks following.
Jacks in Item format:
{
"id": "jack_makeshift",
"name": "makeshift jack",
"description": "A poorly constructed improvised scissor jack rated to lift 500kg if you're brave enough to use it.",
"qualities": [ ["JACK", 1 ] ]
},
{
"id": "jack_small",
"name": "scissor jack",
"description": "A small scissor jack rated to lift one metric tonne.",
"qualities": [ ["JACK", 2 ] ]
},
{
"id": "jack",
"name": "bottle jack",
"description": "A portable hydraulic bottle jack rated to lift 3 metric tonnes.",
"qualities": [ ["JACK", 6 ] ]
Jacks in vehicle part format:
{
"name": "boom crane",
"item": "cantilever_medium",
"qualities": [ [ "LIFT", 4 ], [ "JACK", 12 ] ],
}
{
"name": "telescopic crane",
"item": "cantilever_small",
"qualities": [ [ "LIFT", 1 ], [ "JACK", 3 ] ],
}
Afaik, vehicles cap at 6000kg when determining if they can be lifted, so the boom jack suffices for all vehicles.
Hope it helps.