У меня тут появилось 2 проблемы:
1. Еда, которую я написал, восстанавливает все единицы голода, хотя я указал 3.
package ru.stalker;
Класс с хлебом.
Главный класс.
2. Создал вкладку в креативе, под итемы, для удобства. После 1-2 минут игры, стал вылетать тестовый майн.
Класс со вкладкой.
Главный класс выше.
P.S. Не кидайтесь тапками, если решения очевидны. Я начинающий кодер (хотя, даже кодером меня сложно назвать)
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. Не кидайтесь тапками, если решения очевидны. Я начинающий кодер (хотя, даже кодером меня сложно назвать)