Помогите Не работает замена предмета при клике

setItemInMainHand работает без касяков.
Это да. Но тут на динозавре что то шкодить пытаются.
Код:
@EventHandler
    public void onClick(PlayerInteractEvent e){
       Player p = e.getPlayer();
       ItemStack i = p.getItemInHand();
       if (i.getAmount()>1) i.setAmount(i.getAmount()-1);
          else p.getInventory().remove(i);
   }
Тебе че, скобок жалко чтоле?
 
А, я перепутал, я думал он забыл в конце метода ещё одной квадратной скобки нету, а там if заканчивается на ;
Квадратные скобки используются только для массивов. А вот фигурные скобки - повсеместно.
 
ну там только он и запашет, там еще одна рука, слоты для щитов не добавлили.

Вот только почему 1.8? Го сразу 1.4.7
Она мне не очень нравится, но у меня еще на ней сервер еще не готов, да и работал давно уже с ней, много плагинов есть под нее.Хочу перейти на новую версию может через пару месяцев.А так, не очень люблю систему пвп 1.9+
Кстати, метод заработал, все работает отлично.
 
Дело привычки. Я, например, вполне спокойно воспринимаю контейнеры без скобок, если содержимое контейнера находится на новой строке. Для всяких return и continue даже в одну строку вполне читабельно, как мне кажется.
 
Назад
Верх