- Баллы
- 61
- Ник в Minecraft
- BloodyD
Хочу добавить свой Item в свою вкладку Творческого режима.Сама вкладка есть, но не как не могу в ней засунуть Item.
Кто знает в чём ошибка ?
Код главного класса:
------------------------------------------------------------------------------------------------------------------------------------------
package ru.bloody.moimod;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraftforge.common.util.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod (modid = "Bloody", name = "Moi Best Mod", version = "1.0")
public class Main {
public static CreativeTabs tabTutorial = new TutorialTab("Bloody"); //Вкладка в Творческом режиме
public static Block blod;
public static Item swordbloody1;
public static final ToolMaterial NEWMAT1 = EnumHelper.addToolMaterial("NEWMAT1", 2, 564, 5.0F, 30.0F, 50);
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
swordbloody1 = new swordbloody1().setCreativeTab(Main.tabTutorial); //Добавление меча
blod = new BlockJ();
GameRegistry.registerBlock(blod, "Blockj");
swordbloody1 = new swordbloody1();
GameRegistry.registerItem(swordbloody1, "swordbloody1");
}
}
------------------------------------------------------------------------------------------------------------------------------------------
И код класса TutorialTab:
------------------------------------------------------------------------------------------------------------------------------------------
package ru.bloody.moimod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
public class TutorialTab extends CreativeTabs{
public TutorialTab(String tag) {
super(tag);
}
@SideOnly(Side.CLIENT)
public Item getTabIconItem()
{
return Item.getItemFromBlock(Blocks.grass);
}
}
------------------------------------------------------------------------------------------------------------------------------------------
Буду очень признателен если кто-то поможет мне с этой проблемой.
Кто знает в чём ошибка ?
Код главного класса:
------------------------------------------------------------------------------------------------------------------------------------------
package ru.bloody.moimod;
import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraftforge.common.util.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod (modid = "Bloody", name = "Moi Best Mod", version = "1.0")
public class Main {
public static CreativeTabs tabTutorial = new TutorialTab("Bloody"); //Вкладка в Творческом режиме
public static Block blod;
public static Item swordbloody1;
public static final ToolMaterial NEWMAT1 = EnumHelper.addToolMaterial("NEWMAT1", 2, 564, 5.0F, 30.0F, 50);
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
swordbloody1 = new swordbloody1().setCreativeTab(Main.tabTutorial); //Добавление меча
blod = new BlockJ();
GameRegistry.registerBlock(blod, "Blockj");
swordbloody1 = new swordbloody1();
GameRegistry.registerItem(swordbloody1, "swordbloody1");
}
}
------------------------------------------------------------------------------------------------------------------------------------------
И код класса TutorialTab:
------------------------------------------------------------------------------------------------------------------------------------------
package ru.bloody.moimod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
public class TutorialTab extends CreativeTabs{
public TutorialTab(String tag) {
super(tag);
}
@SideOnly(Side.CLIENT)
public Item getTabIconItem()
{
return Item.getItemFromBlock(Blocks.grass);
}
}
------------------------------------------------------------------------------------------------------------------------------------------
Буду очень признателен если кто-то поможет мне с этой проблемой.