Posted January 16, 201510 yr 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
January 16, 201510 yr Author 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.