/FileExtraction/Java_unseen/Wind-Development_WindSpigot/WindSpigot-API/src/main/java/org/bukkit/event/inventory/FurnaceExtractEvent.java
package org.bukkit.event.inventory;

import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.block.BlockExpEvent;

/**
 * This event is called when a player takes items out of the furnace
 */
public class FurnaceExtractEvent extends BlockExpEvent {
	private final Player player;
	private final Material itemType;
	private final int itemAmount;

	public FurnaceExtractEvent(Player player, Block block, Material itemType, int itemAmount, int exp) {
		super(block, exp);
		this.player = player;
		this.itemType = itemType;
		this.itemAmount = itemAmount;
	}

	/**
	 * Get the player that triggered the event
	 *
	 * @return the relevant player
	 */
	public Player getPlayer() {
		return player;
	}

	/**
	 * Get the Material of the item being retrieved
	 *
	 * @return the material of the item
	 */
	public Material getItemType() {
		return itemType;
	}

	/**
	 * Get the item count being retrieved
	 *
	 * @return the amount of the item
	 */
	public int getItemAmount() {
		return itemAmount;
	}
}
