Jump to content

Recommended Posts

Posted

So I finally get through the class files with a little bit of help from the internet, and hopefully this is the last silly question from me,

 

I'm at a stage where I feel ready to finish and compile my first ever mod, and gradle starts complaining, can anyone spot what I've done wrong and set me straight?

 

[spoiler=console with stacktrace]

 

E:\Forge>gradlew build --stacktrace

****************************

Powered By MCP:

http://mcp.ocean-labs.de/

Searge, ProfMobius, Fesh0r,

R4wk, ZeuX, IngisKahn, bspkrs

MCP Data version : unknown

****************************

:compileApiJava UP-TO-DATE

:processApiResources UP-TO-DATE

:apiClasses UP-TO-DATE

:sourceMainJava UP-TO-DATE

:compileJava

warning: [options] bootstrap class path not set in conjunction with -source 1.6

E:\Forge\build\sources\java\mg\Labyrinth\LabyrinthiumBlock.java:7: error: packag

e assets.mg.textures.blocks does not exist

import assets.mg.textures.blocks.*;

^

Note: E:\Forge\build\sources\java\mg\Labyrinth\Base.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

1 error

1 warning

:compileJava FAILED

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':compileJava'.

> Compilation failed; see the compiler error output for details.

 

* Try:

Run with --info or --debug option to get more log output.

 

* Exception is:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.

        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)

        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)

        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)

        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)

        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)

        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)

        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)

        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)

        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)

        at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:296)

        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)

        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)

        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)

        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)

        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86)

        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)

        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)

        at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)

        at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)

        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)

        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)

        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54)

        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:148)

        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:105)

        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:85)

        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:81)

        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)

        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)

        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:39)

        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)

        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50)

        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171)

        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)

        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)

        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)

        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)

        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)

        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)

        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)

        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)

        at org.gradle.launcher.Main.doAction(Main.java:33)

        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)

        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)

        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)

        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)

        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)

        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)

        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:56)

Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.

        at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:47)

        at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:38)

        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:96)

        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:49)

        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:35)

        at org.gradle.api.internal.tasks.compile.DelegatingJavaCompiler.execute(DelegatingJavaCompiler.java:29)

        at org.gradle.api.internal.tasks.compile.DelegatingJavaCompiler.execute(DelegatingJavaCompiler.java:20)

        at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:33)

        at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:24)

        at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:87)

        at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:65)

        at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:53)

 

        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)

        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:235)

 

        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:211)

        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:222)

        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:200)

        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)

        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)

        ... 47 more

 

BUILD FAILED

 

Total time: 8.669 secs

 

 

 

 

 

[spoiler=base.class]

package mg.Labyrinth;

 

import net.minecraft.block.Block;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.EventHandler;

import cpw.mods.fml.common.SidedProxy;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

 

 

 

@Mod(modid="mg.Labyrinth", name="Labyrinth", version="0.0.01A")

public class Base

{

 

 

// Blocks

public static Block minoriumOre;

    public static Block labyrinthiumOre;

    public static Block minoriumBlock;

    public static Block labyrinthiumBlock;

   

   

   

    // Items

    public static Item amethystItem;

    public static Item minoriumIngot;

    public static Item labyrinthiumChunk;

    public static Item labyrinthiumIngot;

   

   

   

    // Creative Tabs

    public static CreativeTabs tabLabyrinth = new CreativeTabs("Labyrinth") {

 

   

   

    @Override

    @SideOnly(Side.CLIENT)

    public Item getTabIconItem() {

        return amethystItem;

    }

};

   

 

 

    @EventHandler

    public void preinit(FMLPreInitializationEvent event)

    {

   

   

   

    // BLocks

    minoriumOre = new MinoriumOre();

    labyrinthiumOre = new LabyrinthiumOre();

    minoriumBlock = new MinoriumBlock();

    labyrinthiumBlock = new LabyrinthiumBlock();

   

   

    GameRegistry.registerBlock(minoriumOre, "Minorium Ore");

    GameRegistry.registerBlock(labyrinthiumOre, "Labyrinthium Ore");

    GameRegistry.registerBlock(minoriumBlock,"Minorium Block");

    GameRegistry.registerBlock(labyrinthiumBlock, "Labyrinthium Block");

   

   

    LanguageRegistry.addName(minoriumOre, "Minorium Ore");

    LanguageRegistry.addName(labyrinthiumOre, "Labyrinthium Ore");

    LanguageRegistry.addName(minoriumBlock, "Minorium Block");

    LanguageRegistry.addName(labyrinthiumBlock, "Labyrinthium Block");

   

   

   

    // Items

    amethystItem = new AmethystItem();

    minoriumIngot = new MinoriumIngot();

    labyrinthiumChunk = new LabyrinthiumChunk();

    labyrinthiumIngot = new LabyrinthiumIngot();

   

   

    GameRegistry.registerItem(amethystItem, "amethystItem");

    GameRegistry.registerItem(minoriumIngot, "minoriumIngot");

    GameRegistry.registerItem(labyrinthiumChunk, "labyrinthiumChunk");

    GameRegistry.registerItem(labyrinthiumIngot, "labyrinthiumIngot");

   

   

    LanguageRegistry.addName(amethystItem, "Amethyst");

    LanguageRegistry.addName(minoriumIngot, "Minorium Ingot");

    LanguageRegistry.addName(labyrinthiumChunk, "Labyrinthium Chunk");

    LanguageRegistry.addName(labyrinthiumIngot, "Labyrinthium Ingot");

   

   

   

    // Crafting Recipes

    GameRegistry.addRecipe(new ItemStack(minoriumBlock), new Object[]{

    "AAA",

    "AAA",

    "AAA",

    'A', minoriumIngot

});

    GameRegistry.addRecipe(new ItemStack(labyrinthiumIngot, 2), new Object[]{

    "AAA",

    "AAA",

    "AAA",

    'A', labyrinthiumChunk

});

    GameRegistry.addRecipe(new ItemStack(labyrinthiumBlock), new Object[]{

      "AAA",

      "AAA",

      "AAA",

      'A', labyrinthiumIngot

  });

   

   

   

    // Smelting Recipes

    GameRegistry.addSmelting(new ItemStack(minoriumOre), new ItemStack(minoriumIngot), 0.75F);

    GameRegistry.addSmelting(new ItemStack(labyrinthiumOre), new ItemStack(labyrinthiumChunk), 1.2F);

   

   

   

    // World Generation

    WorldGen ore_Gen = new WorldGen();

 

    GameRegistry.registerWorldGenerator(new WorldGen(), 0);

 

   

   

   

   

    // Creative Tabs

    LanguageRegistry.instance().addStringLocalization("itemGroup.Labyrinth", "en_US", "Labyrinth");

   

 

    }

 

}

 

 

 

 

part of me wants to believe its something silly that I've done in following tutorials for 1.7.2 while trying to adapt for 1.7.10 and that its easy to fix,

 

forge version is 10.13.2.1230

Posted

having stopped and re-read everything I've had a play, and fixed it,

 

 

you're very correct diesieben, for some reason or another it seemed like a good idea to import the textures folder into the block class, which I'm sure you know.... will cause the compiler to fail....

 

Thank you for your reply, and please feel free to call me an idiot....

 

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.

Announcements



×
×
  • Create New...

Important Information

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