Использование еды несколько раз

Версия Minecraft
1.7.10
199
1
17
как можно сделать использование еды три раза, ну то есть игрок сможет использовать еду три раза, как это реализовать?
 
Решение
Java:
@Override
public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player) {
        if (stack.getItemDamage() == 2) --stack.stackSize;
        stack.setItemDamage(stack.getItemDamage() + 1);
        player.getFoodStats().func_151686_a(this, stack);
        world.playSoundAtEntity(player, "random.burp", 0.5F, world.rand.nextFloat() * 0.1F + 0.9F);
        this.onFoodEaten(stack, world, player);
        return stack;
}
В класс итема еды.
Тебе трудно что-то другое посоветовать, когда ты херню полную спрашиваешь. Какой тебе "полный адрес" дать? Ты чё несешь вообще? Если тебе это поможет конечно, то: создаёшь основу мода, добавляешь в него предмет любым доступным api методом и в класс этого предмета вставляешь
Java:
@Override
public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player) {
        if (stack.getItemDamage() == 2) --stack.stackSize;
        stack.setItemDamage(stack.getItemDamage() + 1);
        player.getFoodStats().func_151686_a(this, stack);
        world.playSoundAtEntity(player, "random.burp", 0.5F, world.rand.nextFloat() * 0.1F + 0.9F);
        this.onFoodEaten(stack, world, player);
        return stack;
}
а в конструктор этого класса setMaxDamage(3);. Не знаешь что это - читай в интернете
 
Назад
Сверху