Package org.bukkit.entity
Interface ThrownPotion
-
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,Projectile
,ServerOperator
- All Known Subinterfaces:
LingeringPotion
,SplashPotion
public interface ThrownPotion extends Projectile
Represents a thrown potion bottle
-
-
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 Collection<PotionEffect>
getEffects()
Returns the effects that are applied by this potion.ItemStack
getItem()
Returns a copy of the ItemStack for this thrown potion.void
setItem(ItemStack item)
Set the ItemStack for this thrown potion.-
Methods inherited from interface org.bukkit.command.CommandSender
getName, 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, 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.entity.Projectile
doesBounce, getShooter, setBounce, setShooter
-
Methods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
-
-
-
Method Detail
-
getEffects
@NotNull Collection<PotionEffect> getEffects()
Returns the effects that are applied by this potion.- Returns:
- The potion effects
-
getItem
@NotNull ItemStack getItem()
Returns a copy of the ItemStack for this thrown potion.Altering this copy will not alter the thrown potion directly. If you want to alter the thrown potion, you must use the
setItemStack
method.- Returns:
- A copy of the ItemStack for this thrown potion.
-
setItem
void setItem(@NotNull ItemStack item)
Set the ItemStack for this thrown potion.The ItemStack must be of type
Material.SPLASH_POTION
orMaterial.LINGERING_POTION
, otherwise an exception is thrown.- Parameters:
item
- New ItemStack
-
-