Delete old .classpath file in forge folder
gradlew.bat setupDevWorkspace setupDecompWorkspace eclipse
Open .classpath with a text editor.
Search for "forgeSrc" .
File name "forgeSrc" in path attribute should be changed to "forgeBin".
File name "forgeSrc" in sourcepath attribute should remain unchanged.
Info
In #1012, the .classpath file entry forgeSrc is wrong it must be forgeBin.
In #1012, if you run only setupDecompWorkspace eclipse without setupDevWorkspace, it will not build forgeBin jar file.
Instruction
1. Delete ".classspath" file in your forge directory.
2. Run gradlew setupDevWorkspace setupDecompWorkspace eclipse
3. edit the file .classpath
change from
to
4. Run eclipse -data forgedir\eclipse
Info
In #1012, the .classpath file entry forgeSrc is wrong it must be forgeBin.
In #1012, if you run only setupDecompWorkspace eclipse without setupDevWorkspace, it will not build forgeBin jar file.
Instruction
1. Delete ".classspath" file in your forge directory.
2. Run gradlew setupDevWorkspace setupDecompWorkspace eclipse
3. edit the file .classpath
change from
to
4. Run eclipse -data forgedir\eclipse
With Forge 9.11.0.891 (or FML 6.4.9.760) + Optifine 1.6.4 U C4, FML does load Optifine but it still has error.
Client> Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer (wrong name: beu)
Client> at java.lang.ClassLoader.defineClass1(Native Method)
Client> at java.lang.ClassLoader.defineClass(Unknown Source)
Client> at java.security.SecureClassLoader.defineClass(Unknown Source)
Client> at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:171)
Client> ... 21 more
Maybe Optfine's class transformer runs after FML deobfuscation class transformer, so optifine's classes are not runtime-deobfuscated.
FML had the ability to runtime-deobfuscate Optifine in minecraft 1.6.2 but this feature is removed.
Is it possible to make tweaker's class transformer run before FMLLoadingPlugin's class transformer and deobfuscation class transformer ?
10 replies
Important Information
By using this site, you agree to our Terms of Use.