Событие на левый клик мыши

У меня есть посох, который при пкм меняет блок.
А как сделать так, чтобы при ЛКМ он на секунду накладывал бафф дестроя и блок тут же ломался?
Вот кусок кода:
Код:
    public void onLeftClickEntity(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
    {
        if (par1ItemStack.getItemDamage() > 0)
        {
            if (!par2World.isRemote)
            {
                par3EntityPlayer.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 1, 255));
            }
        }
    }

1.5.2 без ModLoader/Forge
 
Не так описал.
Мне просто нужно сделать так, чтобы при ЛКМ накладывался бафф дестроя (такая кирка желтая) на секунду со значением 255
 
да ну лол.Никак ты не сделаешь больше II по моему
[merge_posts_bbcode]Добавлено: 07.03.2016 13:25:27[/merge_posts_bbcode]

А, я долбан 
Код:
    public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer player) {
        player.setItemInUse(is, getMaxItemUseDuration(is));
        player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 20*5, 2)); //20 TICKS IN 1 SECOUNDS
        //5 SEC * 20 TICKS = 5 SEC
        return is;
    }

[merge_posts_bbcode]Добавлено: 07.03.2016 13:25:31[/merge_posts_bbcode]
 
Да хрен знает честно, не делал я на ЛКМ.
[merge_posts_bbcode]Добавлено: 07.03.2016 13:37:55[/merge_posts_bbcode]

Поищи че нить в этих методах.
Код:
    public boolean onItemUseFirst(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ)
    {
        return true;
    }

    public boolean onBlockStartBreak(ItemStack itemstack, int X, int Y, int Z, EntityPlayer player)
    {
        return true;
    }

    public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, Entity entity)
    {
        return true;
    }
 
Код:
@SubscribeEvent
    public void onPlayerUseChest(PlayerInteractEvent e) {
        if (e.action != PlayerInteractEvent.Action.LEFT_CLICK_BLOCK)
            return;
        if (Если есть предмет в руке) {
            final Block rr = e.world.getBlock(e.x, e.y, e.z);
            if(rr instanceof Твой блок) {
                //магия

            }
        }
    }
 
Эвентики подъехали
[merge_posts_bbcode]Добавлено: 07.03.2016 13:46:22[/merge_posts_bbcode]

Эвентики подъехали
 
Выпиливайся,лично я способа не знаю.
[merge_posts_bbcode]Добавлено: 07.03.2016 12:51:25[/merge_posts_bbcode]

Develance написал(а):
Эвентики подъехали
За эвенты и двор стреляю в упор
 
Назад
Сверху