I'm new to Forge and I just installed the client and downloaded the MDK. I ran the installer and selected "client." When I run an installation with the forge version, it seems to run fine, and the "mods" button does appear. I made sure to use the same version for both the MDK and the client, which was also the latest recommended version. But every time I call something from net.minecraft (such as Blocks.DIRT), it crashes with a NoSuchField exception. At first I modified the example mod a little, but finally I just downloaded it, put it in IntelliJ, and compiled it into a .jar with no modifications. It still gives me this error as soon as it loads:
Caused by: java.lang.NoSuchFieldError: DIRT
at com.example.examplemod.ExampleMod.init(ExampleMod.java:29)
...
I would think this would be caused by a version mismatch, but again, I did make double sure that the versions were the same. If nobody has an answer to why this is happening, could someone at least tell me a better way to get started to avoid this? I seem to be the only one with this problem, so maybe I'm approaching it wrong from the start.