do you know a way i can do that in my case, here's the "mod_" file
package net.minecraft.src;
import java.util.Map;
import net.minecraftforge.client.MinecraftForgeClient;
public class mod_Sea extends BaseMod
{
public static Item submarine = (new ItemSubmarine(15000, 0)).setIconCoord(0, 0).setItemName("submarine");
public static EntitySubmarine sub;
public mod_Sea()
{
//Crabs
ModLoader.registerEntityID(EntityCrabWalking.class, "CrabWalking", 115, 0xFE5E31, 0xFE5E31);
ModLoader.addLocalization("entity.CrabWalking.name", "en_US", "Walking Crab");
//Submarine
ModLoader.registerEntityID(EntitySubmarine.class, "Submarine", 117, 0xFFFF31, 0xFFBC31);
ModLoader.addLocalization("entity.Submarine.name", "en_US", "Submarine");
//Submarine Colors
ModLoader.addLocalization("item.submarine.black.name", "en_US", "Black Submarine");
ModLoader.addLocalization("item.submarine.red.name", "en_US", "Red Submarine");
ModLoader.addLocalization("item.submarine.green.name", "en_US", "Green Submarine");
ModLoader.addLocalization("item.submarine.brown.name", "en_US", "Brown Submarine");
ModLoader.addLocalization("item.submarine.blue.name", "en_US", "Blue Submarine");
ModLoader.addLocalization("item.submarine.purple.name", "en_US", "Purple Submarine");
ModLoader.addLocalization("item.submarine.cyan.name", "en_US", "Cyan Submarine");
ModLoader.addLocalization("item.submarine.silver.name", "en_US", "Light Gray Submarine");
ModLoader.addLocalization("item.submarine.gray.name", "en_US", "Gray Submarine");
ModLoader.addLocalization("item.submarine.pink.name", "en_US", "Pink Submarine");
ModLoader.addLocalization("item.submarine.lime.name", "en_US", "Lime Green Submarine");
ModLoader.addLocalization("item.submarine.yellow.name", "en_US", "Yellow Submarine");
ModLoader.addLocalization("item.submarine.lightBlue.name", "en_US", "Light Blue Submarine");
ModLoader.addLocalization("item.submarine.magenta.name", "en_US", "Magenta Submarine");
ModLoader.addLocalization("item.submarine.orange.name", "en_US", "Orange Submarine");
ModLoader.addLocalization("item.submarine.white.name", "en_US", "White Submarine");
//Submarine Crafting
ModLoader.addRecipe(new ItemStack(mod_Sea.submarine, 1), new Object[]
{
"I G", "#B#", '#', Item.ingotGold, 'I', Item.ingotIron, 'G', Block.glass, 'B', Block.blockGold
});
//Black
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 0), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 0)});
//Red
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 1), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 1)});
//Green
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 2), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 2)});
//Brown
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 3), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 3)});
//Blue
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 4), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 4)});
//Purple
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 5), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 5)});
//Cyan
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 6), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 6)});
//Silver
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 7), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 7)});
//Gray
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, , new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, });
//Pink
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 9), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 9)});
//Lime
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 10), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 10)});
//Yellow
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 11), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 11)});
//Magenta
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 12), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 12)});
//Light Blue
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 13), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 13)});
//Orange
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 14), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 14)});
//White
ModLoader.addShapelessRecipe(new ItemStack(mod_Sea.submarine, 1, 15), new Object[] {new ItemStack(mod_Sea.submarine, 1, 1-2), new ItemStack(Item.dyePowder, 1, 15)});
}
public void addRenderer(Map map)
{
map.put(net.minecraft.src.EntityCrabWalking.class, new RenderCrabWalking(new ModelCrabWalking(), new ModelCrabWalking(), 0.5F));
map.put(net.minecraft.src.EntitySubmarine.class, new RenderSubmarine(new ModelSubmarine(), new ModelSubmarine(), 0.5F));
}
public void load()
{
//Item Speadsheet
MinecraftForgeClient.preloadTexture("/seaItems.png");
//Crabs
ModLoader.addSpawn(EntityCrabWalking.class, 7, 1, 6, EnumCreatureType.creature, BiomeGenBase.beach);
}
public String getVersion()
{
return "Sea Life v0.1";
}
}
First of all: You need to give us the Entity and Item files, otherwise, we can't even bother trying to help you.
Second of all: You are on the forge forums. Why not use the real forge methods, rather than the boring, old and slow ModLoader methods?