>>718332731
>clinging this hard to specifically 30 hours number for some autistic reason
You can be as pedantic or as handwave-y as you like, the joys of programming.
There's lots of parameters involved. How long do they stay in the air? Do you want a second jump? can they move around in mid-air? if so, how much, what is the acceleration like? how fast do they leave the ground? How much gravity do you want? Any animation work? When and where is it needed? What do you want the animations to do? when do you want them to do it? Maybe there's a bit of dust that spawns when they land, how does that work? Maybe you want jumping to be a state so later functionality is only applied when mid-air and not while you're on the floor, or maybe there's a case where you walk off a cliff down the line and you want that to be different than if you jumped off the cliff so players don't magically have two jumps if you decided they can only jump once in the air. And much much more.