- Баллы
- 76
Не знаю почему, но как бы я не старался, как бы я не потел, код работает на половину.
Дело в том, что если у игрока в инвентаре более 1 soap, то код не срабатывает.
Когда ставлю вместо ItemStack - Material, всё работает без условных ограничений количеством.
Java:
if(player.getInventory().contains(soap) {
player.getInventory().removeItem(soap);
player.sendMessage(prefix + " " + getConfig().getString("messages.soapused").replace('&', '§'));
}
Когда ставлю вместо ItemStack - Material, всё работает без условных ограничений количеством.