Hello Guys,
I got a big problem with my mod. I want to smelt down my own created Ore but it won't work don't know why
MainClass:
package crystalrevolution;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.registry.GameRegistry;
import crystalrevolution.blocks.OreCrystal;
import crystalrevolution.items.Crystal;
import crystalrevolution.proxies.ServerProxy;
@Mod(modid = crystalrevolution.MODID, version = crystalrevolution.VERSION)
public class crystalrevolution {
@SidedProxy(clientSide = "crystalrevolution.proxies.ClientProxy", serverSide = "crystalrevolution.proxies.ServerProxy")
public static ServerProxy proxy;
public static final String MODID = "crevolution";
public static final String VERSION = "1.0.0a";
// --Blocks
public static Block OreCrystal = new OreCrystal(Material.rock);
// --Items
public static Item Crystal = new Crystal();
public crystalrevolution() {
// smelting
GameRegistry.addSmelting(OreCrystal, new ItemStack(Crystal), 5.0F);
// Blocks
GameRegistry.registerBlock(OreCrystal, "OreCrystal");
// Items
GameRegistry.registerItem(Crystal, "Crystal");
}
}
OreCrystal Class:
package crystalrevolution.blocks;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import crystalrevolution.crystalrevolution;
public class OreCrystal extends Block{
private String texture = "CrystalRevolution:crystal_ore";
public OreCrystal(Material mat) {
super(mat);
this.setBlockName("OreCrystal");
this.setHardness(5);
this.setResistance(;
this.setCreativeTab(crystalrevolution.tabCrystal);
this.setBlockTextureName(texture);
this.setHarvestLevel("pickaxe", 2);
}
public Item getItemDropped(int par1, Random rand, int par3){
return crystalrevolution.Crystal;
}
public int quantityDropped(Random rand){
return 1 + rand.nextInt(4);
}
}