Record Class SpawnParticlesEnchantmentEffect
java.lang.Object
java.lang.Record
net.minecraft.enchantment.effect.entity.SpawnParticlesEnchantmentEffect
- Record Components:
- particle-
- horizontalPosition-
- verticalPosition-
- horizontalVelocity-
- verticalVelocity-
- speed-
- All Implemented Interfaces:
- EnchantmentEntityEffect,- EnchantmentLocationBasedEffect
public record SpawnParticlesEnchantmentEffect(ParticleEffect particle, SpawnParticlesEnchantmentEffect.PositionSource horizontalPosition, SpawnParticlesEnchantmentEffect.PositionSource verticalPosition, SpawnParticlesEnchantmentEffect.VelocitySource horizontalVelocity, SpawnParticlesEnchantmentEffect.VelocitySource verticalVelocity, FloatProvider speed)
extends Record
implements EnchantmentEntityEffect
- Mappings:
- Namespace - Name - named - net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect- intermediary - net/minecraft/class_9734- official - dee- named - particle- intermediary - comp_2751- official - d- named - horizontalPosition- intermediary - comp_2752- official - e- named - verticalPosition- intermediary - comp_2753- official - f- named - horizontalVelocity- intermediary - comp_2754- official - g- named - verticalVelocity- intermediary - comp_2755- official - h- named - speed- intermediary - comp_2756- official - i
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordstatic enumstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<SpawnParticlesEnchantmentEffect> private final SpawnParticlesEnchantmentEffect.PositionSourceThe field for thehorizontalPositionrecord component.private final SpawnParticlesEnchantmentEffect.VelocitySourceThe field for thehorizontalVelocityrecord component.private final ParticleEffectThe field for theparticlerecord component.private final FloatProviderThe field for thespeedrecord component.private final SpawnParticlesEnchantmentEffect.PositionSourceThe field for theverticalPositionrecord component.private final SpawnParticlesEnchantmentEffect.VelocitySourceThe field for theverticalVelocityrecord component.
- 
Constructor SummaryConstructorsConstructorDescriptionSpawnParticlesEnchantmentEffect(ParticleEffect particleEffect, SpawnParticlesEnchantmentEffect.PositionSource positionSource, SpawnParticlesEnchantmentEffect.PositionSource positionSource2, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource2, FloatProvider floatProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidapply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) entityPosition(float offset) final booleanIndicates whether some other object is "equal to" this one.fixedVelocity(FloatProvider base) com.mojang.serialization.MapCodec<SpawnParticlesEnchantmentEffect> getCodec()final inthashCode()Returns a hash code value for this object.Returns the value of thehorizontalPositionrecord component.Returns the value of thehorizontalVelocityrecord component.particle()Returns the value of theparticlerecord component.scaledVelocity(float movementScale) speed()Returns the value of thespeedrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of theverticalPositionrecord component.Returns the value of theverticalVelocityrecord component.Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.enchantment.effect.EnchantmentEntityEffectapplyMethods inherited from interface net.minecraft.enchantment.effect.EnchantmentLocationBasedEffectremove
- 
Field Details- 
particleThe field for theparticlerecord component.
- 
horizontalPositionThe field for thehorizontalPositionrecord component.
- 
verticalPositionThe field for theverticalPositionrecord component.
- 
horizontalVelocityThe field for thehorizontalVelocityrecord component.
- 
verticalVelocityThe field for theverticalVelocityrecord component.
- 
speedThe field for thespeedrecord component.
- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;CODEC:Lcom/mojang/serialization/MapCodec;- intermediary - field_51721- Lnet/minecraft/class_9734;field_51721:Lcom/mojang/serialization/MapCodec;- official - a- Ldee;a:Lcom/mojang/serialization/MapCodec;
 
 
- 
- 
Constructor Details- 
SpawnParticlesEnchantmentEffectpublic SpawnParticlesEnchantmentEffect(ParticleEffect particleEffect, SpawnParticlesEnchantmentEffect.PositionSource positionSource, SpawnParticlesEnchantmentEffect.PositionSource positionSource2, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource2, FloatProvider floatProvider) 
 
- 
- 
Method Details- 
entityPosition- Mappings:
- Namespace - Name - Mixin selector - named - entityPosition- Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;entityPosition(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;- intermediary - method_60249- Lnet/minecraft/class_9734;method_60249(F)Lnet/minecraft/class_9734$class_9735;- official - a- Ldee;a(F)Ldee$a;
 
- 
withinBoundingBox- Mappings:
- Namespace - Name - Mixin selector - named - withinBoundingBox- Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;withinBoundingBox()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;- intermediary - method_60252- Lnet/minecraft/class_9734;method_60252()Lnet/minecraft/class_9734$class_9735;- official - b- Ldee;b()Ldee$a;
 
- 
scaledVelocity- Mappings:
- Namespace - Name - Mixin selector - named - scaledVelocity- Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;scaledVelocity(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource;- intermediary - method_60253- Lnet/minecraft/class_9734;method_60253(F)Lnet/minecraft/class_9734$class_9738;- official - b- Ldee;b(F)Ldee$c;
 
- 
fixedVelocity- Mappings:
- Namespace - Name - Mixin selector - named - fixedVelocity- Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;fixedVelocity(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource;- intermediary - method_60250- Lnet/minecraft/class_9734;method_60250(Lnet/minecraft/class_5863;)Lnet/minecraft/class_9734$class_9738;- official - a- Ldee;a(Lbro;)Ldee$c;
 
- 
applypublic void apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) - Specified by:
- applyin interface- EnchantmentEntityEffect
- Mappings:
- Namespace - Name - Mixin selector - named - apply- Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;apply(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V- intermediary - method_60220- Lnet/minecraft/class_9721;method_60220(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V- official - a- Lddr;a(Lard;ILdcz;Lbum;Lfbb;)V
 
- 
getCodec- Specified by:
- getCodecin interface- EnchantmentEntityEffect
- Specified by:
- getCodecin interface- EnchantmentLocationBasedEffect
- Mappings:
- Namespace - Name - Mixin selector - named - getCodec- Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;getCodec()Lcom/mojang/serialization/MapCodec;- intermediary - method_60219- Lnet/minecraft/class_9722;method_60219()Lcom/mojang/serialization/MapCodec;- official - a- Ldds;a()Lcom/mojang/serialization/MapCodec;
 
- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
particleReturns the value of theparticlerecord component.- Returns:
- the value of the particlerecord component
 
- 
horizontalPositionReturns the value of thehorizontalPositionrecord component.- Returns:
- the value of the horizontalPositionrecord component
 
- 
verticalPositionReturns the value of theverticalPositionrecord component.- Returns:
- the value of the verticalPositionrecord component
 
- 
horizontalVelocityReturns the value of thehorizontalVelocityrecord component.- Returns:
- the value of the horizontalVelocityrecord component
 
- 
verticalVelocityReturns the value of theverticalVelocityrecord component.- Returns:
- the value of the verticalVelocityrecord component
 
- 
speedReturns the value of thespeedrecord component.- Returns:
- the value of the speedrecord component
 
 
-