So, i noticed that when i downloaded forge and optifine with the latest forge version, it crashes. I could've sworn i remember i got it working a few days ago, so i kept going through previous versions of forge and found it had something to do with 1.4.21.0.2363, and any forge version beyond that has the same error.
The error in question
The game crashed whilst initializing game
Error: java.lang.AbstractMethodError