Package org.bukkit.entity
Interface ThrownPotion
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Permissible
,Projectile
,ServerOperator
public interface ThrownPotion extends Projectile
Represents a thrown potion bottle
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description java.util.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.entity.Entity
eject, getCustomName, getEntityId, getFallDistance, getFireTicks, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getPassenger, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWorld, isCustomNameVisible, isDead, isEmpty, isInsideVehicle, isOnGround, isValid, leaveVehicle, playEffect, remove, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setLastDamageCause, setPassenger, 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.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.entity.Projectile
_INVALID_getShooter, _INVALID_setShooter, doesBounce, getShooter, setBounce, setShooter
-
Method Details
-
getEffects
java.util.Collection<PotionEffect> getEffects()Returns the effects that are applied by this potion.- Returns:
- The potion effects
-
getItem
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
Set the ItemStack for this thrown potion.The ItemStack must be a potion, otherwise an exception is thrown.
- Parameters:
item
- New ItemStack
-