Si ca a ete "obfuscated", je ne sais pas. Mais si ca ne l'a pas ete, alors noms des classes et des variables est encoder explicitement dans le binaire. Ca permet d'acceder les classes et champs a partir d'une chaine de charactere de leur nom.
Toutes les variables locales ont des noms "stupides", les flottants sont f1, f2, f3, ..., les entiers sont i,j,k,l, un ItemStack est itemstack...
Quand on sait que ca a ete decompile, c'est presque lisible comme fonction.