Package net.minecraft.util
Class ParticleUtils
java.lang.Object
net.minecraft.util.ParticleUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Vec3getRandomSpeedRanges(RandomSource random) static voidspawnParticleBelow(Level level, BlockPos pos, RandomSource random, ParticleOptions options) static voidspawnParticleInBlock(LevelAccessor level, BlockPos pos, int count, ParticleOptions options) static voidspawnParticleOnFace(Level level, BlockPos pos, Direction direction, ParticleOptions options, Vec3 speed, double spread) static voidspawnParticles(LevelAccessor level, BlockPos pos, int count, double xzSpread, double ySpread, boolean allowInAir, ParticleOptions options) static voidspawnParticlesAlongAxis(Direction.Axis axis, Level level, BlockPos pos, double spread, ParticleOptions options, UniformInt count) static voidspawnParticlesOnBlockFace(Level level, BlockPos pos, ParticleOptions options, IntProvider count, Direction direction, Supplier<Vec3> speedSupplier, double spread) static voidspawnParticlesOnBlockFaces(Level level, BlockPos pos, ParticleOptions options, IntProvider count) static voidspawnSmashAttackParticles(LevelAccessor level, BlockPos pos, int power)
-
Constructor Details
-
ParticleUtils
public ParticleUtils()
-
-
Method Details
-
spawnParticlesOnBlockFaces
public static void spawnParticlesOnBlockFaces(Level level, BlockPos pos, ParticleOptions options, IntProvider count) -
spawnParticlesOnBlockFace
public static void spawnParticlesOnBlockFace(Level level, BlockPos pos, ParticleOptions options, IntProvider count, Direction direction, Supplier<Vec3> speedSupplier, double spread) -
getRandomSpeedRanges
-
spawnParticlesAlongAxis
public static void spawnParticlesAlongAxis(Direction.Axis axis, Level level, BlockPos pos, double spread, ParticleOptions options, UniformInt count) -
spawnParticleOnFace
public static void spawnParticleOnFace(Level level, BlockPos pos, Direction direction, ParticleOptions options, Vec3 speed, double spread) -
spawnParticleBelow
public static void spawnParticleBelow(Level level, BlockPos pos, RandomSource random, ParticleOptions options) -
spawnParticleInBlock
public static void spawnParticleInBlock(LevelAccessor level, BlockPos pos, int count, ParticleOptions options) -
spawnParticles
public static void spawnParticles(LevelAccessor level, BlockPos pos, int count, double xzSpread, double ySpread, boolean allowInAir, ParticleOptions options) -
spawnSmashAttackParticles
-