By default Forge generates a [modid]-[version].jar and a [modid]-[version]-sources.jar.
The first one is the one that is used when playing the mod, the second one is used as a library in dev environments to create addons for the mod.
The way this works is your mod is not obfuscated, but every call back to vanilla minecraft is replaced with a searge mapping that stands between obfuscated and unobfuscated(MCP Mapping).
To provide any further assistance I'll need logs as described in my signature below.