Как установить поштучное условие?

Рейтинг: -2Ответов: 2Опубликовано: 08.03.2015

Есть код:

@SubscribeEvent
 public void onRenderPlayer(RenderPlayerEvent.Pre e){
        if(e.entityPlayer.inventory.hasItem(Items.emerald))
            e.setCanceled(true);

 }

где if(e.entityPlayer.inventory.hasItem(Items.emerald)) отвечает за то, чтобы у игрока в инвертаре был предмет, в моем случае emerald.

Как сделать так, чтобы требование было не к 1 emerald, а к 6, например?

Ответы

▲ 2

Это не javascript. Может, стоит попробовать так?

if(e.entityPlayer.inventory.hasItem(Items.emerald && Items.emerald2 && Items.emerald3))
▲ 1

Это не JS и даже не ECMAScript (ну или эзотерическая поделка, о какой я не знаю).
Условие не полное, я не знаю функции по возврату количества предметов, но нужно примерно такое:

if(e.entityPlayer.inventory.hasItem(Items.emerald) && e.entityPlayer.inventory.count(Items.emerald) == 6) e.setCanceled(true);