Вот создаю кирку(По урокам ScratchForFun (https://www.youtube.com/watch?v=85_qQIrQLfw)) Все зделал правильно а текстурки Нету !!!!!Помогите дорогие знатаки!!!!!!
Главный Класс мода
А вот и сама кирка
Буду рад ответам
Главный Класс мода
Код:
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.EnumHelper;
import net.solarmagic.src.items.ItemPickaxeCrystalin;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
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;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@Mod(modid = SolarMagic.modid, name = "Solar Magic", version = "0.1a(WIP)")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class SolarMagic {
public static final String modid = "solarmagic";
//CreativeTab
public static CreativeTabs solarMagicTab;
//Tools
public static Item itemPickaxeCrystalin;
//Blocks
//Items
//EnumToolMaterials
public static EnumToolMaterial toolMaterialCrystalin;
@EventHandler
public void load(FMLInitializationEvent e){
solarMagicTab = new CreativeTabs("solarmagictab"){
@SideOnly(Side.CLIENT)
public int getTabIconItemIndex(){
return Block.beacon.blockID;
}
};
//Settings
LanguageRegistry.instance().addStringLocalization(solarMagicTab.getTranslatedTabLabel(), "Solar Magic");
toolMaterialCrystalin = EnumHelper.addToolMaterial("CRYSTALINTOOLMATERIAL", 3, 873, 6.0F, 2.0F, 8);
itemPickaxeCrystalin = new ItemPickaxeCrystalin(8000, toolMaterialCrystalin).setUnlocalizedName("itemPickaxeCrystalin");
GameRegistry.addRecipe(new ItemStack(itemPickaxeCrystalin, 9), new Object []{"***", " | ", " | ", '*', Item.paper, '|', Item.stick });
registerItem(itemPickaxeCrystalin, itemPickaxeCrystalin.getUnlocalizedName(), "Crystaline Pickaxe");
}
public void registerBlock(Block block, String string, String name){
GameRegistry.registerBlock(block, string);
LanguageRegistry.addName(block, name);
}
public void registerItem(Item item, String string, String name){
GameRegistry.registerItem(item, string);
LanguageRegistry.addName(item, name);
}
}
А вот и сама кирка
Код:
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.ItemPickaxe;
import net.solarmagic.src.SolarMagic;
public class ItemPickaxeCrystalin extends ItemPickaxe{
public ItemPickaxeCrystalin(int id, EnumToolMaterial ToolMaterial) {
super(id, ToolMaterial);
this.setCreativeTab(SolarMagic.solarMagicTab);
this.setMaxStackSize(1);
}
@Override
public void registerIcons(IconRegister par1IconRegister)
{
this.itemIcon = par1IconRegister.registerIcon(SolarMagic.modid + ":itemPickaxeCrystalin");
}
}