public void onInteract(PlayerInteractEvent e)
{
if(e.getAction() == Action.RIGHT_CLICK_BLOCK && e.getAction() != Action.RIGHT_CLICK_AIR)
{
ItemStack item = e.getPlayer().getItemInHand();
if(e.getClickedBlock().getType() == Material.ENDER_PORTAL_FRAME) //что бить
{
if(e.getPlayer().getItemInHand().getType() == Material.BOOK && item.getItemMeta().hasLore() && item.getItemMeta().getDisplayName().equals(ChatColor.RED + "" + ChatColor.BOLD + "Святая Библия")) //чем бить
{
List<String> list;
if(data.contains("players"))
{
list = data.getStringList("players");
}
else
{
list = new ArrayList<>();
}
if(!list.contains(e.getPlayer().getName()) && !name.containsKey(e.getPlayer().getName()))
{
e.getPlayer().sendMessage(ChatColor.GREEN + "Крещение стоит 250.000 франков, вы уверены?");
e.getPlayer().sendMessage(ChatColor.GREEN + "Если вы уверены, нажмите еще раз, чтобы покреститься");
name.put(e.getPlayer().getName(), e.getPlayer().getName());
return;
}
else if(!list.contains(e.getPlayer().getName()) && name.containsKey(e.getPlayer().getName()))
{
EconomyResponse r = econ.withdrawPlayer(e.getPlayer().getName(), 250000); //что дается
if(r.transactionSuccess())
{
e.getPlayer().sendTitle("§a§lВы покрестились!", "§6§lТеперь ваш статус §4§l[§a§lКрещенный§4§l]");
e.getPlayer().sendMessage(ChatColor.GOLD + "С вашего счета было списано " + ChatColor.RED + "250.000" + ChatColor.GOLD + " франков" );
e.getPlayer().getInventory().removeItem(ChurchItems.bible);
list.add(e.getPlayer().getName());
data.set("players", list);
saveData();
}
else
{
e.getPlayer().sendTitle("§4§lУ вас недостаточно денег", "§6Копите 250.000 франков и приходите");
}
}
else
{
e.getPlayer().sendTitle("§4§lВы уже крестились!", "§6§lКреститься можно только 1 раз!");
}
}
}
}
}