[1.7.10]Как запретить кликать лкм + пкм

Статус
В этой теме нельзя размещать новые ответы.
Код:
PlayerInteractEvent.Action.LEFT_CLICK_BLOCK
PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK

Вот думаю примерно так но как именно
 
Ну это прокатит только если ты по блоку кликать будешь.
 
Код:
@SubscribeEvent(priority= EventPriority.HIGHEST)
public void blockClicked(PlayerInteractEvent evt) {

    if (evt.action.equals(PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK)) {
            evt.setCanceled(true);
    }

    System.out.println("PlayerInteractEvent => " + PlayerInteractEvent.Action.LEFT_CLICK_BLOCK);
}

рвботает только при нажатии пкм а лкм не работает что посоветуете
 
if (evt.action.equals(PlayerInteractEvent.Action.LEFT_CLICK_BLOCK)) 
{ 
evt.setCanceled(true); 
}
[merge_posts_bbcode]Добавлено: 14.01.2016 18:20:40[/merge_posts_bbcode]

Ты проверку на левую кнопку не делаешь
 
Код:
@SubscribeEvent
public void blockClicked(PlayerInteractEvent event) {
    if (event.action == PlayerInteractEvent.Action.LEFT_CLICK_BLOCK) {
        event.setCanceled(true);
    }
    else if (event.action == PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK) {
        event.setCanceled(true);
    }
}
При таком коде я не смог ставить и разрушать блоки (на чём-то ещё не проверял).
---
С помощью меча мог убить моба, из лука смог стрелять, но мотыгой не смог вспахивать землю.
 
timaxa007 написал(а):
Код:
@SubscribeEvent
public void blockClicked(PlayerInteractEvent event) {
    if (event.action == PlayerInteractEvent.Action.LEFT_CLICK_BLOCK) {
        event.setCanceled(true);
    }
    else if (event.action == PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK) {
        event.setCanceled(true);
    }
}
При таком коде я не смог ставить и разрушать блоки (на чём-то ещё не проверял).
|| же :)
 
Или же можно просто без условий:
Код:
@SubscribeEvent
public void blockClicked(PlayerInteractEvent event) {
    event.setCanceled(true);
}
И при этом ещё нельзя будет стрелять из лука (и делать блокировку мечом), но всё-же можно будет убивать мечом мобов (но тут вроде можно другим эвентом блокировать урон).
 
А блин понял в чём проблема я проверял на сервере проверил в одиночке работает. Закрывайте!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху