Class ParticleBuilder

java.lang.Object
com.binaris.wizardry.api.client.ParticleBuilder

public final class ParticleBuilder extends Object
  • Constructor Details

    • ParticleBuilder

      public ParticleBuilder()
  • Method Details

    • create

      public static ParticleBuilder create(DeferredObject<net.minecraft.core.particles.SimpleParticleType> particle)
    • create

      public static ParticleBuilder create(DeferredObject<net.minecraft.core.particles.SimpleParticleType> type, net.minecraft.world.entity.Entity entity)
    • create

      public static ParticleBuilder create(DeferredObject<net.minecraft.core.particles.SimpleParticleType> type, net.minecraft.util.RandomSource random, double x, double y, double z, double radius)
    • create

      public static ParticleBuilder create(DeferredObject<net.minecraft.core.particles.SimpleParticleType> type, net.minecraft.util.RandomSource random, double x, double y, double z, double radius, boolean move)
    • spawnShockParticles

      public static void spawnShockParticles(net.minecraft.world.level.Level world, double x, double y, double z)
    • spawnHealParticles

      public static void spawnHealParticles(net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity entity)
    • pos

      public ParticleBuilder pos(double x, double y, double z)
    • pos

      public ParticleBuilder pos(net.minecraft.core.BlockPos pos)
    • pos

      public ParticleBuilder pos(net.minecraft.world.phys.Vec3 vec3d)
    • time

      public ParticleBuilder time(int lifetime)
    • velocity

      public ParticleBuilder velocity(double velocityX, double velocityY, double velocityZ)
    • velocity

      public ParticleBuilder velocity(net.minecraft.world.phys.Vec3 vel)
    • scale

      public ParticleBuilder scale(float scale)
    • color

      public ParticleBuilder color(float r, float g, float b)
    • color

      public ParticleBuilder color(int r, int g, int b)
    • color

      public ParticleBuilder color(int hex)
    • fade

      public ParticleBuilder fade(float r, float g, float b)
    • fade

      public ParticleBuilder fade(int r, int g, int b)
    • fade

      public ParticleBuilder fade(int hex)
    • seed

      public ParticleBuilder seed(long seed)
    • spin

      public ParticleBuilder spin(double radius, double speed)
    • collide

      public ParticleBuilder collide(boolean collide)
    • entity

      public ParticleBuilder entity(net.minecraft.world.entity.Entity entity)
    • face

      public ParticleBuilder face(float yaw, float pitch)
    • face

      public ParticleBuilder face(net.minecraft.core.Direction direction)
    • allowServer

      public ParticleBuilder allowServer(boolean allow)
    • shaded

      public ParticleBuilder shaded(boolean value)
    • gravity

      public ParticleBuilder gravity(boolean value)
    • target

      public ParticleBuilder target(double x, double y, double z)
    • target

      public ParticleBuilder target(net.minecraft.world.phys.Vec3 pos)
    • tvel

      public ParticleBuilder tvel(double vx, double vy, double vz)
    • tvel

      public ParticleBuilder tvel(net.minecraft.world.phys.Vec3 vel)
    • length

      public ParticleBuilder length(double length)
    • target

      public ParticleBuilder target(net.minecraft.world.entity.Entity target)
    • spawn

      public void spawn(net.minecraft.world.level.Level world)