Not to be a huge bother, but I'm getting these hunk errors while attempting to decompile Mo Creatures with its dependencies using MCP.
Spoiler== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==
# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, param csvs, astyle, astyle config
!! Updates available. Please run updatemcp to get them. !!
> Creating Retroguard config files
!! Modified jar detected. Unpredictable results !!
== Decompiling client using JAD ==
> Creating SRGs
> Applying Retroguard
> Applying MCInjector
> Unpacking jar
> Copying classes
> Applying jadretro
> Decompiling
> Copying sources
> Applying JAD fixes
> Applying patches
'runtime\bin\applydiff.exe -p1 -u -i ..\..\temp\temp.patch -d src\minecraft' failed : 1
== ERRORS FOUND ==
When decompiling with ModLoader a single hunk failure in RenderBlocks is expected and is not a problem
2 out of 2 hunks FAILED -- saving rejects to file 'net\minecraft\client\Minecraft.jav#'
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\client\MinecraftAppl#'
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\GuiCreateWorl#'
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\RenderBlocks.#'
4 out of 4 hunks FAILED -- saving rejects to file 'net\minecraft\src\RenderGlobal.#'
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\SpawnerAnimal#'
1 out of 1 hunk FAILED -- saving rejects to file 'net\minecraft\src\StringTransla#'
==================
> Cleaning comments
- Done in 64.65 seconds
== Reformating client ==
> Cleaning sources
> Replacing OpenGL constants
> Reformating sources
- Done in 12.73 seconds
== Updating client ==
> Adding javadoc
> Renaming sources
- Done in 23.61 seconds
== Decompiling server using JAD ==
> Creating SRGs
> Applying Retroguard
> Applying MCInjector
> Unpacking jar
> Copying classes
> Applying jadretro
> Decompiling
> Copying sources
> Applying JAD fixes
> Applying patches
> Cleaning comments
- Done in 34.16 seconds
== Reformating server ==
> Cleaning sources
> Reformating sources
- Done in 12.11 seconds
== Updating server ==
> Adding javadoc
> Renaming sources
- Done in 7.83 seconds
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_04\bin\javac" -Xlint:-options -deprecation -g -source 1.6 -target 1....' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\CustomSpawner.java:134: error: '.class' expected
int l1;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:134: error: not a statement
int l1;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:160: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:160: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:160: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:160: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:162: error: '.class' expected
int i3;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:162: error: not a statement
int i3;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:176: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:176: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:176: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:176: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:178: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:178: error: ';' expected
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:178: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:242: error: illegal character: \35
## JADFIX _L5 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:242: error: illegal character: \35
## JADFIX _L5 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:242: error: ';' expected
## JADFIX _L5 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:242: error: ';' expected
## JADFIX _L5 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:246: error: illegal start of expression
goto _L6
^
src\minecraft\net\minecraft\src\CustomSpawner.java:247: error: ';' expected
_L4:
^
src\minecraft\net\minecraft\src\CustomSpawner.java:249: error: illegal start of expression
goto _L7
^
src\minecraft\net\minecraft\src\CustomSpawner.java:249: error: not a statement
goto _L7
^
src\minecraft\net\minecraft\src\CustomSpawner.java:249: error: ';' expected
goto _L7
^
src\minecraft\net\minecraft\src\CustomSpawner.java:304: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:304: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:304: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:304: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\CustomSpawner.java:306: error: not a statement
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:306: error: ';' expected
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:306: error: not a statement
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:319: error: '.class' expected
int j2;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:319: error: not a statement
int j2;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:352: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:352: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:352: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:352: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:354: error: '.class' expected
int k3;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:354: error: not a statement
int k3;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:370: error: illegal character: \35
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\CustomSpawner.java:370: error: illegal character: \35
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\CustomSpawner.java:370: error: ';' expected
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\CustomSpawner.java:370: error: ';' expected
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\CustomSpawner.java:372: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:372: error: ';' expected
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:372: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:439: error: illegal character: \35
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:439: error: illegal character: \35
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:439: error: ';' expected
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:439: error: ';' expected
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\CustomSpawner.java:444: error: illegal start of expression
goto _L8
^
src\minecraft\net\minecraft\src\CustomSpawner.java:445: error: ';' expected
_L6:
^
src\minecraft\net\minecraft\src\CustomSpawner.java:447: error: illegal start of expression
goto _L9
^
src\minecraft\net\minecraft\src\CustomSpawner.java:448: error: ';' expected
j1++;
^
src\minecraft\net\minecraft\src\CustomSpawner.java:449: error: illegal start of expression
goto _L10
^
src\minecraft\net\minecraft\src\CustomSpawner.java:450: error: ';' expected
_L2:
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:339: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:339: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:339: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:339: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:341: error: '.class' expected
byte byte0 = 30;
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:341: error: not a statement
byte byte0 = 30;
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:341: error: illegal start of expression
byte byte0 = 30;
^
src\minecraft\net\minecraft\src\MoCEntityOstrich.java:341: error: ';' expected
byte byte0 = 30;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:83: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:83: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:83: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:83: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:85: error: not a statement
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:85: error: ';' expected
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:85: error: not a statement
EnumCreatureType enumcreaturetype;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:105: error: '.class' expected
int i2;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:105: error: not a statement
int i2;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:138: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:138: error: illegal character: \35
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:138: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:138: error: ';' expected
## JADFIX _L3 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:140: error: '.class' expected
int j3;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:140: error: not a statement
int j3;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:156: error: illegal character: \35
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:156: error: illegal character: \35
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:156: error: ';' expected
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:156: error: ';' expected
## JADFIX _L5 _L6
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:158: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:158: error: ';' expected
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:158: error: not a statement
EntityLiving entityliving;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:226: error: illegal character: \35
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:226: error: illegal character: \35
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:226: error: ';' expected
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:226: error: ';' expected
## JADFIX _L7 _L4
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:231: error: illegal start of expression
goto _L8
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:232: error: ';' expected
_L6:
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:234: error: illegal start of expression
goto _L9
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:235: error: ';' expected
j1++;
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:236: error: illegal start of expression
goto _L10
^
src\minecraft\net\minecraft\src\SpawnerAnimals.java:237: error: ';' expected
_L2:
^
src\minecraft\net\minecraft\src\StringTranslate.java:95: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\StringTranslate.java:95: error: illegal character: \35
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\StringTranslate.java:95: error: ';' expected
## JADFIX _L1 _L2
^
src\minecraft\net\minecraft\src\StringTranslate.java:95: error: ';' expected
## JADFIX _L1 _L2
^
100 errors
==================
Initial client recompile failed, correct source then run updatemd5
== Recompiling server ==
> Cleaning bin
> Recompiling
- Done in 25.97 seconds
> Generating server md5s
Press any key to continue . . .
This would be useful knowledge to know how to be able to edit and recompile classes. Maybe I'll give my try at porting if I could finally understand this. xD Thanks for whomever replies. And thank you mushroomhostage for pointing me in the right direction.

I feel pretty close to figuring this out.