Package org.bukkit.entity
Interface Painting
-
- All Superinterfaces:
Attachable
,CommandSender
,Directional
,Entity
,Hanging
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,ServerOperator
public interface Painting extends Hanging
Represents a Painting.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Art
getArt()
Get the art on this paintingboolean
setArt(Art art)
Set the art on this paintingboolean
setArt(Art art, boolean force)
Set the art on this painting-
Methods inherited from interface org.bukkit.material.Attachable
getAttachedFace
-
Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage
-
Methods inherited from interface org.bukkit.material.Directional
getFacing, setFacingDirection
-
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, eject, getBoundingBox, getEntityId, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInsideVehicle, isInvulnerable, isOnGround, isPersistent, isSilent, isValid, leaveVehicle, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setRotation, setSilent, setTicksLived, setVelocity, spigot, teleport, teleport, teleport, teleport
-
Methods inherited from interface org.bukkit.entity.Hanging
setFacingDirection
-
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
Methods inherited from interface org.bukkit.Nameable
getCustomName, setCustomName
-
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
-
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
-
-
-
Method Detail
-
getArt
@NotNull Art getArt()
Get the art on this painting- Returns:
- The art
-
setArt
boolean setArt(@NotNull Art art)
Set the art on this painting- Parameters:
art
- The new art- Returns:
- False if the new art won't fit at the painting's current location
-
setArt
boolean setArt(@NotNull Art art, boolean force)
Set the art on this painting- Parameters:
art
- The new artforce
- 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 theHangingBreakEvent
.- Returns:
- False if force was false and the new art won't fit at the painting's current location
-
-