Package org.bukkit.entity
Interface Firework
-
- All Superinterfaces:
CommandSender
,Entity
,Metadatable
,Nameable
,Permissible
,PersistentDataHolder
,ServerOperator
public interface Firework extends Entity
-
-
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 void
detonate()
Cause this firework to explode at earliest opportunity, as if it has no remaining fuse.FireworkMeta
getFireworkMeta()
Get a copy of the fireworks metaboolean
isShotAtAngle()
Gets if the firework was shot at an angle (i.e. from a crossbow).void
setFireworkMeta(FireworkMeta meta)
Apply the provided meta to the fireworksvoid
setShotAtAngle(boolean shotAtAngle)
Sets if the firework was shot at an angle (i.e. from a crossbow).-
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.permissions.ServerOperator
isOp, setOp
-
-
-
-
Method Detail
-
getFireworkMeta
@NotNull FireworkMeta getFireworkMeta()
Get a copy of the fireworks meta- Returns:
- A copy of the current Firework meta
-
setFireworkMeta
void setFireworkMeta(@NotNull FireworkMeta meta)
Apply the provided meta to the fireworks- Parameters:
meta
- The FireworkMeta to apply
-
detonate
void detonate()
Cause this firework to explode at earliest opportunity, as if it has no remaining fuse.
-
isShotAtAngle
boolean isShotAtAngle()
Gets if the firework was shot at an angle (i.e. from a crossbow). A firework which was not shot at an angle will fly straight upwards.- Returns:
- shot at angle status
-
setShotAtAngle
void setShotAtAngle(boolean shotAtAngle)
Sets if the firework was shot at an angle (i.e. from a crossbow). A firework which was not shot at an angle will fly straight upwards.- Parameters:
shotAtAngle
- the new shotAtAngle
-
-