Package net.glowstone.entity.projectile
Class GlowTippedArrow
java.lang.Object
net.glowstone.entity.GlowEntity
net.glowstone.entity.projectile.GlowProjectile
net.glowstone.entity.projectile.GlowArrow
net.glowstone.entity.projectile.GlowTippedArrow
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience
,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>
,org.bukkit.command.CommandSender
,org.bukkit.entity.AbstractArrow
,org.bukkit.entity.Arrow
,org.bukkit.entity.Entity
,org.bukkit.entity.Projectile
,org.bukkit.entity.TippedArrow
,org.bukkit.metadata.Metadatable
,org.bukkit.Nameable
,org.bukkit.permissions.Permissible
,org.bukkit.permissions.ServerOperator
,org.bukkit.persistence.PersistentDataHolder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.AbstractArrow
org.bukkit.entity.AbstractArrow.PickupRule, org.bukkit.entity.AbstractArrow.PickupStatus
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
org.bukkit.entity.Entity.Spigot
-
Field Summary
Fields inherited from class net.glowstone.entity.GlowEntity
active, airDrag, applyDragBeforeAccel, boundingBox, ENTITY_ID_NOBODY, entityId, gravityAccel, liquidDrag, location, metadata, passengerChanged, previousLocation, removed, server, slipMultiplier, teleported, ticksLived, vehicle, velocity, velocityChanged, world, worldLock
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addCustomEffect
(@NotNull org.bukkit.potion.PotionEffect potionEffect, boolean overwrite) void
void
collide
(org.bukkit.entity.LivingEntity entity) void
copyFrom
(org.bukkit.inventory.meta.PotionMeta itemMeta) org.bukkit.potion.PotionData
org.bukkit.Color
getColor()
@NotNull List<org.bukkit.potion.PotionEffect>
boolean
hasCustomEffect
(org.bukkit.potion.PotionEffectType potionEffectType) boolean
boolean
removeCustomEffect
(@NotNull org.bukkit.potion.PotionEffectType potionEffectType) void
setBasePotionData
(org.bukkit.potion.PotionData basePotionData) void
setColor
(org.bukkit.Color color) Methods inherited from class net.glowstone.entity.projectile.GlowArrow
collide, getAttachedBlock, getDamage, getItemStack, getKnockbackStrength, getLife, getObjectId, getPickupStatus, getPierceLevel, isCritical, isInBlock, isShotFromCrossbow, pulse, pulsePhysics, setCritical, setDamage, setKnockbackStrength, setLife, setOnGround, setPickupStatus, setPierceLevel, setShotFromCrossbow, spigot
Methods inherited from class net.glowstone.entity.projectile.GlowProjectile
createSpawnMessage, doesBounce, getOwner, getShooter, hasDefaultLandingBehavior, isGlowing, isInvulnerable, setBounce, setGlowing, setInvulnerable, setOwner, setShooter
Methods inherited from class net.glowstone.entity.GlowEntity
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, createAfterSpawnMessage, createUpdateMessage, customName, customName, damage, damage, damage, damage, eject, entityInteract, equals, fromMobSpawner, getBoundingBox, getCardinalFacing, getChunk, getCustomName, getCustomTags, getDismountLocation, getEffectivePermissions, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getGravityAccel, getHeight, getLastDamageCause, getLeashedEntities, getLeashHolder, getLocation, getLocation, getMaxFireTicks, getMetadata, getMetadata, getMountLocation, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasFriction, hasGravity, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, isInBubbleColumn, isInLava, isInMaterial, isInRain, isInsideVehicle, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isLeashed, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isRemoved, isSilent, isTeleported, isTicking, isTouchingMaterial, isValid, isWithinDistance, isWithinDistance, leaveVehicle, playEffect, playEffectKnownAndSelf, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, reset, sendMessage, sendMessage, sendMessage, sendMessage, setAirDrag, setApplyDragBeforeAccel, setBoundingBox, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFriction, setGravity, setGravityAccel, setLastDamageCause, setLeashHolder, setLeashHolderUniqueId, setLiquidDrag, setMetadata, setOp, setPassenger, setPersistent, setPortalCooldown, setRawLocation, setRawLocation, setRotation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBox
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.bukkit.entity.AbstractArrow
getAttachedBlock, getDamage, getItemStack, getKnockbackStrength, getPickupRule, getPickupStatus, getPierceLevel, isCritical, isInBlock, isShotFromCrossbow, setCritical, setDamage, setKnockbackStrength, setPickupRule, setPickupStatus, setPierceLevel, setShotFromCrossbow
Methods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, hideBossBar, openBook, openBook, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, showBossBar, showTitle, stopSound
Methods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, asHoverEvent, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPortalCooldown, getPose, getScoreboardTags, getServer, getTicksLived, getType, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, hasGravity, isCustomNameVisible, isDead, isEmpty, isGlowing, isInBubbleColumn, isInLava, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPersistent, isSilent, isTicking, 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, teleportAsync, teleportAsync
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.Nameable
customName, customName, 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
-
Constructor Details
-
GlowTippedArrow
public GlowTippedArrow(org.bukkit.Location location)
-
-
Method Details
-
collide
public void collide(org.bukkit.entity.LivingEntity entity) -
hasCustomEffects
public boolean hasCustomEffects()- Specified by:
hasCustomEffects
in interfaceorg.bukkit.entity.Arrow
- Overrides:
hasCustomEffects
in classGlowArrow
-
getCustomEffects
- Specified by:
getCustomEffects
in interfaceorg.bukkit.entity.Arrow
- Overrides:
getCustomEffects
in classGlowArrow
-
addCustomEffect
public boolean addCustomEffect(@NotNull @NotNull org.bukkit.potion.PotionEffect potionEffect, boolean overwrite) - Specified by:
addCustomEffect
in interfaceorg.bukkit.entity.Arrow
- Overrides:
addCustomEffect
in classGlowArrow
-
removeCustomEffect
public boolean removeCustomEffect(@NotNull @NotNull org.bukkit.potion.PotionEffectType potionEffectType) - Specified by:
removeCustomEffect
in interfaceorg.bukkit.entity.Arrow
- Overrides:
removeCustomEffect
in classGlowArrow
-
hasCustomEffect
public boolean hasCustomEffect(org.bukkit.potion.PotionEffectType potionEffectType) - Specified by:
hasCustomEffect
in interfaceorg.bukkit.entity.Arrow
- Overrides:
hasCustomEffect
in classGlowArrow
-
clearCustomEffects
public void clearCustomEffects()- Specified by:
clearCustomEffects
in interfaceorg.bukkit.entity.Arrow
- Overrides:
clearCustomEffects
in classGlowArrow
-
copyFrom
public void copyFrom(org.bukkit.inventory.meta.PotionMeta itemMeta) -
getColor
public org.bukkit.Color getColor() -
setColor
public void setColor(org.bukkit.Color color) -
getBasePotionData
public org.bukkit.potion.PotionData getBasePotionData()- Specified by:
getBasePotionData
in interfaceorg.bukkit.entity.Arrow
- Overrides:
getBasePotionData
in classGlowArrow
-
setBasePotionData
public void setBasePotionData(org.bukkit.potion.PotionData basePotionData) - Specified by:
setBasePotionData
in interfaceorg.bukkit.entity.Arrow
- Overrides:
setBasePotionData
in classGlowArrow
-