1
Mod problem
Hi ereyone i'm trying to make a corps but i get an error and minecraft doesn't want to start please help me. Code:
[code]package net.minecraft.src;
import malachite.MalachiteOre;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemSeeds;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = MinecraftMod.modid, version = MinecraftMod.version)
public class MinecraftMod {
public static final String modid = "MinecraftMod";
public static final String version = "Alpha v0.1";
private static final CreativeTabs MaterialTab = null;
@EventHandler
public void PreInit(FMLPreInitializationEvent preEvent){
//registers
//crops
GameRegistry.registerItem(cropseeds_kingfruit1, "KingfruitSeeds");
GameRegistry.registerItem(cropKingfruit, "Kingfruit");
GameRegistry.registerBlock(cropkingfruit_stage0, "cropkingfruit_stage0");
}
public void load(FMLInitializationEvent event) {
}
public static Block MalachiteOre = new MalachiteOre();
//Crops
public static Item cropseeds_kingfruit1;
public static Item cropKingfruit;
public static Block cropkingfruit_stage0 ;
//Crops
public static Item cropseeds_kingfruit = new ItemSeeds(cropkingfruit_stage0, Blocks.farmland).setUnlocalizedName("KingfruitSeeds").setTextureName(modid + "seeds_kingfruit").setCreativeTab(CreativeTabs.tabMaterials);
public static Item cropKingfruit1 = new ItemFood(4, 0.5F, false).setUnlocalizedName("Kingfruit").setTextureName(modid + "Kingfruit").setCreativeTab(CreativeTabs.tabMaterials);
public static Block cropkingfruit_stage01 = new Foodcrop().setBlockName("KingfruitPlant");
@EventHandler
public void Init(FMLInitializationEvent event){
}
@EventHandler
public void PostInit(FMLPostInitializationEvent postEvent){
}}
--------------------------------------------------------------------------------------------------------------------------------
package net.minecraft.src;
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.BlockCrops;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item;
import net.minecraft.util.IIcon;
public class Foodcrop extends BlockCrops{
@SideOnly(Side.CLIENT)
private IIcon[] iconArray;
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iconRegister) {
this.iconArray = new IIcon[5];
for (int i = 0; i < this.iconArray.length; i++) {
this.iconArray[i] = iconRegister.registerIcon(MinecraftMod.modid + ":" + this.getUnlocalizedName().substring(5) + (i + 1));}
}
public IIcon getIcon(int side, int metadata) {
if(metadata < 7){
if (metadata == 6) {
metadata = 5;
}
return this.iconArray[metadata >> 1];
}
return this.iconArray[3];
}
public int quantityDropped (Random random) {
return 1;
}
protected Item func_149866_i() {
return MinecraftMod.cropseeds_kingfruit;
}
protected Item func_149865_P() {
return MinecraftMod.cropKingfruit;
}
}
[/code]
[code]package net.minecraft.src;
import malachite.MalachiteOre;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemSeeds;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = MinecraftMod.modid, version = MinecraftMod.version)
public class MinecraftMod {
public static final String modid = "MinecraftMod";
public static final String version = "Alpha v0.1";
private static final CreativeTabs MaterialTab = null;
@EventHandler
public void PreInit(FMLPreInitializationEvent preEvent){
//registers
//crops
GameRegistry.registerItem(cropseeds_kingfruit1, "KingfruitSeeds");
GameRegistry.registerItem(cropKingfruit, "Kingfruit");
GameRegistry.registerBlock(cropkingfruit_stage0, "cropkingfruit_stage0");
}
public void load(FMLInitializationEvent event) {
}
public static Block MalachiteOre = new MalachiteOre();
//Crops
public static Item cropseeds_kingfruit1;
public static Item cropKingfruit;
public static Block cropkingfruit_stage0 ;
//Crops
public static Item cropseeds_kingfruit = new ItemSeeds(cropkingfruit_stage0, Blocks.farmland).setUnlocalizedName("KingfruitSeeds").setTextureName(modid + "seeds_kingfruit").setCreativeTab(CreativeTabs.tabMaterials);
public static Item cropKingfruit1 = new ItemFood(4, 0.5F, false).setUnlocalizedName("Kingfruit").setTextureName(modid + "Kingfruit").setCreativeTab(CreativeTabs.tabMaterials);
public static Block cropkingfruit_stage01 = new Foodcrop().setBlockName("KingfruitPlant");
@EventHandler
public void Init(FMLInitializationEvent event){
}
@EventHandler
public void PostInit(FMLPostInitializationEvent postEvent){
}}
--------------------------------------------------------------------------------------------------------------------------------
package net.minecraft.src;
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.BlockCrops;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item;
import net.minecraft.util.IIcon;
public class Foodcrop extends BlockCrops{
@SideOnly(Side.CLIENT)
private IIcon[] iconArray;
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister iconRegister) {
this.iconArray = new IIcon[5];
for (int i = 0; i < this.iconArray.length; i++) {
this.iconArray[i] = iconRegister.registerIcon(MinecraftMod.modid + ":" + this.getUnlocalizedName().substring(5) + (i + 1));}
}
public IIcon getIcon(int side, int metadata) {
if(metadata < 7){
if (metadata == 6) {
metadata = 5;
}
return this.iconArray[metadata >> 1];
}
return this.iconArray[3];
}
public int quantityDropped (Random random) {
return 1;
}
protected Item func_149866_i() {
return MinecraftMod.cropseeds_kingfruit;
}
protected Item func_149865_P() {
return MinecraftMod.cropKingfruit;
}
}
[/code]
Create an account or sign in to comment.
8
1
post code otherwise I cant help
1
I have still ar crash
1
Ow ok I will try
1
You are registering the items before the vairaibles are actually declared
1
Ya I did
1
Do not delete meta inf unless you are in 1.3 if that does not work do not use the mod that has the king fruit seed or whatever
1
I don't know much at all about mods, but have you deleted META-INF?
1
Jeez duded you only had to do that back in like 1.3