Class ParticleStyleBlockPlace
java.lang.Object
dev.esophose.playerparticles.styles.DefaultParticleStyle
dev.esophose.playerparticles.styles.ParticleStyleBlockPlace
- All Implemented Interfaces:
ParticleStyle,org.bukkit.event.Listener
public class ParticleStyleBlockPlace 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 protectedParticleStyleBlockPlace() -
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 logicbooleanhasLongRangeVisibility()protected voidloadSettings(CommentedFileConfiguration config)Loads the settings for this stylevoidonBlockPlace(org.bukkit.event.block.BlockPlaceEvent 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, setIfNotExists
-
Constructor Details
-
ParticleStyleBlockPlace
protected ParticleStyleBlockPlace()
-
-
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
-
hasLongRangeVisibility
public boolean hasLongRangeVisibility()- Specified by:
hasLongRangeVisibilityin interfaceParticleStyle- Returns:
- true if the particle should be seen from the fixed effect distance instead of the player distance, or false otherwise
-
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
-
onBlockPlace
public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent event)
-