i want to make an electric pickaxe (like mining drill) but in game it's like a normal pickaxe (gets damage by using and after that it gets destroyed)
Please can some very kind guy tell me what's wrong in the code:
Base mod class
package MultiTech;
import java.util.AbstractMap;
import net.minecraft.block.Block;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.DungeonHooks;
import net.minecraftforge.common.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid = "MattyXz_MultiTech", name = "MultiTech", version = "1.0a")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class MultiTech
{
//blocks
//items
public static Item MetatronDrillE;
public static Block ElerionOre;
public static Block ElerionOreB;
public static Block ElerionOreG;
public static Item EleIn;
public static Item EleInB;
public static Item EleInG;
public Item ItemToolDigitalThermometer;
//proxy
@SidedProxy(clientSide = "MultiTech.ClientProxy", serverSide = "MultiTech.CommonProxy")
public static CommonProxy proxy;
//enums
static EnumToolMaterial AdvDiamond = EnumHelper.addToolMaterial("yourmaterial", 3, 500, 20F, 4, 14);
@Init
public void load(FMLInitializationEvent event)
{
//proxy
proxy.registerRenderers();
//blocks
ElerionOre = new BlockEleOre(810, 0).setStepSound(Block.soundStoneFootstep).setHardness(3F).setResistance(1.0F).setBlockName("ElerionOre");
ElerionOreB = new BlockEleOreB(811, 1).setStepSound(Block.soundStoneFootstep).setHardness(3F).setResistance(1.0F).setBlockName("ElerionOreB");
ElerionOreG = new BlockEleOreG(812, 2).setStepSound(Block.soundStoneFootstep).setHardness(3F).setResistance(1.0F).setBlockName("ElerionOreG");
//items
MetatronDrillE = new ItemMetaDrillE(816, AdvDiamond).setItemName("ItemMetaDrillE");
EleIn = new ItemEleIn(813).setIconIndex(0).setItemName("EleIn");
EleInB = new ItemEleInB(814).setIconIndex(1).setItemName("EleInB");
EleInG = new ItemEleInG(815).setIconIndex(2).setItemName("EleInG");
//item names
//dungeon
//game registry
LanguageRegistry.addName(MetatronDrillE, "Metatron Drill");
LanguageRegistry.addName(ElerionOre, "Red Elerion Ore");
LanguageRegistry.addName(ElerionOreG, "Green Elerion Ore");
LanguageRegistry.addName(ElerionOreB, "Blue Elerion ore");
LanguageRegistry.addName(EleIn, "Red Elerion Ingot");
LanguageRegistry.addName(EleInB, "Blue Elerion Ingot");
LanguageRegistry.addName(EleInG, "Green Elerion Ingot");
GameRegistry.registerBlock(ElerionOre, "ElerionOre");
GameRegistry.registerBlock(ElerionOreB, "ElerionOreB");
GameRegistry.registerBlock(ElerionOreG, "ElerionOreG");
GameRegistry.registerWorldGenerator(new WorldGenMultiT());
GameRegistry.addSmelting(MultiTech.ElerionOre.blockID, new ItemStack(MultiTech.EleIn), 0.1f);
GameRegistry.addSmelting(MultiTech.ElerionOreB.blockID, new ItemStack(MultiTech.EleInB), 0.1f);
GameRegistry.addSmelting(MultiTech.ElerionOreG.blockID, new ItemStack(MultiTech.EleInG), 0.1f);
//recipes
}
}
ItemMetaDrillE (the electric pickaxe)
package MultiTech;
import ic2.api.IElectricItem;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.ItemPickaxe;
public class ItemMetaDrillE extends ItemPickaxe implements IElectricItem
{
public ItemMetaDrillE(int par1, EnumToolMaterial par2EnumToolMaterial)
{
super(par1, par2EnumToolMaterial);
}
public String getTextureFile()
{
return "/TutTextures.png";
}
@Override
public boolean canProvideEnergy() {
return false;
}
@Override
public int getChargedItemId() {
return 0;
}
@Override
public int getEmptyItemId() {
return 0;
}
@Override
public int getMaxCharge() {
return 30000;
}
@Override
public int getTier() {
return 2;
}
@Override
public int getTransferLimit() {
return 64;
}
}
I also don't know what to put in getChargedItemId and getEmptyItemId if it's now metadata
What should i put here, and if i did something wrong, what should i fix?
Thanks.