Jump to content

Client Recompile Failed, Correct Source


Zourath

Recommended Posts

I'm trying to run the install file inside the Forge folder of MinecraftForge.src so that I can actually start learning to mod Minecraft, but am getting a Client Recompile error. I am using MCP726a, jdk-7-windows-x64, and minecraftforge-src-1.4.7-6.6.1.523.

 

Here is the full error:

== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\javac" -encoding UTF-8 -Xlint:-opt
ions -deprecation -g ...' failed : 1

== ERRORS FOUND ==

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:8: warn
ing: [deprecation] cpw.mods.fml.common.IDispenseHandler in cpw.mods.fml.common h
as been deprecated
import cpw.mods.fml.common.IDispenseHandler;
                          ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:9: warn
ing: [deprecation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common
has been deprecated
import cpw.mods.fml.common.IDispenserHandler;
                          ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:11: war
ning: [deprecation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common
has been deprecated
public class ModLoaderDispenseHelper implements IDispenserHandler
                                                ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderHelper.java:39: warning: [d
eprecation] cpw.mods.fml.common.IDispenseHandler in cpw.mods.fml.common has been
deprecated
import cpw.mods.fml.common.IDispenseHandler;
                          ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderHelper.java:40: warning: [d
eprecation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common has bee
n deprecated
import cpw.mods.fml.common.IDispenserHandler;
                          ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderHelper.java:194: warning: [
deprecation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common has be
en deprecated
    public static IDispenserHandler buildDispenseHelper(BaseModProxy mod)
                  ^

src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:39: warning: [depre
cation] cpw.mods.fml.common.IDispenseHandler in cpw.mods.fml.common has been dep
recated
import cpw.mods.fml.common.IDispenseHandler;
                          ^

src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:40: warning: [depre
cation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common has been de
precated
import cpw.mods.fml.common.IDispenserHandler;
                          ^

src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:101: warning: [depr
ecation] cpw.mods.fml.common.IDispenserHandler in cpw.mods.fml.common has been d
eprecated
    public static void registerDispenserHandler(IDispenserHandler handler)
                                                ^

src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:110: warning: [depr
ecation] cpw.mods.fml.common.IDispenseHandler in cpw.mods.fml.common has been de
precated
    public static void registerDispenserHandler(final IDispenseHandler handler)
                                                      ^

src\minecraft\cpw\mods\fml\common\modloader\ModLoaderModContainer.java:528: warn
ing: [deprecation] registerDispenserHandler(cpw.mods.fml.common.IDispenserHandle
r) in cpw.mods.fml.common.registry.GameRegistry has been deprecated
            GameRegistry.registerDispenserHandler(ModLoaderHelper.buildDispenseH
elper(mod));
                        ^

src\minecraft\cpw\mods\fml\common\ObfuscationReflectionHelper.java:37: type para
meters of <T>T cannot be determined; no unique maximal instance exists for type
variable T with upper bounds T,java.lang.Object
            return ReflectionHelper.getPrivateValue(classToAccess, instance, fie
ldIndex);
                                                   ^

src\minecraft\cpw\mods\fml\common\ObfuscationReflectionHelper.java:51: type para
meters of <T>T cannot be determined; no unique maximal instance exists for type
variable T with upper bounds T,java.lang.Object
            return ReflectionHelper.getPrivateValue(classToAccess, instance, fie
ldNames);
                                                   ^

src\minecraft\net\minecraft\src\ModLoader.java:490: type parameters of <T>T cann
ot be determined; no unique maximal instance exists for type variable T with upp
er bounds T,java.lang.Object
        return ObfuscationReflectionHelper.getPrivateValue(instanceclass, instan
ce, fieldindex);
                                                          ^

src\minecraft\net\minecraft\src\ModLoader.java:504: type parameters of <T>T cann
ot be determined; no unique maximal instance exists for type variable T with upp
er bounds T,java.lang.Object
        return ObfuscationReflectionHelper.getPrivateValue(instanceclass, instan
ce, field);
                                                          ^

src\minecraft\net\minecraft\src\ModLoader.java:638: warning: [deprecation] regis
terBlock(net.minecraft.block.Block) in cpw.mods.fml.common.registry.GameRegistry
has been deprecated
        GameRegistry.registerBlock(block);
                    ^

src\minecraft\net\minecraft\src\ModLoader.java:649: warning: [deprecation] regis
terBlock(net.minecraft.block.Block,java.lang.Class<? extends net.minecraft.item.
ItemBlock>) in cpw.mods.fml.common.registry.GameRegistry has been deprecated
        GameRegistry.registerBlock(block, itemclass);
                    ^

4 errors
13 warnings
==================

Client recompile failed, correct source then rerun updatemd5

Link to comment
Share on other sites

Hi!

 

The source, as inn your own code is not correct.

The error you are receiving says: "deprecation" which means the method(s) you are trying to use have been marked as deprecated, meaning they are removed and won't work. This is meant to be an warning to let you know that you are using outdated methods and need to change them into whatever the new way of doing things is.

 

In the process of authoring computer software, its standards or documentation, or other technical standards, deprecation is a status applied to features, characteristics, or practices to indicate that they should be avoided, typically because they have been superseded.

 

 

 

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

Oh I see, I'm terribly sorry, my mistake! :S

 

If you try and extract minecraftforge-src-1.4.7-6.6.1.523. anywhere you want to and then just run the install file, what happens?

Normal forge will fix everything for you, including downloading relevant files such as MCP and the client, so what happens when you try to just run the install file? Does it download the mcp files etc.?

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

I tried that, I'm still getting the same error. That said, the code depreciation makes me think I'm using the wrong version of SDK, and that I should downgrade. Could this be the case? I'm currently using the latest version of JDK, 7u13 x64, for windows.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.