Package org.bukkit.entity
Interface Item
-
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,ServerOperator
public interface Item extends Entity
Represents a dropped item.
-
-
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 ItemStack
getItemStack()
Gets the item stack associated with this item drop.UUID
getOwner()
Get the owner of this item.int
getPickupDelay()
Gets the delay before this Item is available to be picked up by playersUUID
getThrower()
Get the thrower of this item.void
setItemStack(ItemStack stack)
Sets the item stack associated with this item drop.void
setOwner(UUID owner)
Sets the owner of this item.void
setPickupDelay(int delay)
Sets the delay before this Item is available to be picked up by playersvoid
setThrower(UUID uuid)
Set the thrower of this item.-
Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage
-
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, isInWater, 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.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
-
getItemStack
@NotNull ItemStack getItemStack()
Gets the item stack associated with this item drop.- Returns:
- An item stack.
-
setItemStack
void setItemStack(@NotNull ItemStack stack)
Sets the item stack associated with this item drop.- Parameters:
stack
- An item stack.
-
getPickupDelay
int getPickupDelay()
Gets the delay before this Item is available to be picked up by players- Returns:
- Remaining delay
-
setPickupDelay
void setPickupDelay(int delay)
Sets the delay before this Item is available to be picked up by players- Parameters:
delay
- New delay
-
setOwner
void setOwner(@Nullable UUID owner)
Sets the owner of this item. Other entities will not be able to pickup this item when an owner is set.- Parameters:
owner
- UUID of new owner
-
setThrower
void setThrower(@Nullable UUID uuid)
Set the thrower of this item. The thrower is the entity which dropped the item. This affects the trigger criteria for item pickups, for things such as advancements.- Parameters:
uuid
- UUID of thrower
-
-