net.minecraft.enchantment.effect.entity

public record SpawnParticlesEnchantmentEffect

implements EnchantmentEntityEffect

net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect
net.minecraft.class_9734
net.minecraft.enchantment.effect.entity.SpawnParticlesEnchantmentEffect

Field summary

Modifier and TypeField
private final ParticleEffect
particle
comp_2751
particle
private final SpawnParticlesEnchantmentEffect$PositionSource
horizontalPosition
comp_2752
horizontalPosition
private final SpawnParticlesEnchantmentEffect$PositionSource
verticalPosition
comp_2753
verticalPosition
private final SpawnParticlesEnchantmentEffect$VelocitySource
horizontalVelocity
comp_2754
horizontalVelocity
private final SpawnParticlesEnchantmentEffect$VelocitySource
verticalVelocity
comp_2755
verticalVelocity
private final FloatProvider
speed
comp_2756
speed
public static final com.mojang.serialization.MapCodec<SpawnParticlesEnchantmentEffect>
CODEC
field_51721
CODEC

Constructor summary

ModifierConstructor
public (ParticleEffect particle, SpawnParticlesEnchantmentEffect$PositionSource horizontalPosition, SpawnParticlesEnchantmentEffect$PositionSource verticalPosition, SpawnParticlesEnchantmentEffect$VelocitySource horizontalVelocity, SpawnParticlesEnchantmentEffect$VelocitySource verticalVelocity, FloatProvider speed)

Method summary

Modifier and TypeMethod
public static SpawnParticlesEnchantmentEffect$PositionSource
offsetFromEntityPosition(float offset)
method_60249(float arg0)
entityPosition(float offset)
public static SpawnParticlesEnchantmentEffect$PositionSource
inBoundingBox()
method_60252()
withinBoundingBox()
public static SpawnParticlesEnchantmentEffect$VelocitySource
movementScaled(float scale)
method_60253(float arg0)
scaledVelocity(float movementScale)
public static SpawnParticlesEnchantmentEffect$VelocitySource
fixedVelocity(FloatProvider provider)
method_60250(class_5863 arg0)
fixedVelocity(FloatProvider base)
public void
apply(ServerLevel serverLevel, int enchantmentLevel, EnchantedItemInUse item, Entity entity, Vec3 position)
method_60220(class_3218 arg0, int arg1, class_9699 arg2, class_1297 arg3, class_243 arg4)
apply(ServerWorld arg0, int arg1, EnchantmentEffectContext arg2, Entity arg3, Vec3d arg4)
public com.mojang.serialization.MapCodec<SpawnParticlesEnchantmentEffect>
codec()
method_60219()
getCodec()
public ParticleEffect
particle()
comp_2751()
particle()
public SpawnParticlesEnchantmentEffect$PositionSource
horizontalPosition()
comp_2752()
horizontalPosition()
public SpawnParticlesEnchantmentEffect$PositionSource
verticalPosition()
comp_2753()
verticalPosition()
public SpawnParticlesEnchantmentEffect$VelocitySource
horizontalVelocity()
comp_2754()
horizontalVelocity()
public SpawnParticlesEnchantmentEffect$VelocitySource
verticalVelocity()
comp_2755()
verticalVelocity()
public FloatProvider
speed()
comp_2756()
speed()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_60251(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_60251(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)