Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Тыкни носом, пожалуйстаlaz2727 написал(а):А модели анимацию плохо едят, по-моему, анимируй вручную.
Да.Grohman написал(а):Снова не понял... Это нужно прописать в классе самого итема? Что я упустил или не дописал, если можно поподробнее, а то как никак ужасно незнающий...
Код:public void onCreated(ItemStack iStack) { iStack.addEnchantment(Enchantment.protection, 4); }
А некуда, большинство туторов посносили. Я еще ни одного не нашел.Evgeniy написал(а):Тыкни носом, пожалуйста
Этот метод вызывается, когда ты КРАФТИШЬ предмет.Grohman написал(а):Хмм... Странно... Тогда я все верно сделал, почему же нету чара на предмете?
Аааа... прости не знал) в интернете не там много мануалов чтобы научится более менее) буду знать)f1rSt1k написал(а):Этот метод вызывается, когда ты КРАФТИШЬ предмет.Grohman написал(а):Хмм... Странно... Тогда я все верно сделал, почему же нету чара на предмете?
Я полностью запутался) :dizzy:laz2727 написал(а):Только учти, что onUpdate вызывается 20 раз в секунду. Поставь какую-нибудь проверку там.
package grohman.mod.rpgitems.items.armor.light.white;
import java.util.List;
import grohman.mod.rpgitems.rpgitems;
import grohman.mod.rpgitems.help.Reference;
import grohman.mod.rpgitems.items.ModItems;
import net.minecraft.client.Minecraft;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class WhiteBootsLight1 extends ItemArmor
{
public WhiteBootsLight1(ArmorMaterial material, int armorType, String name)
{
super(material, 3, armorType);
setUnlocalizedName(name);
setTextureName(Reference.MODID + ":" + getUnlocalizedName().substring(5));
setCreativeTab(rpgitems.tabrpg);
}
public void onUdate(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
par1ItemStack.addEnchantment(Enchantment.protection, 2);
}
// public void onArmorTick(World world, EntityPlayer player, ItemStack armor)
// {
// player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 100, 3));
// }
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
{
par3List.add("...");
}
public boolean getIsRepairable(ItemStack armor, ItemStack stack)
{
return stack.getItem() == ModItems.lightwhiterepeirkit;
}
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type)
{
if(stack.getItem() == ModItems.whitebootslight1)
{
return Reference.MODID + ":models/armor/whitelight1_1.png";
}
else
{
System.out.println("Invalid Item WhiteHelmetLight1");
return null;
}
}
}
Поправил, ничего не изменилось...f1rSt1k написал(а):public void onUdate(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
Ясно.
Делай @Override, дабы так не ошибаться.Grohman написал(а):Поправил, ничего не изменилось...f1rSt1k написал(а):public void onUdate(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
Ясно.
![]()