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/SpawnParticlesEnchantmentEffectintermediary net/minecraft/class_9734official dbfnamed particleintermediary comp_2751official dnamed horizontalPositionintermediary comp_2752official enamed verticalPositionintermediary comp_2753official fnamed horizontalVelocityintermediary comp_2754official gnamed verticalVelocityintermediary comp_2755official hnamed speedintermediary comp_2756official i
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enumstatic final record -
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionSpawnParticlesEnchantmentEffect(ParticleEffect particleEffect, SpawnParticlesEnchantmentEffect.PositionSource positionSource, SpawnParticlesEnchantmentEffect.PositionSource positionSource2, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource2, FloatProvider floatProvider) -
Method Summary
Modifier 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.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.enchantment.effect.EnchantmentEntityEffect
applyMethods inherited from interface net.minecraft.enchantment.effect.EnchantmentLocationBasedEffect
remove
-
Field Details
-
particle
The field for theparticlerecord component. -
horizontalPosition
The field for thehorizontalPositionrecord component. -
verticalPosition
The field for theverticalPositionrecord component. -
horizontalVelocity
The field for thehorizontalVelocityrecord component. -
verticalVelocity
The field for theverticalVelocityrecord component. -
speed
The field for thespeedrecord component. -
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_51721Lnet/minecraft/class_9734;field_51721:Lcom/mojang/serialization/MapCodec;official aLdbf;a:Lcom/mojang/serialization/MapCodec;
-
-
Constructor Details
-
SpawnParticlesEnchantmentEffect
public 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 entityPositionLnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;entityPosition(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;intermediary method_60249Lnet/minecraft/class_9734;method_60249(F)Lnet/minecraft/class_9734$class_9735;official aLdbf;a(F)Ldbf$a;
-
withinBoundingBox
- Mappings:
Namespace Name Mixin selector named withinBoundingBoxLnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;withinBoundingBox()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;intermediary method_60252Lnet/minecraft/class_9734;method_60252()Lnet/minecraft/class_9734$class_9735;official bLdbf;b()Ldbf$a;
-
scaledVelocity
- Mappings:
Namespace Name Mixin selector named scaledVelocityLnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;scaledVelocity(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource;intermediary method_60253Lnet/minecraft/class_9734;method_60253(F)Lnet/minecraft/class_9734$class_9738;official bLdbf;b(F)Ldbf$c;
-
fixedVelocity
- Mappings:
Namespace Name Mixin selector named fixedVelocityLnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect;fixedVelocity(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource;intermediary method_60250Lnet/minecraft/class_9734;method_60250(Lnet/minecraft/class_5863;)Lnet/minecraft/class_9734$class_9738;official aLdbf;a(Lbpu;)Ldbf$c;
-
apply
public void apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) - Specified by:
applyin interfaceEnchantmentEntityEffect- Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/enchantment/effect/EnchantmentEntityEffect;apply(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Vintermediary method_60220Lnet/minecraft/class_9721;method_60220(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)Vofficial aLdas;a(Laqu;ILdab;Lbsr;Lexc;)V
-
getCodec
- Specified by:
getCodecin interfaceEnchantmentEntityEffect- Specified by:
getCodecin interfaceEnchantmentLocationBasedEffect- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_60219Lnet/minecraft/class_9722;method_60219()Lcom/mojang/serialization/MapCodec;official aLdat;a()Lcom/mojang/serialization/MapCodec;
-
toString
Returns 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. -
hashCode
public 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. -
equals
Indicates 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). -
particle
Returns the value of theparticlerecord component.- Returns:
- the value of the
particlerecord component
-
horizontalPosition
Returns the value of thehorizontalPositionrecord component.- Returns:
- the value of the
horizontalPositionrecord component
-
verticalPosition
Returns the value of theverticalPositionrecord component.- Returns:
- the value of the
verticalPositionrecord component
-
horizontalVelocity
Returns the value of thehorizontalVelocityrecord component.- Returns:
- the value of the
horizontalVelocityrecord component
-
verticalVelocity
Returns the value of theverticalVelocityrecord component.- Returns:
- the value of the
verticalVelocityrecord component
-
speed
Returns the value of thespeedrecord component.- Returns:
- the value of the
speedrecord component
-