Как добавить эффект зелья еде

Статус
В этой теме нельзя размещать новые ответы.
Вся суть в названии темы. 
Как и где добавить эффект зелья еде, и сделать так, чтобы после ее употребления давалась пустая миска.
Заранее спасибо
P.S. Знаю, что уже достал своими вопросами. :D
 
Код:
    protected void onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        if (!par2World.isRemote)
        {
            par3EntityPlayer.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 2400, 0));
        }
    }
 
laz2727 написал(а):
Код:
    protected void onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        if (!par2World.isRemote)
        {
            par3EntityPlayer.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 2400, 0));
        }
    }
Спасибо, работает. Но появился еще один вопрос, как сделать так, чтобы после употребления пищи выпадала пустая миска, как после употребления грибного супа.
 
Туда же:
Код:
par3EntityPlayer.inventory.addItemStackToInventory(new ItemStack(Items.glass_bottle));

Читать код начинай.
 
laz2727 написал(а):
Туда же:
Код:
par3EntityPlayer.inventory.addItemStackToInventory(new ItemStack(Items.glass_bottle));

Читать код начинай.

Хорошо, будем стараться. Еще раз спасибо. :D
 
Код:
par3EntityPlayer.inventory.addItemStackToInventory(new ItemStack(Items.glass_bottle))

У меня где Items.glass_bottle - Items подчёркнуто, ошибка, что делать?
 
Majestic написал(а):
На 1.7 переходить.
Шучу.
Поставь Item.
Опа, спасибо большое, писал сам Item забыл Import сделать, теперь всё заработало)
[merge_posts_bbcode]Добавлено: 29.07.2014 09:19:13[/merge_posts_bbcode]

Подскажите ещё, как изменить эффект?         
par3EntityPlayer.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 4200, 0));
 
Dragon2488 написал(а):
Ты на какой версии? Просто инетерсно чему равен field_76444_x
Я на 1.6.4. Как я понял данный код добавляет эффект который добавляет два золотистых сердечка, а вот как поменять на другой эффект я не в курсе
 
Поставь точку после Potion, и там будет много полей. Пример : poison, confusion и т.д.
 
Dragon2488 написал(а):
Поставь точку после Potion, и там будет много полей. Пример : poison, confusion и т.д.
Спасибо, пытался до этого делать так, но испугался что высветилось так много вариантов (тем более непонятных мне), ну всё, теперь надо только это дело запомнить
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху