/FileExtraction/Java_unseen/Wind-Development_WindSpigot/WindSpigot-API/src/main/java/org/bukkit/entity/Painting.java
package org.bukkit.entity;

import org.bukkit.Art;
import org.bukkit.event.painting.PaintingBreakEvent;

/**
 * Represents a Painting.
 */
public interface Painting extends Hanging {

	/**
	 * Get the art on this painting
	 *
	 * @return The art
	 */
	public Art getArt();

	/**
	 * Set the art on this painting
	 *
	 * @param art The new art
	 * @return False if the new art won't fit at the painting's current location
	 */
	public boolean setArt(Art art);

	/**
	 * Set the art on this painting
	 *
	 * @param art   The new art
	 * @param force If true, force the new art regardless of whether it fits at the
	 *              current location. Note that forcing it where it can't fit
	 *              normally causes it to drop as an item unless you override this
	 *              by catching the {@link PaintingBreakEvent}.
	 * @return False if force was false and the new art won't fit at the painting's
	 *         current location
	 */
	public boolean setArt(Art art, boolean force);
}
