// // Decompiled by Procyon v0.5.30 // package pl.xxx.pupa.cases.listeners; import org.bukkit.event.EventPriority; import org.bukkit.event.EventHandler; import org.bukkit.block.Block; import org.bukkit.entity.Player; import pl.xxx.pupa.gui.CaseGui; import org.bukkit.Effect; import org.bukkit.command.CommandSender; import pl.xxx.pupa.utils.ChatUtil; import pl.xxx.pupa.cases.managers.CaseX2Manager; import org.bukkit.Material; import org.bukkit.Location; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.Listener; public class CasePlaceListener implements Listener { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlace(final BlockPlaceEvent e) { final Player p = e.getPlayer(); final Location loc = new Location(p.getLocation().getWorld(), p.getLocation().getX(), p.getLocation().getY() + 1.0, p.getLocation().getZ()); final Block b = e.getBlock(); if (b.getType() == Material.CHEST && p.getItemInHand().getItemMeta().getDisplayName().equals(CaseX2Manager.mcase.build().getItemMeta().getDisplayName())) { e.setCancelled(true); if (CaseX2Manager.isInCase(p)) { ChatUtil.sendMessage((CommandSender)p, "&cLosujesz juz item... Zwolnij!"); return; } p.playEffect(p.getLocation(), Effect.MOBSPAWNER_FLAMES, 10); p.playEffect(loc, Effect.MOBSPAWNER_FLAMES, 10); CaseGui.show(p); } } }