Не работает EnumAction на предмете

У меня почему-то не работает EnumAction на предмете. Я недавно только начал заниматься моддингом и поэтому не могу понять, в чем дело-то?Вот сам код предмета:

Код:
package com.minez;

import net.minecraft.item.EnumAction;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;

public class Bandage extends Item
{
public Bandage(int i, int j)
{
        super(i);
        maxStackSize=j;
        this.setCreativeTab(CreativeTabs.tabTools);
}
public EnumAction getItemUseAction(ItemStack itemstack) {
    return EnumAction.eat;
}
public int getMaxItemUseDuration(ItemStack itemstack) {
    return 60;
}

@Override
public void registerIcons(IconRegister par1IconRegister)
    {
     this.itemIcon = par1IconRegister.registerIcon(ModInformation.MODID + ":bint");
    }
}
 
Agravaine написал(а):
Чтобы он работал, нужно поставить игроку setItemInUse.
Посмотри еду(ItemFood).
Мне нужно, чтобы это была не еда, а типо бинт :D
Тобишь, чтобы он "съедал" бинт даже тогда, когда он не голоден.
 
Работает, но как сделать так, чтобы игрок "съедал" бинт, когда он не голоден?
 
Не работает, вопрос следующий:
Как сделать так, чтобы игрок "съедал" бинт даже тогда, когда он не голоден?
 
Код:
public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer player)
{
    player.setItemInUse(is, this.getMaxItemUseDuration(is));
    return is;
}

Это так сложно найти в коде лука или еды?
 
По моему это человек со сталмайна, которым я мод писал частично xD
 
Назад
Сверху