ZidMC
Would you like to react to this message? Create an account in a few clicks or log in to continue.

"Random rand" error + recompiling error [ANSWERED]

2 posters

Go down

"Random rand" error + recompiling error [ANSWERED] Empty "Random rand" error + recompiling error [ANSWERED]

Post by m00c0w Sun May 01, 2011 12:11 pm

So, I've been following Ziddia's fantastic tutorials, however, when I tried the Ore generation, the "Random" in "public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)", comes up with a red squiggly line underneath it. As well as this, when I tried to recompile everything, I got 5 errors.
My mod_Emeralds (in case you need it)
Code:

package net.minecraft.src;

public class mod_Emeralds extends BaseMod
{
   public static final Block emeraldOre = new BlockEmeraldOre(97,0).setHardness(2.0F).setResistance(5.0F).setBlockName("emeraldOre");
   public static final Block emeraldBlock = new BlockEmerald(98,0).setHardness(1.5F).setResistance(5.0F).setBlockName("emeraldBlock");
   public static final Item emeraldItem = new Item(3000).setItemName("emeraldItem");
   public static final Item emeraldPick = new ItemPickaxe(3001,EnumToolMaterial.EMERALD2).setItemName("emeraldPick");
   public static final Item emeraldShovel = new ItemSpade(3002, EnumToolMaterial.EMERALD2).setItemName("emeraldShovel");
   public static final Item emeraldAxe = new ItemAxe(3003, EnumToolMaterial.EMERALD2).setItemName("emeraldAxe");
   public static final Item emeraldHoe = new ItemHoe(3004, EnumToolMaterial.EMERALD2).setItemName("emeraldHoe");
   public static final Item emeraldSword = new ItemSword(3005, EnumToolMaterial.EMERALD2).setItemName("emeraldSword");
    

public mod_Emeralds()
{
   ModLoader.RegisterBlock(emeraldOre);
   ModLoader.RegisterBlock(emeraldBlock);
   emeraldOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/BG/emeraldore.png");
   emeraldBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/BG/emeraldblock.png");
   emeraldItem.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeralditem.png");
   emeraldPick.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeraldpick.png");
   emeraldShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeraldshovel.png");
   emeraldAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeraldaxe.png");
   emeraldHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeraldhoe.png");
   emeraldSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/BG/emeraldsword.png");
   ModLoader.AddName(emeraldOre, "Emerald Ore");
   ModLoader.AddName(emeraldBlock, "Emerald Block");
   ModLoader.AddName(emeraldItem, "Emerald");
     ModLoader.AddName(emeraldPick, "Emerald Pickaxe");
     ModLoader.AddName(emeraldShovel, "Emerald Shovel");
     ModLoader.AddName(emeraldAxe, "Emerald Axe");
     ModLoader.AddName(emeraldHoe, "Emerald Hoe");
     ModLoader.AddName(emeraldSword, "Emerald Sword");
     ModLoader.AddRecipe(new ItemStack(emeraldItem, 9), new Object[] {
          "X", Character.valueOf('X'), emeraldBlock
      });
  ModLoader.AddRecipe(new ItemStack(emeraldBlock, 1), new Object[] {
          "XXX", "XXX", "XXX", Character.valueOf('X'), emeraldItem
      });
  ModLoader.AddRecipe(new ItemStack(emeraldPick, 1), new Object[] {
          "XXX", " | ", " | ", Character.valueOf('X'), emeraldItem, Character.valueOf('|'), Item.stick
      });
  ModLoader.AddRecipe(new ItemStack(emeraldShovel, 1), new Object[] {
          " X ", " | ", " | ", Character.valueOf('X'), emeraldItem, Character.valueOf('|'), Item.stick
      });
  ModLoader.AddRecipe(new ItemStack(emeraldAxe, 1), new Object[] {
          "XX ", "X| ", " | ", Character.valueOf('X'), emeraldItem, Character.valueOf('|'), Item.stick
      });
  ModLoader.AddRecipe(new ItemStack(emeraldHoe, 1), new Object[] {
          "XX ", " | ", " | ", Character.valueOf('X'), emeraldItem, Character.valueOf('|'), Item.stick
      });
  ModLoader.AddRecipe(new ItemStack(emeraldSword, 1), new Object[] {
          " X ", " X ", " | ", Character.valueOf('X'), emeraldItem, Character.valueOf('|'), Item.stick
      });
}

public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
{
    for(int i = 0; i < (13); i++)
    {
        int randPosX = chunkX + rand.nextInt(16);
        int randPosY = rand.nextInt(30);
        int randPosZ = chunkZ + rand.nextInt(16);
        new WorldGenMinable(mod_Emeralds.emeraldOre.blockID, 8).generate(world, rand, randPosX, randPosY, randPosZ);
    }
}

public String Version()
   {
   return "1.5_01";
   }

}

My recompile error
Code:

*** Minecraft Coder Pack Version 2.12 ***
MCP 2.12 running in C:\MCP
Compiling Minecraft
sources\minecraft\net\minecraft\src\mod_Emeralds.java:58: cannot find symbol
symbol  : class Random
location: class net.minecraft.src.mod_Emeralds
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
                                        ^
sources\minecraft\net\minecraft\src\mod_Emeralds.java:62: operator + cannot be a
pplied to int,Random.nextInt
        int randPosX = chunkX + rand.nextInt(16);
                      ^
sources\minecraft\net\minecraft\src\mod_Emeralds.java:62: incompatible types
found  : <nulltype>
required: int
        int randPosX = chunkX + rand.nextInt(16);
                              ^
sources\minecraft\net\minecraft\src\mod_Emeralds.java:64: operator + cannot be a
pplied to int,Random.nextInt
        int randPosZ = chunkZ + rand.nextInt(16);
                      ^
sources\minecraft\net\minecraft\src\mod_Emeralds.java:64: incompatible types
found  : <nulltype>
required: int
        int randPosZ = chunkZ + rand.nextInt(16);
                              ^
5 errors
Compiling Minecraft Server
=== MCP 2.12 recompile script finished ===
Press any key to continue . . .

Thank you in advance for your help!


Last edited by m00c0w on Sun May 01, 2011 1:02 pm; edited 1 time in total (Reason for editing : Question has been answered)

m00c0w
Recruit

Posts : 2
Join date : 2011-05-01

Back to top Go down

"Random rand" error + recompiling error [ANSWERED] Empty Re: "Random rand" error + recompiling error [ANSWERED]

Post by Methuselah96 Sun May 01, 2011 12:54 pm

need to add

Code:
import java.util.Random;

after package
Methuselah96
Methuselah96
ZidMC Coder
ZidMC Coder

Posts : 159
Join date : 2011-04-22
Age : 28
Location : Philadelphia, Pennsylvania, United States

Back to top Go down

"Random rand" error + recompiling error [ANSWERED] Empty Re: "Random rand" error + recompiling error [ANSWERED]

Post by m00c0w Sun May 01, 2011 12:59 pm

Thank you very much! Looking back at the tutorial, it does actually say that, I must have missed it. Thanks again

m00c0w
Recruit

Posts : 2
Join date : 2011-05-01

Back to top Go down

"Random rand" error + recompiling error [ANSWERED] Empty Re: "Random rand" error + recompiling error [ANSWERED]

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum