of

fun of(type: ParticleType<*>): Particle<*>
fun <D : ParticleData> of(type: ParticleType<D>, data: D): Particle<D>
fun of(type: ParticleType<ParticleBlockStateData>, blockState: WrappedBlockState): Particle<ParticleBlockStateData>
fun of(type: ParticleType<ParticleDustColorTransitionData>, scale: Float, start: TextColor, end: TextColor): Particle<ParticleDustColorTransitionData>
fun of(type: ParticleType<ParticleItemStackData>, itemStack: ItemStack): Particle<ParticleItemStackData>
fun of(type: ParticleType<ParticleSculkChargeData>, roll: Float): Particle<ParticleSculkChargeData>
fun of(type: ParticleType<ParticleShriekData>, delay: Int): Particle<ParticleShriekData>
fun of(type: ParticleType<ParticleVibrationData>, startingPosition: Vector3i, blockPosition: Vector3i, ticks: Int): Particle<ParticleVibrationData>
fun of(type: ParticleType<ParticleVibrationData>, startingPosition: Vector3i, entityId: Int, ticks: Int): Particle<ParticleVibrationData>