package tc.oc.pgm.modules; import org.bukkit.entity.Villager; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerInteractEntityEvent; import tc.oc.pgm.events.ListenerScope; import tc.oc.pgm.match.MatchModule; import tc.oc.pgm.match.MatchScope; public class MultiTradeMatchModule extends MatchModule implements Listener { @ListenerScope(MatchScope.LOADED) @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void processItemRemoval(PlayerInteractEntityEvent event) { if(event.getRightClicked() instanceof Villager) { event.setCancelled(true); event.getPlayer().openMerchantCopy((Villager) event.getRightClicked()); } } }