Class ParticleStyleTrail
java.lang.Object
dev.esophose.playerparticles.styles.DefaultParticleStyle
dev.esophose.playerparticles.styles.ParticleStyleTrail
- All Implemented Interfaces:
ParticleStyle
,org.bukkit.event.Listener
public class ParticleStyleTrail extends DefaultParticleStyle implements org.bukkit.event.Listener
-
Field Summary
Fields inherited from class dev.esophose.playerparticles.styles.DefaultParticleStyle
playerParticles
-
Constructor Summary
Constructors Modifier Constructor Description protected
ParticleStyleTrail()
-
Method Summary
Modifier and Type Method Description protected java.util.List<java.lang.String>
getGuiIconMaterialNames()
java.util.List<PParticle>
getParticles(ParticlePair particle, org.bukkit.Location location)
Gets all the particles to display based on the style's logicprotected void
loadSettings(CommentedFileConfiguration config)
Loads the settings for this stylevoid
onPlayerMove(org.bukkit.event.player.PlayerMoveEvent event)
protected void
setDefaultSettings(CommentedFileConfiguration config)
Sets the default settings for this stylevoid
updateTimers()
Used to update timers for animations, called once per particle tickMethods inherited from class dev.esophose.playerparticles.styles.DefaultParticleStyle
canBeFixed, canToggleWithCombat, canToggleWithMovement, getFixedEffectOffset, getGuiIconMaterial, getInternalName, getName, isEnabled, loadSettings, setIfNotExists
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.esophose.playerparticles.styles.ParticleStyle
getParticles, hasLongRangeVisibility
-
Constructor Details
-
ParticleStyleTrail
protected ParticleStyleTrail()
-
-
Method Details
-
getParticles
Description copied from interface:ParticleStyle
Gets all the particles to display based on the style's logic- Specified by:
getParticles
in interfaceParticleStyle
- Parameters:
particle
- The ParticlePair that contains the particle's datalocation
- The central location of the particles- Returns:
- A List of PParticles to spawn
-
updateTimers
public void updateTimers()Description copied from interface:ParticleStyle
Used to update timers for animations, called once per particle tick- Specified by:
updateTimers
in interfaceParticleStyle
-
getGuiIconMaterialNames
protected java.util.List<java.lang.String> getGuiIconMaterialNames()- Specified by:
getGuiIconMaterialNames
in classDefaultParticleStyle
- Returns:
- A list of Strings to try to turn into Materials
-
setDefaultSettings
Description copied from class:DefaultParticleStyle
Sets the default settings for this style- Specified by:
setDefaultSettings
in classDefaultParticleStyle
- Parameters:
config
- The config to save to
-
loadSettings
Description copied from class:DefaultParticleStyle
Loads the settings for this style- Specified by:
loadSettings
in classDefaultParticleStyle
- Parameters:
config
- The config to load from
-
onPlayerMove
public void onPlayerMove(org.bukkit.event.player.PlayerMoveEvent event)
-