ERCoupons is a tool to allow owners to monetize their EULA friendly servers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.5 KiB

//
// Decompiled by Procyon v0.5.36
//
package com.entryrise.coupons.listeners;
import org.bukkit.event.inventory.InventoryDragEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.EventPriority;
import org.bukkit.event.EventHandler;
import org.bukkit.inventory.ItemStack;
import org.bukkit.entity.Player;
import com.entryrise.coupons.Data;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.Listener;
public class CouponListener implements Listener
{
@EventHandler(priority = EventPriority.HIGHEST)
public void onCouponInteract(final PlayerInteractEvent e) {
final Player p = e.getPlayer();
final ItemStack itm = e.getItem();
if (e.getAction() != Action.RIGHT_CLICK_AIR) {
return;
}
Data.couponAction(p, itm, true);
}
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void onGUIClick(final InventoryClickEvent e) {
final Player p = (Player)e.getWhoClicked();
final ItemStack itm = e.getCurrentItem();
Data.couponAction(p, itm, false);
}
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void onGUIDrag(final InventoryDragEvent e) {
final Player p = (Player)e.getWhoClicked();
final ItemStack itm = e.getOldCursor();
if (Data.couponAction(p, itm, false)) {
e.setCancelled(true);
e.setCursor((ItemStack)null);
}
}
}