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 protectedParticleStyleTrail() -
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 voidloadSettings(CommentedFileConfiguration config)Loads the settings for this stylevoidonPlayerMove(org.bukkit.event.player.PlayerMoveEvent event)protected voidsetDefaultSettings(CommentedFileConfiguration config)Sets the default settings for this stylevoidupdateTimers()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, setIfNotExistsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.esophose.playerparticles.styles.ParticleStyle
getParticles, hasLongRangeVisibility
-
Constructor Details
-
ParticleStyleTrail
protected ParticleStyleTrail()
-
-
Method Details
-
getParticles
Description copied from interface:ParticleStyleGets all the particles to display based on the style's logic- Specified by:
getParticlesin 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:ParticleStyleUsed to update timers for animations, called once per particle tick- Specified by:
updateTimersin interfaceParticleStyle
-
getGuiIconMaterialNames
protected java.util.List<java.lang.String> getGuiIconMaterialNames()- Specified by:
getGuiIconMaterialNamesin classDefaultParticleStyle- Returns:
- A list of Strings to try to turn into Materials
-
setDefaultSettings
Description copied from class:DefaultParticleStyleSets the default settings for this style- Specified by:
setDefaultSettingsin classDefaultParticleStyle- Parameters:
config- The config to save to
-
loadSettings
Description copied from class:DefaultParticleStyleLoads the settings for this style- Specified by:
loadSettingsin classDefaultParticleStyle- Parameters:
config- The config to load from
-
onPlayerMove
public void onPlayerMove(org.bukkit.event.player.PlayerMoveEvent event)
-