Results 1 to 2 of 2
  1. #1
    MrPonyCaptain is offline Member
    Join Date
    Mar 2013
    Posts
    1
    Rep Power
    0

    Default 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:

    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;
    }
    }
    }
    And this is the error message:

    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 !!
    I hope that someone will help me as soon as possible, thanks..

    Edit:

    When I remove this piece of code:
    Java Code:
    public int idDropped(int par1, Random par2Random, int par3){
    return mod_rubygem.block.shiftedIndex;
    }
    it works fine..

  2. #2
    wsaryada is offline Senior Member
    Join Date
    Jun 2007
    Location
    Bali, Indonesia
    Posts
    760
    Rep Power
    8

    Default 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 Forum

Similar Threads

  1. Source code won't recompile
    By kprime in forum New To Java
    Replies: 11
    Last Post: 03-13-2013, 07:04 PM
  2. Replies: 2
    Last Post: 02-18-2013, 09:25 PM
  3. Replies: 24
    Last Post: 07-29-2011, 05:53 PM
  4. unchecked or unsafe operations-Recompile with -Xlint
    By pronetin in forum Advanced Java
    Replies: 15
    Last Post: 05-31-2010, 06:41 PM
  5. Do I have to recompile everything?
    By wntdaliv in forum New To Java
    Replies: 1
    Last Post: 01-24-2009, 04:35 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •