- Баллы
- 76
- Имя в Minecraft
- KostyanChannel
Здравствуйте, у меня есть следующий код:
Он вызывается при BlockBreakEvent
null происходит при блоках MELON_BLOCK, PUMPKIN, SUGAR_CANE_BLOCK, CACTUS
Я проверял в мапах эти блоки есть
Я не могу понять в чем проблема.
Код:
public void breakBlock(Block block) throws UnsupportedEncodingException {
if(!isInOwnFarm()) return;
Material blockType = block.getType();
if(getLevel() < Main.levels.get(blockType)) {
owner.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(ChatColor.RED + "Для этого действия нужен " + Main.levels.get(blockType) + " уровень!"));
return;
}
if(Main.prices.containsKey(blockType)) {
set("balance", getBalance() + Main.prices.get(blockType));
set("collected", getCollected() + 1);
owner.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(ChatColor.GREEN + "+" + Main.prices.get(blockType) + "$"));
}
}
Он вызывается при BlockBreakEvent
null происходит при блоках MELON_BLOCK, PUMPKIN, SUGAR_CANE_BLOCK, CACTUS
Я проверял в мапах эти блоки есть
Я не могу понять в чем проблема.