My question is still not answered yet: How to get a obfuscated class file with forge gradlew?
PS: yes class names are deobfuscated in the runtime environment, but ClassTransformer.transform method happens as you trying to load a class file into the environment, and those bytes here is obfuscated.
I don't have to patch every mod, just prevent the action of editing blocks from something other than the owner of the block. and my permission system has been working since Minecraft 1.4.7, and people is asking me to update it.