- Баллы
- 11
В общем, я делаю чат за вещь, то есть начинаю писать с "*", и у меня должен забираться определённый ресурс, а если ресурса нет, то сообщение в чат не отправляется. Проблема заключается в том, что без ресурса в чат сообщение отправляется, но при этом он и говорит, что без ресурса низя, но сообщение отправил... Кхм, надеюсь понятно. Прикрепляю код:
Код:
public void onChat (AsyncPlayerChatEvent e) {
if (e.getMessage().startsWith("*")) {
if (e.getPlayer().getInventory().contains(Material.EMERALD)) {
e.getPlayer().getInventory().removeItem(new ItemStack[]{new ItemStack(Material.EMERALD)}); }
} else {
e.getPlayer().sendMessage("У вас нет изумруда!");
}
}