You're right, the player is kind of left on their own to figure out if a jump is safe or not which is not the best game design.
Thanks for commenting and taking the time to leave some feedback. I'm not sure if I'll revisit this since the code is so messy but I appreciate it nonetheless.