[1.7.10]Уменьшение предмета в стаке при использовании

54
1
0
Уменьшение предмета в стаке при использовании,воспроизведение звука и наложение эффекта не работают.Вот что я написюкал:


Код:
public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer player)
{
world.playSoundAtEntity(player, "LostParadise:medkit", 0.5F, 1.1F);
player.addPotionEffect(new PotionEffect(6, 3, 0));
player.inventory.consumeInventoryItem(Main.medkit.getItemById(7100));
return is;
}
 
Зачем в этом случаи тебе использовать "getItemById(7100)"? (Ты уверен, что есть Item под идом 7100?)
Ты уверен, что ты зарегистрировал звуки в "sounds.json"? В консольне пишет ошибку о не возможности найти этот звук?
Эффект не наложился так как, время наложения эффекта очень мал, нужно от 20 тиков и больше.
 
1. В onItemRightClick есть стак, да? Его, по идее, и надо уменьшать. "stackSize -= 1;" или consumeInventoryItem, но без getItemByID (просто сотри это)
2. Как делать звуки есть туториал на канале NealGaming
3. В начале забыл if (!world.isRemote)
 
Назад
Сверху