Particle Projectile Spell

Its a projectile made of particles.

Configuration of the projectile: spell-class: ".instant.ParticleProjectileSpell" - the class of the spell don't change this option name: "&2ParticleProjectile" - name of the spell, you can use colours like &2 and &a cast-item: stick - the item for casting the spell cooldown: 5 - cooldown of the spell in seconds projectile-velocity: 15 - the speed of the projectile in blocks per second, you can set a negative number to make it fly backwards projectile-horiz-offset: 0 - the horizontal offset of the projectile, can negative and positive (-90 and 90) projectile-vert-offset: 0 - the vertical offset of the projectile, can be negative and positive projectile-spread: 0 - the spread of the projectile, higher numbers means higher spread projectile-gravity: 0 - gravity of the spell, higher numbers means higher gravity power-affects-velocity: false - whether the power of the spell should be increased with its velocity (projectile speed) tick-interval: 1 - the interval of the spell in ticks special-effect-interval: 1 - the special effect interval of the projectile in ticks start-y-offset: 1 - the start y offset of the projectile start-forward-offset: 0 - the start forward offset of the projectile particle-name: reddust - the name of the particle particle-speed: 0 - the speed of the particle particle-count: 20 - the amount of particles particle-red: 1 - the particle X spread particle-green: 1 - the particle Y spread particle-blue: 1 - the particle Z spread particle-horizontal-spread: 0.5 - the particle horizontal spread (use this if you are not using the red green blue spreads above) particle-vertical-spread: 0.5 - the vertical spread of the particles (use this if you are not using the red green blue spreads above) max-distance: 10 - max distance the projectile can travel in blocks max-duration: 20 - max duration of the projectile in seconds hug-surface: false - whether the projectile should be moving only on ground height-from-surface: 1.0 - height of the projectile from the ground (works only if hug surface is set to true) hit-radius: 1.5 - the hit radius of the projectile vertical-hit-radius: 1.5 - the vertical hit radius of the projectile render-distance: 50 - the render distance of the projectile spell-interval: 5 - the interval in ticks for the spell to activate (works only if hit-air-during option is set to true) hit-air-during: false - whether the projectile should cast the spell during its existance hit-self: false - if set to true, the projectile will be able to hit the caster hit-players: true - if set to true, the projectile will be able to hit players hit-non-players: true - if set to true, the projectile will be able to hit mobs hit-ground: false - if set to true, the projectile will be able to hit the ground stop-on-hit-ground: true - if set to true, the projectile will stop when it hits the ground stop-on-hit-entity: false - if set to true, the projectile will stop when it hits an entity (players, mobs etc) spell: SPELLNAMEHERE - the name of the spell, that is casted by the projectile

An example particle projectile spell:

ParticleProjectileSpell: spell-class: ".instant.ParticleProjectileSpell" name: "ParticleProjectile" cast-item: stick cooldown: 5 projectile-velocity: 15 projectile-horiz-offset: 0 projectile-vert-offset: 0 projectile-spread: 0 projectile-gravity: 0 power-affects-velocity: false tick-interval: 1 special-effect-interval: 1 start-y-offset: 1 start-forward-offset: 0 particle-name: reddust particle-speed: 0 particle-count: 20 particle-horizontal-spread: 0.5 particle-vertical-spread: 0.5 max-distance: 10 max-duration: 20 hug-surface: false height-from-surface: 1.0 hit-radius: 1.5 vertical-hit-radius: 1.5 render-distance: 50 spell-interval: 5 hit-air-during: false hit-self: false hit-players: true hit-non-players: true hit-ground: false stop-on-hit-ground: true stop-on-hit-entity: false spell: SPELLNAMEHERE