Еда и Вкладка

У меня тут появилось 2 проблемы:
1. Еда, которую я написал, восстанавливает все единицы голода, хотя я указал 3.
package ru.stalker;

Класс с хлебом.


Код:
import java.util.List;





import net.minecraft.creativetab.CreativeTabs;


import net.minecraft.entity.player.EntityPlayer;


import net.minecraft.item.ItemFood;


import net.minecraft.item.ItemStack;


import net.minecraft.potion.PotionEffect;


import net.minecraft.util.EnumChatFormatting;


import net.minecraft.world.World;


import cpw.mods.fml.relauncher.Side;


import cpw.mods.fml.relauncher.SideOnly;





public class Hleb extends ItemFood {





 public Hleb(int par1, int par2, float par3, boolean par4) {


 super(par1, par2, par4);


 super.maxStackSize = 16;


 }{


 this.setCreativeTab(CreativeTabs.tabFood);


 this.setTextureName("stalker:Hleb");


 }


  @SideOnly(Side.CLIENT)


   public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) {


      par3List.add(EnumChatFormatting.DARK_GREEN + "Неизвестно, кто умудряется печь батоны на территории");


      par3List.add(EnumChatFormatting.DARK_GREEN + "Зоны, однако этот хлеб не заражен и вполне съедобен. Во ");


      par3List.add(EnumChatFormatting.DARK_GREEN + "всяком случае, никто из сталкеров пока не жаловался...");


 }





}


Главный класс.


Код:
package ru.stalker;





import net.minecraft.creativetab.CreativeTabs;


import net.minecraft.item.Item;


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;


import cpw.mods.fml.common.registry.LanguageRegistry;





@Mod (modid = "stalkermod", name = "S.T.A.L.K.E.R. MOD", version = "1.0 alpha")





public class StalkerMod {


 


 public static CreativeTabs tabSitem;


 


 


 public static Item flash;


 public static Item hleb;


 @EventHandler


 public void preLoad(FMLPreInitializationEvent event)


 {


 


 tabSitem = new TabSitem(CreativeTabs.getNextID(), "StalkerItem");


 


 


 


 flash = new Flash().setUnlocalizedName("flash");


 GameRegistry.registerItem(flash, "flash");


 LanguageRegistry.addName(flash, "Флэшка");


 hleb = new Hleb(3100, 1, 0.3F, false).setUnlocalizedName("hleb");


 GameRegistry.registerItem(hleb, "hleb");


 LanguageRegistry.addName(hleb, "Хлеб");


 }





}

2. Создал вкладку в креативе, под итемы, для удобства. После 1-2 минут игры, стал вылетать тестовый майн.
Класс со вкладкой.

Код:
package ru.stalker;





import net.minecraft.creativetab.CreativeTabs;


import net.minecraft.item.Item;





public class TabSitem extends CreativeTabs {





 public TabSitem(int position, String tabID) {


 super(position, tabID);





 }





 @Override


 public Item getTabIconItem() {





 return StalkerMod.flash;


 }


 


 public String getTranslatedTabLabel()


 {


 return "Квестовые предметы";


 }


}

Главный класс выше.
P.S. Не кидайтесь тапками, если решения очевидны. Я начинающий кодер (хотя, даже кодером меня сложно назвать)
 
Назад
Сверху