basically. whenever my Roblox character jumps he stands still flat and when he lands he plays the idle animation and everything else but for some reason, the jump animation is bugged I wish I could post some pictures but I can't.
edit: I FORGOT TO SAY MY FALL ANIMATION won't WORK EITHER
another edit: just saying I used the animate local script Roblox automatically puts in your character
Since you're making this a jump animation, check the Y velocity to ensure that it works at the right moment, you could also do this with the Jump state on the Humanoid but I usually use velocity on a LocalScript because it's more precise.
Keep in mind, I made this script while not on studio so I might've made a mistake but this should be enough information to tell you how to do it.
-- This was created as a LocalScript in StarterCharacterScripts local LocalPlayer = game:GetService("Players").LocalPlayer local Character = LocalPlayer.Character local Humanoid = Character:FindFirstChildWhichIsA("Humanoid") or Character:WaitForChild("Humanoid") local RootPart = Humanoid.RootPart local Animation = Instance.new("Animation") Animation.AnimationId = string.format("rbxassetid://%s", 0) -- Your AnimationId goes here. local AnimationTrack = Humanoid:LoadAnimation(Animation) AnimationTrack.AnimationPriority = Enum.AnimationPriority.Core AnimationTrack.Looped = false game:GetService("RunService").Stepped:Connect(function() if RootPart.Velocity.Y > 28 then if AnimationTrack.IsPlaying == false then AnimationTrack:Play() end else AnimationTrack:Stop() end end)