Package net.glowstone.entity
Class GlowAreaEffectCloud
java.lang.Object
net.glowstone.entity.GlowEntity
net.glowstone.entity.GlowAreaEffectCloud
- 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.AreaEffectCloud,org.bukkit.entity.Entity,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.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
ConstructorsConstructorDescriptionGlowAreaEffectCloud(org.bukkit.Location location) Creates an entity and adds it to the specified world. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddCustomEffect(org.bukkit.potion.PotionEffect potionEffect, boolean overwrite) voidList<com.flowpowered.network.Message>Creates a list ofMessages which can be sent to a client to spawn this entity.org.bukkit.potion.PotionDataorg.bukkit.ColorgetColor()List<org.bukkit.potion.PotionEffect>intintorg.bukkit.Particlefloatfloatfloatintorg.bukkit.projectiles.ProjectileSourceintbooleanhasCustomEffect(org.bukkit.potion.PotionEffectType potionEffectType) booleanvoidpulse()Called every game cycle.booleanremoveCustomEffect(org.bukkit.potion.PotionEffectType potionEffectType) voidsetBasePotionData(org.bukkit.potion.PotionData basePotionData) voidsetColor(org.bukkit.Color color) voidsetDuration(int duration) voidsetDurationOnUse(int durationOnUse) <T> voidsetParticle(@NotNull org.bukkit.Particle particle, T data) voidsetParticle(org.bukkit.Particle particle) voidsetRadius(float radius) voidsetRadiusOnUse(float radiusOnUse) voidsetRadiusPerTick(float radiusPerTick) voidsetReapplicationDelay(int reapplicationDelay) voidsetSource(org.bukkit.projectiles.ProjectileSource source) voidsetWaitTime(int waitTime) Methods inherited from class net.glowstone.entity.GlowEntity
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, collide, 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, hasDefaultLandingBehavior, hasFriction, hasGravity, hashCode, hasMetadata, hasMoved, hasPermission, hasPermission, hasRotated, intersects, isCustomNameVisible, isDead, isEmpty, isGlowing, isInBubbleColumn, isInLava, isInMaterial, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isLeashed, isOnGround, isOp, isPermissionSet, isPermissionSet, isPersistent, isRemoved, isSilent, isTeleported, isTicking, isTouchingMaterial, isValid, isWithinDistance, isWithinDistance, leaveVehicle, playEffect, playEffectKnownAndSelf, pulsePhysics, recalculatePermissions, remove, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, reset, sendMessage, sendMessage, sendMessage, sendMessage, setAirDrag, setApplyDragBeforeAccel, setBoundingBox, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFriction, setGlowing, setGravity, setGravityAccel, setInvulnerable, setLastDamageCause, setLeashHolder, setLeashHolderUniqueId, setLiquidDrag, setMetadata, setOnGround, setOp, setPassenger, setPersistent, setPortalCooldown, setRawLocation, setRawLocation, setRotation, setSilent, setSize, setTicksLived, setUniqueId, setVelocity, shouldSave, spigot, teleport, teleport, teleport, teleport, teleportToEnd, teleportToSpawn, toString, updateBoundingBoxMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, stopSoundMethods inherited from interface org.bukkit.command.CommandSender
getName, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessageMethods 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, teleportAsyncMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomNameMethods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachmentMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainerMethods inherited from interface org.bukkit.permissions.ServerOperator
isOp, setOp
-
Constructor Details
-
GlowAreaEffectCloud
public GlowAreaEffectCloud(org.bukkit.Location location) Creates an entity and adds it to the specified world.- Parameters:
location- The location of the entity.
-
-
Method Details
-
pulse
public void pulse()Description copied from class:GlowEntityCalled every game cycle. Subclasses should implement this to implement periodic functionality e.g. mob AI.- Overrides:
pulsein classGlowEntity
-
createSpawnMessage
Description copied from class:GlowEntityCreates a list ofMessages which can be sent to a client to spawn this entity. Implementations in concrete subclasses may return a shallowly immutable list.- Specified by:
createSpawnMessagein classGlowEntity- Returns:
- A list of messages which can spawn this entity.
-
setParticle
public <T> void setParticle(@NotNull @NotNull org.bukkit.Particle particle, @Nullable T data) - Specified by:
setParticlein interfaceorg.bukkit.entity.AreaEffectCloud
-
hasCustomEffects
public boolean hasCustomEffects()- Specified by:
hasCustomEffectsin interfaceorg.bukkit.entity.AreaEffectCloud
-
getCustomEffects
- Specified by:
getCustomEffectsin interfaceorg.bukkit.entity.AreaEffectCloud
-
addCustomEffect
public boolean addCustomEffect(org.bukkit.potion.PotionEffect potionEffect, boolean overwrite) - Specified by:
addCustomEffectin interfaceorg.bukkit.entity.AreaEffectCloud
-
removeCustomEffect
public boolean removeCustomEffect(org.bukkit.potion.PotionEffectType potionEffectType) - Specified by:
removeCustomEffectin interfaceorg.bukkit.entity.AreaEffectCloud
-
hasCustomEffect
public boolean hasCustomEffect(org.bukkit.potion.PotionEffectType potionEffectType) - Specified by:
hasCustomEffectin interfaceorg.bukkit.entity.AreaEffectCloud
-
clearCustomEffects
public void clearCustomEffects()- Specified by:
clearCustomEffectsin interfaceorg.bukkit.entity.AreaEffectCloud
-
getDuration
public int getDuration()- Specified by:
getDurationin interfaceorg.bukkit.entity.AreaEffectCloud
-
setDuration
public void setDuration(int duration) - Specified by:
setDurationin interfaceorg.bukkit.entity.AreaEffectCloud
-
getWaitTime
public int getWaitTime()- Specified by:
getWaitTimein interfaceorg.bukkit.entity.AreaEffectCloud
-
setWaitTime
public void setWaitTime(int waitTime) - Specified by:
setWaitTimein interfaceorg.bukkit.entity.AreaEffectCloud
-
getReapplicationDelay
public int getReapplicationDelay()- Specified by:
getReapplicationDelayin interfaceorg.bukkit.entity.AreaEffectCloud
-
setReapplicationDelay
public void setReapplicationDelay(int reapplicationDelay) - Specified by:
setReapplicationDelayin interfaceorg.bukkit.entity.AreaEffectCloud
-
getDurationOnUse
public int getDurationOnUse()- Specified by:
getDurationOnUsein interfaceorg.bukkit.entity.AreaEffectCloud
-
setDurationOnUse
public void setDurationOnUse(int durationOnUse) - Specified by:
setDurationOnUsein interfaceorg.bukkit.entity.AreaEffectCloud
-
getRadius
public float getRadius()- Specified by:
getRadiusin interfaceorg.bukkit.entity.AreaEffectCloud
-
setRadius
public void setRadius(float radius) - Specified by:
setRadiusin interfaceorg.bukkit.entity.AreaEffectCloud
-
getRadiusOnUse
public float getRadiusOnUse()- Specified by:
getRadiusOnUsein interfaceorg.bukkit.entity.AreaEffectCloud
-
setRadiusOnUse
public void setRadiusOnUse(float radiusOnUse) - Specified by:
setRadiusOnUsein interfaceorg.bukkit.entity.AreaEffectCloud
-
getRadiusPerTick
public float getRadiusPerTick()- Specified by:
getRadiusPerTickin interfaceorg.bukkit.entity.AreaEffectCloud
-
setRadiusPerTick
public void setRadiusPerTick(float radiusPerTick) - Specified by:
setRadiusPerTickin interfaceorg.bukkit.entity.AreaEffectCloud
-
getParticle
public org.bukkit.Particle getParticle()- Specified by:
getParticlein interfaceorg.bukkit.entity.AreaEffectCloud
-
setParticle
public void setParticle(org.bukkit.Particle particle) - Specified by:
setParticlein interfaceorg.bukkit.entity.AreaEffectCloud
-
getBasePotionData
public org.bukkit.potion.PotionData getBasePotionData()- Specified by:
getBasePotionDatain interfaceorg.bukkit.entity.AreaEffectCloud
-
setBasePotionData
public void setBasePotionData(org.bukkit.potion.PotionData basePotionData) - Specified by:
setBasePotionDatain interfaceorg.bukkit.entity.AreaEffectCloud
-
getSource
public org.bukkit.projectiles.ProjectileSource getSource()- Specified by:
getSourcein interfaceorg.bukkit.entity.AreaEffectCloud
-
setSource
public void setSource(org.bukkit.projectiles.ProjectileSource source) - Specified by:
setSourcein interfaceorg.bukkit.entity.AreaEffectCloud
-
getColor
public org.bukkit.Color getColor()- Specified by:
getColorin interfaceorg.bukkit.entity.AreaEffectCloud
-
setColor
public void setColor(org.bukkit.Color color) - Specified by:
setColorin interfaceorg.bukkit.entity.AreaEffectCloud
-