Results 1 to 2 of 2
Thread: Re: MCP 1.4.7 Recompile error
- 03-18-2013, 12:04 AM #1
Member
- Join Date
- Mar 2013
- Posts
- 1
- Rep Power
- 0
Re: MCP 1.4.7 Recompile error
Hello, when I try to recompile a mod it shows me an error message. (Cannot find symbol)
This is the mod file:
And this is the error message:Java Code:package net.minecraft.src; import cpw.*; import cpw.mods.*; import cpw.mods.fml.*; import cpw.mods.fml.client.*; import cpw.mods.fml.client.modloader.*; import cpw.mods.fml.client.registry.*; import cpw.mods.fml.common.*; import cpw.mods.fml.common.asm.*; import cpw.mods.fml.common.asm.transformers.*; import cpw.mods.fml.common.discovery.*; import cpw.mods.fml.common.discovery.asm.*; import cpw.mods.fml.common.event.*; import cpw.mods.fml.common.functions.*; import cpw.mods.fml.common.modloader.*; import cpw.mods.fml.common.network.*; import cpw.mods.fml.common.registry.*; import cpw.mods.fml.common.toposort.*; import cpw.mods.fml.common.versioning.*; import cpw.mods.fml.relauncher.*; import cpw.mods.fml.server.*; import ibxm.*; import net.*; import net.minecraft.*; import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.client.*; import net.minecraft.client.audio.*; import net.minecraft.client.entity.*; import net.minecraft.client.gui.*; import net.minecraft.client.gui.achievement.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.model.*; import net.minecraft.client.multiplayer.*; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.culling.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.client.renderer.texturefx.*; import net.minecraft.client.renderer.tileentity.*; import net.minecraft.client.settings.*; import net.minecraft.client.texturepacks.*; import net.minecraft.command.*; import net.minecraft.crash.*; import net.minecraft.creativetab.*; import net.minecraft.dispenser.*; import net.minecraft.enchantment.*; import net.minecraft.entity.*; import net.minecraft.entity.ai.*; import net.minecraft.entity.boss.*; import net.minecraft.entity.effect.*; import net.minecraft.entity.item.*; import net.minecraft.entity.monster.*; import net.minecraft.entity.passive.*; import net.minecraft.entity.player.*; import net.minecraft.entity.projectile.*; import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.item.crafting.*; import net.minecraft.nbt.*; import net.minecraft.network.*; import net.minecraft.network.packet.*; import net.minecraft.network.rcon.*; import net.minecraft.pathfinding.*; import net.minecraft.potion.*; import net.minecraft.profiler.*; import net.minecraft.server.*; import net.minecraft.server.dedicated.*; import net.minecraft.server.gui.*; import net.minecraft.server.integrated.*; import net.minecraft.server.management.*; import net.minecraft.src.*; import net.minecraft.stats.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.village.*; import net.minecraft.world.*; import net.minecraft.world.biome.*; import net.minecraft.world.chunk.*; import net.minecraft.world.chunk.storage.*; import net.minecraft.world.demo.*; import net.minecraft.world.gen.*; import net.minecraft.world.gen.feature.*; import net.minecraft.world.gen.layer.*; import net.minecraft.world.gen.structure.*; import net.minecraft.world.storage.*; import net.minecraftforge.*; import net.minecraftforge.classloading.*; import net.minecraftforge.client.*; import net.minecraftforge.client.event.*; import net.minecraftforge.client.event.sound.*; import net.minecraftforge.common.*; import net.minecraftforge.event.*; import net.minecraftforge.event.entity.*; import net.minecraftforge.event.entity.item.*; import net.minecraftforge.event.entity.living.*; import net.minecraftforge.event.entity.minecart.*; import net.minecraftforge.event.entity.player.*; import net.minecraftforge.event.terraingen.*; import net.minecraftforge.event.world.*; import net.minecraftforge.liquids.*; import net.minecraftforge.oredict.*; import net.minecraftforge.transformers.*; import paulscode.*; import paulscode.sound.*; import paulscode.sound.codecs.*; import java.util.Random; public class mod_rubyoreblock extends BaseMod{ public mod_rubyoreblock(){} public static BlockRubyoreblock block; public void load(){ ModLoader.registerBlock(block); ModLoader.addName(block, "Ruby Ore"); } public String getVersion(){ return "1.0"; } static{ block = (BlockRubyoreblock)(new BlockRubyoreblock(148, 1).setHardness(7.0F) .setResistance(10.0F) .setLightValue(0.0F) .setBlockName("Ruby Ore") .setLightOpacity(0) .setStepSound(Block.soundStoneFootstep) .setCreativeTab(CreativeTabs.tabBlock) .setRequiresSelfNotify() );block.blockIndexInTexture=block.a1; block.setBlockBounds(0.0F,0.0F,0.0F,1.0F,1.0F,1.0F); MinecraftForge.setBlockHarvestLevel(block, "pickaxe", 0); } public void generateSurface(World world, java.util.Random rand, int chunkX, int chunkZ){ for(int i = 0; i < 25; i++){ int randPosX = chunkX + rand.nextInt(16); int randPosY = rand.nextInt(256)+0; int randPosZ = chunkZ + rand.nextInt(16); (new WorldGenMinable(mod_rubyoreblock.block.blockID, 31)).generate(world, rand, randPosX, randPosY, randPosZ); } } static class BlockRubyoreblock extends Block { int a1 = 0,a2 = 0,a3 = 0,a4 = 0,a5 = 0,a6 = 0; boolean red = false; protected BlockRubyoreblock(int i, int j) { super(i, j, Material.iron); a1 = 0; a2 = 0; a3 = 0; a4 = 0; a5 = 0; a6 = 0; } public boolean isPoweringTo(IBlockAccess blockAccess, int i, int j, int k, int l){ return red; } public int getBlockTextureFromSide(int i){ if (i == 0) return a1; else if (i == 1) return a2; else if (i == 2) return a3; else if (i == 3) return a4; else if (i == 4) return a5; else if (i == 5) return a6; else return a1; } public String getTextureFile(){return "/Ores.png";} public int getRenderType(){ return 0; } public int tickRate() { return 10; } public int quantityDropped(Random par1Random){ return 1; } public int idDropped(int par1, Random par2Random, int par3){ return mod_rubygem.block.shiftedIndex; } } }
I hope that someone will help me as soon as possible, thanks..Java Code:== MCP 7.26 (data: 7.26, client: 1.4.7, server: 1.4.7) == # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, astyle, astyle config == Recompiling client == > Cleaning bin > Recompiling '"E:\Program Files\Java\jdk1.7.0_17\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -sourc...' failed : 1 == ERRORS FOUND == src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:8: warning: [deprecation] IDispenseHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenseHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderDispenseHelper.java:9: warning: [deprecation] 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: warning: [deprecation] 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: [deprecation] 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: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenserHandler; ^ src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:39: warning: [deprecation] IDispenseHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenseHandler; ^ src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:40: warning: [deprecation] IDispenserHandler in cpw.mods.fml.common has been deprecated import cpw.mods.fml.common.IDispenserHandler; ^ src\minecraft\cpw\mods\fml\common\modloader\ModLoaderModContainer.java:528: warning: [deprecation] registerDispenserHandler(IDispenserHandler) in GameRegistry has been deprecated GameRegistry.registerDispenserHandler(ModLoaderHelper.buildDispenseHelper(mod)); ^ src\minecraft\net\minecraft\src\ModLoader.java:638: warning: [deprecation] registerBlock(Block) in GameRegistry has been deprecated GameRegistry.registerBlock(block); ^ src\minecraft\net\minecraft\src\ModLoader.java:649: warning: [deprecation] registerBlock(Block,Class<? extends ItemBlock>) in GameRegistry has been deprecated GameRegistry.registerBlock(block, itemclass); ^ src\minecraft\net\minecraft\src\mod_rubyoreblock.java:217: error: cannot find symbol return mod_rubygem.block.shiftedIndex; ^ symbol: variable shiftedIndex location: variable block of type Item 1 error 10 warnings ================== !! Can not find server sources, try decompiling !!
Edit:
When I remove this piece of code:it works fine..Java Code:public int idDropped(int par1, Random par2Random, int par3){ return mod_rubygem.block.shiftedIndex; }
- 03-18-2013, 02:35 AM #2
Senior Member
- Join Date
- Jun 2007
- Location
- Bali, Indonesia
- Posts
- 696
- Rep Power
- 6
Re: MCP 1.4.7 Recompile error
This simply means that it cannot find something called shiftedIndex in the mod_rubygem.block. You should check the API documentation.
It seems like your question has been answered in other forum. Cross posted on the following articles: MCP 1.4.7 Recompile error - Minecraft ForumWebsite: Learn Java by Examples
Similar Threads
-
Source code won't recompile
By kprime in forum New To JavaReplies: 11Last Post: 03-13-2013, 06:04 PM -
No change seen in applet despite java code edit and recompile
By javaken in forum AppletReplies: 2Last Post: 02-18-2013, 08:25 PM -
Using or overriding a deprecated API; Recompile with -Xlint:deprecation for details
By Nazneen Ali in forum New To JavaReplies: 24Last Post: 07-29-2011, 04:53 PM -
unchecked or unsafe operations-Recompile with -Xlint
By pronetin in forum Advanced JavaReplies: 15Last Post: 05-31-2010, 05:41 PM -
Do I have to recompile everything?
By wntdaliv in forum New To JavaReplies: 1Last Post: 01-24-2009, 03:35 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks