Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / entity / ItemFrame.java
@vlad20012 vlad20012 on 24 Feb 2017 764 bytes initial
package org.bukkit.entity;

import org.bukkit.Rotation;
import org.bukkit.inventory.ItemStack;

/**
 * Represents an Item Frame
 */
public interface ItemFrame extends Hanging
{

	/**
	 * Get the item in this frame
	 *
	 * @return a defensive copy the item in this item frame
	 */
	public ItemStack getItem();

	/**
	 * Set the item in this frame
	 *
	 * @param item the new item
	 */
	public void setItem(ItemStack item);

	/**
	 * Get the rotation of the frame's item
	 *
	 * @return the direction
	 */
	public Rotation getRotation();

	/**
	 * Set the rotation of the frame's item
	 *
	 * @param rotation the new rotation
	 * @throws IllegalArgumentException if rotation is null
	 */
	public void setRotation(Rotation rotation) throws IllegalArgumentException;
}