Class ConeEffect.Builder

java.lang.Object
me.emafire003.dev.particleanimationlib.effects.ConeEffect.Builder
Enclosing class:
ConeEffect

public static final class ConeEffect.Builder extends Object
ConeEffect builder static inner class.
  • Method Details

    • iterations

      public ConeEffect.Builder iterations(int iterations)
      Sets the iterations and returns a reference to this Builder enabling method chaining.
      Parameters:
      iterations - the iterations to set
      Returns:
      a reference to this Builder
    • originPos

      public ConeEffect.Builder originPos(net.minecraft.util.math.Vec3d originPos)
      Sets the originPos and returns a reference to this Builder enabling method chaining.
      Parameters:
      originPos - the originPos to set
      Returns:
      a reference to this Builder
    • updatePositions

      public ConeEffect.Builder updatePositions(boolean updatePositions)
      Sets the updatePositions and returns a reference to this Builder enabling method chaining.
      Parameters:
      updatePositions - the updatePositions to set
      Returns:
      a reference to this Builder
    • executeOnStop

      public ConeEffect.Builder executeOnStop(EffectModifier executeOnStop)
      Sets the executeOnStop and returns a reference to this Builder enabling method chaining.
      Parameters:
      executeOnStop - the executeOnStop to set
      Returns:
      a reference to this Builder
    • entityOrigin

      public ConeEffect.Builder entityOrigin(net.minecraft.entity.Entity entityOrigin)
      Sets the entityOrigin and returns a reference to this Builder enabling method chaining.
      Parameters:
      entityOrigin - the entityOrigin to set
      Returns:
      a reference to this Builder
    • originOffset

      public ConeEffect.Builder originOffset(net.minecraft.util.math.Vec3d originOffset)
      Sets the originOffset and returns a reference to this Builder enabling method chaining.
      Parameters:
      originOffset - the originOffset to set
      Returns:
      a reference to this Builder
    • world

      public ConeEffect.Builder world(net.minecraft.server.world.ServerWorld world)
      Sets the world and returns a reference to this Builder enabling method chaining.
      Parameters:
      world - the world to set
      Returns:
      a reference to this Builder
    • particle

      public ConeEffect.Builder particle(net.minecraft.particle.ParticleEffect particle)
      Sets the particle and returns a reference to this Builder enabling method chaining.
      Parameters:
      particle - the particle to set
      Returns:
      a reference to this Builder
    • lengthGrow

      public ConeEffect.Builder lengthGrow(float lengthGrow)
      Sets the lengthGrow and returns a reference to this Builder enabling method chaining.
      Parameters:
      lengthGrow - the lengthGrow to set
      Returns:
      a reference to this Builder
    • angularVelocity

      public ConeEffect.Builder angularVelocity(double angularVelocity)
      Sets the angularVelocity and returns a reference to this Builder enabling method chaining.
      Parameters:
      angularVelocity - the angularVelocity to set
      Returns:
      a reference to this Builder
    • particles

      public ConeEffect.Builder particles(int particles)
      Sets the particles and returns a reference to this Builder enabling method chaining.
      Parameters:
      particles - the particles to set
      Returns:
      a reference to this Builder
    • radiusGrow

      public ConeEffect.Builder radiusGrow(float radiusGrow)
      Sets the radiusGrow and returns a reference to this Builder enabling method chaining.
      Parameters:
      radiusGrow - the radiusGrow to set
      Returns:
      a reference to this Builder
    • particlesCone

      public ConeEffect.Builder particlesCone(int particlesCone)
      Sets the particlesCone and returns a reference to this Builder enabling method chaining.
      Parameters:
      particlesCone - the particlesCone to set
      Returns:
      a reference to this Builder
    • rotation

      public ConeEffect.Builder rotation(double rotation)
      Sets the rotation and returns a reference to this Builder enabling method chaining.
      Parameters:
      rotation - the rotation to set
      Returns:
      a reference to this Builder
    • randomize

      public ConeEffect.Builder randomize(boolean randomize)
      Sets the randomize and returns a reference to this Builder enabling method chaining.
      Parameters:
      randomize - the randomize to set
      Returns:
      a reference to this Builder
    • solid

      public ConeEffect.Builder solid(boolean solid)
      Sets the solid and returns a reference to this Builder enabling method chaining.
      Parameters:
      solid - the solid to set
      Returns:
      a reference to this Builder
    • strands

      public ConeEffect.Builder strands(int strands)
      Sets the strands and returns a reference to this Builder enabling method chaining.
      Parameters:
      strands - the strands to set
      Returns:
      a reference to this Builder
    • flipped

      public ConeEffect.Builder flipped(boolean flipped)
      Sets the flipped and returns a reference to this Builder enabling method chaining.
      Parameters:
      flipped - the inverted to set
      Returns:
      a reference to this Builder
    • useEyePosAsOrigin

      public ConeEffect.Builder useEyePosAsOrigin(boolean useEyePos)
      Sets the useEyePosAsOrigin and returns a reference to this Builder enabling method chaining.
      Parameters:
      useEyePos - the useEyePosAsOrigin to set
      Returns:
      a reference to this Builder
    • inverted

      public ConeEffect.Builder inverted(boolean inverted)
      Sets the inverted and returns a reference to this Builder enabling method chaining.
      Parameters:
      inverted - the inverted to set
      Returns:
      a reference to this Builder
    • drawCenterAxis

      public ConeEffect.Builder drawCenterAxis(boolean drawCenterAxis)
      Sets the drawCenterAxis and returns a reference to this Builder enabling method chaining.
      Parameters:
      drawCenterAxis - the drawCenterAxis to set
      Returns:
      a reference to this Builder
    • drawFinishPoint

      public ConeEffect.Builder drawFinishPoint(boolean drawFinishPoint)
      Sets the drawFinishPoint and returns a reference to this Builder enabling method chaining.
      Parameters:
      drawFinishPoint - the drawFinishPoint to set
      Returns:
      a reference to this Builder
    • secondaryParticle

      public ConeEffect.Builder secondaryParticle(net.minecraft.particle.ParticleEffect secondaryParticle)
      Sets the secondaryParticle and returns a reference to this Builder enabling method chaining.
      Parameters:
      secondaryParticle - the secondaryParticle to set
      Returns:
      a reference to this Builder
    • yawOffset

      public ConeEffect.Builder yawOffset(float yawOffset)
      Sets the yawOffset and returns a reference to this Builder enabling method chaining.
      Parameters:
      yawOffset - the yawOffset to set
      Returns:
      a reference to this Builder
    • pitchOffset

      public ConeEffect.Builder pitchOffset(float pitchOffset)
      Sets the pitchOffset and returns a reference to this Builder enabling method chaining.
      Parameters:
      pitchOffset - the pitchOffset to set
      Returns:
      a reference to this Builder
    • yaw

      public ConeEffect.Builder yaw(float yaw)
      Sets the yaw and returns a reference to this Builder enabling method chaining.
      Parameters:
      yaw - the yaw to set
      Returns:
      a reference to this Builder
    • pitch

      public ConeEffect.Builder pitch(float pitch)
      Sets the pitch and returns a reference to this Builder enabling method chaining.
      Parameters:
      pitch - the pitch to set
      Returns:
      a reference to this Builder
    • shouldUpdateYPR

      public ConeEffect.Builder shouldUpdateYPR(boolean shouldUpdateYPR)
      Sets the shouldUpdateYPR and returns a reference to this Builder enabling method chaining.
      Parameters:
      shouldUpdateYPR - the shouldUpdateYPR to set
      Returns:
      a reference to this Builder
    • build

      public ConeEffect build()
      Returns a ConeEffect built from the parameters previously set.
      Returns:
      a ConeEffect built with parameters of this ConeEffect.Builder
    • shouldSpawnParticlesEveryNIteration

      public ConeEffect.Builder shouldSpawnParticlesEveryNIteration(boolean val)
      Sets the shouldSpawnParticlesEveryNIteration and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the shouldSpawnParticlesEveryNIteration to set
      Returns:
      a reference to this Builder
    • spawnParticlesEveryNIteration

      public ConeEffect.Builder spawnParticlesEveryNIteration(int val)
      Sets the spawnParticlesEveryNIteration and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the spawnParticlesEveryNIteration to set
      Returns:
      a reference to this Builder
    • shouldLimitParticlesSpawnedPerIteration

      public ConeEffect.Builder shouldLimitParticlesSpawnedPerIteration(boolean val)
      Sets the shouldLimitParticlesSpawnedPerIteration and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the shouldLimitParticlesSpawnedPerIteration to set
      Returns:
      a reference to this Builder
    • particleLimit

      public ConeEffect.Builder particleLimit(int val)
      Sets the particleLimit and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the particleLimit to set
      Returns:
      a reference to this Builder
    • shouldLimitParticlesEveryNIterations

      public ConeEffect.Builder shouldLimitParticlesEveryNIterations(boolean val)
      Sets the shouldLimitParticlesEveryNIterations and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the shouldLimitParticlesEveryNIterations to set
      Returns:
      a reference to this Builder
    • limitParticlesEveryNIterations

      public ConeEffect.Builder limitParticlesEveryNIterations(int val)
      Sets the limitParticlesEveryNIterations and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the limitParticlesEveryNIterations to set
      Returns:
      a reference to this Builder
    • forced

      public ConeEffect.Builder forced(boolean forced)
      Sets the forced and returns a reference to this Builder enabling method chaining.
      Parameters:
      forced - the forced to set
      Returns:
      a reference to this Builder