Использование предмета по ПКМ

Версия Minecraft
1.7.10
31
2
Некорректный заголовок вопроса
Всем дарова, у меня проблемка, как сделать, что бы если игрок тыкал определённым предметом по определённому блоку то предмет в руке удалялся тобишь заюзался, если к примеру стаканный то уходило по -1 а если по воздуху игрок тыкал предметом этим же самым ничего не юзалось и предмет в стаке не уменьшались
 
Клик предметом по блоку.:
 public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, int x, int y, int z, int side, float x1, float y1, float z1)
    {       
        if (!player.canPlayerEdit(x, y, z, side, itemstack))
        {
            return false;
        }
            
        else
        {                       
            if (!world.isRemote && world.getBlock(x, y, z) == Blocks.dirt)
            {
                 player.inventory.consumeInventoryItem(Main.YourItem);
            }

            return true;
        }       
    }
}

То, что ты хочешь, можно реализовать через onItemUse.
Думаю, здесь всё понятно.
При клике по блоку (Blocks.dirt замени на свой блок) из инвентаря удаляется один предмет (замени YourItem на тот предмет, который должен быть использован).
В остальном это обычный предмет.

Думаю, вопрос уже не актуален, но пусть будет...

Можно было посмотреть исходник огнива, например.
 
Назад
Сверху