Package wbs.utils.util.particles
Class DiscParticleEffect
java.lang.Object
wbs.utils.util.particles.WbsParticleEffect
wbs.utils.util.particles.VelocityParticleEffect
wbs.utils.util.particles.CircleParticleEffect
wbs.utils.util.particles.DiscParticleEffect
A particle effect that appears in a disc
-
Nested Class Summary
Nested classes/interfaces inherited from class wbs.utils.util.particles.WbsParticleEffect
WbsParticleEffect.WbsParticleType -
Field Summary
Fields inherited from class wbs.utils.util.particles.CircleParticleEffect
about, radius, rotationFields inherited from class wbs.utils.util.particles.VelocityParticleEffect
direction, relative, speed, variation -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate this effect with default values.protectedDiscParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settings -
Method Summary
Modifier and TypeMethodDescriptionbuild()Generate the particle set based on current settings.clone()booleansetRandom(boolean random) voidwriteToConfig(org.bukkit.configuration.ConfigurationSection section, String path) Save this effect in a config that can be read byWbsParticleEffect.buildParticleEffect(ConfigurationSection, WbsSettings, String)Methods inherited from class wbs.utils.util.particles.CircleParticleEffect
cloneInto, getAbout, getAboutProvider, getRadius, getRadiusProvider, getRotation, getRotationProvider, refreshProviders, setAbout, setAbout, setRadius, setRadius, setRotation, setRotationMethods inherited from class wbs.utils.util.particles.VelocityParticleEffect
cloneInto, getDirection, getDirectionProvider, getRelative, getSpeed, getSpeedProvider, getVariation, getVariationProvider, play, play, setDirection, setDirection, setRelative, setSpeed, setSpeed, setVariation, setVariationMethods inherited from class wbs.utils.util.particles.WbsParticleEffect
buildAndPlay, buildParticleEffect, cloneInto, filterChances, getAmount, getAmountProvider, getForce, getLocations, rand, scaleVector, setAmount, setAmount, setChance, setForce, setOptions, setPlugin
-
Constructor Details
-
DiscParticleEffect
public DiscParticleEffect()Create this effect with default values. -
DiscParticleEffect
protected DiscParticleEffect(org.bukkit.configuration.ConfigurationSection section, WbsSettings settings, String directory) Create this effect from a ConfigurationSection, logging errors in the given settings- Parameters:
section- The section where this effect is definedsettings- The settings to log errors againstdirectory- The path taken through the config to get to this point, for logging purposes
-
-
Method Details
-
clone
- Specified by:
clonein classWbsParticleEffect
-
build
Description copied from class:WbsParticleEffectGenerate the particle set based on current settings. Call this before the first time it is run, or call buildAndRun each time to run based on current settings.- Specified by:
buildin classWbsParticleEffect- Returns:
- The same object.
-
getRandom
public boolean getRandom()- Returns:
- Whether or not to randomly distribute points on the disc
-
setRandom
- Parameters:
random- Whether or not to randomly distribute points on the disc- Returns:
- The same particle effect
-
writeToConfig
Description copied from class:WbsParticleEffectSave this effect in a config that can be read byWbsParticleEffect.buildParticleEffect(ConfigurationSection, WbsSettings, String)- Overrides:
writeToConfigin classCircleParticleEffect- Parameters:
section- The section to write topath- The field/path inside the given section
-