effects circular - goflishMC/fabled-temp GitHub Wiki

πŸ”΅ Circular & Radial Effects

These particle effects are based on circular, spiral, or radial motion. They're perfect for auras, rings, shields, and area effects like magic zones or healing fields.

Use them in your skills with mechanics like Particle, Circle, Path, or Line.


🌐 Basic Circle (Flat)

circle-flat:
  steps: 40
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "0"
  z: "sin(a)"

A flat ring around the player.


πŸŒ€ Circle (Vertical)

circle-vertical:
  steps: 40
  copies: 1
  domain: 360
  x: "0"
  y: "cos(a)"
  z: "sin(a)"

Vertical circle β€” like a floating ring.


πŸ”„ Arc Circle

circle-arc:
  steps: 20
  copies: 1
  domain: 180
  x: "cos(a)"
  y: "0"
  z: "sin(a)"

Half-circle β€” great for forward arcs.


πŸŒͺ Spiral Ring (Upward)

spiral-up:
  steps: 60
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "a * 0.03"
  z: "sin(a)"

Spins upward like a vortex.


🧬 Helix (Double Spiral)

helix-double:
  steps: 60
  copies: 2
  domain: 360
  x: "cos(a)"
  y: "a * 0.04"
  z: "sin(a)"

Double helix β€” DNA-style twist.


✴️ Sunburst Rays

sunburst-rays:
  steps: 50
  copies: 1
  domain: 360
  x: "cos(a) * abs(sin(5 * a))"
  y: "0"
  z: "sin(a) * abs(sin(5 * a))"

Starburst pattern with 5 points.


πŸ” Layered Rings

triple-ring:
  steps: 40
  copies: 3
  domain: 360
  x: "cos(a)"
  y: "0.3 * (c - 1)"
  z: "sin(a)"

Three concentric floating rings.


🎯 Concentric Shock Rings

shockwave-rings:
  steps: 40
  copies: 3
  domain: 360
  x: "cos(a) * (c + 1)"
  y: "0"
  z: "sin(a) * (c + 1)"

Multiple rings expanding outward.


πŸ”˜ Halo Overhead

halo-overhead:
  steps: 40
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "2"
  z: "sin(a)"

Horizontal halo above player’s head.


🧊 Sphere Slice

sphere-slice:
  steps: 60
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "sin(a)"
  z: "0"

Vertical circle slice β€” part of a sphere.


πŸ”” Bell Sweep

bell-sweep:
  steps: 50
  copies: 1
  domain: 360
  x: "cos(a) * (1 - abs(sin(a)))"
  y: "abs(sin(a))"
  z: "sin(a) * (1 - abs(sin(a)))"

Like a vibrating chime or bell.


☯️ Yin-Yang Twist

yin-yang:
  steps: 60
  copies: 2
  domain: 360
  x: "cos(a + c * 180)"
  y: "0"
  z: "sin(a + c * 180)"

Two mirrored orbs rotating opposite.


🧲 Orbital Ring (Revolving)

orbital-ring:
  steps: 60
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "cos(a * 2) * 0.3"
  z: "sin(a)"

Has a gentle wobble, like orbiting energy.


πŸ”† Expanding Pulse Ring

pulse-ring:
  steps: 40
  copies: 1
  domain: 360
  x: "cos(a) * (1 + sin(t))"
  y: "0"
  z: "sin(a) * (1 + sin(t))"

A ring that grows and shrinks over time.


βš™οΈ Gear Edge

gear-edge:
  steps: 60
  copies: 1
  domain: 360
  x: "cos(a) * (1 + 0.2 * cos(8 * a))"
  y: "0"
  z: "sin(a) * (1 + 0.2 * cos(8 * a))"

Sharp mechanical-style edge shape.


🎑 Ferris Wheel (Vertical)

ferris-wheel:
  steps: 40
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "sin(a)"
  z: "0"

Rotates like a wheel facing forward.


πŸ”„ Rotating Twin Rings

twin-rings:
  steps: 40
  copies: 2
  domain: 360
  x: "cos(a + c * 180)"
  y: "0.5 * c"
  z: "sin(a + c * 180)"

Two rings spinning opposite directions.


πŸͺ Saturn Rings

saturn-rings:
  steps: 60
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "cos(a * 2) * 0.2"
  z: "sin(a)"

Thinner rotating band like Saturn’s rings.


πŸ›‘οΈ Defense Shield Arc

shield-arc:
  steps: 30
  copies: 1
  domain: 180
  x: "cos(a)"
  y: "abs(cos(a)) * 0.3 + 1"
  z: "sin(a)"

Half-arc hovering in front of the player.


⛓️ Chain Loop (Loose Wave)

chain-loop:
  steps: 40
  copies: 1
  domain: 360
  x: "cos(a)"
  y: "0.1 * sin(a * 5)"
  z: "sin(a)"

Wobbly ring like hanging chains or loose energy.


πŸ”— Back to Effects Index

← effects-yml