- Баллы
- 61
Возможно, я совершил ошибку, однако ивент не работает.
Если игрок ставит тортик, то тортик не ставиться, а взамен игроку дается алмаз, только вот тортики как на зло - ставятся, и алмаз не выдается. Помогите разобраться.
Если игрок ставит тортик, то тортик не ставиться, а взамен игроку дается алмаз, только вот тортики как на зло - ставятся, и алмаз не выдается. Помогите разобраться.
Код:
@EventHandler
public void OnClick(BlockPlaceEvent e){
ItemStack item = new ItemStack(Material.DIAMOND);
ItemMeta im = item.getItemMeta();
im.setDisplayName ("Подарок");
item.setItemMeta (im);
//Event
Player p = e.getPlayer();
Block b = e.getBlockPlaced();
if(b.getType() == Material.CAKE_BLOCK){
e.setCancelled(true);
p.getInventory().addItem(item);
p.sendMessage(ChatColor.GOLD + "Поздравляем! Вы получили подарок!");
} else {
return;
}
}
