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 dfc
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 Summary
Modifier and TypeClassDescriptionstatic final record
static enum
static final record
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<SpawnParticlesEnchantmentEffect> private final SpawnParticlesEnchantmentEffect.PositionSource
The field for thehorizontalPosition
record component.private final SpawnParticlesEnchantmentEffect.VelocitySource
The field for thehorizontalVelocity
record component.private final ParticleEffect
The field for theparticle
record component.private final FloatProvider
The field for thespeed
record component.private final SpawnParticlesEnchantmentEffect.PositionSource
The field for theverticalPosition
record component.private final SpawnParticlesEnchantmentEffect.VelocitySource
The field for theverticalVelocity
record component. -
Constructor Summary
ConstructorDescriptionSpawnParticlesEnchantmentEffect
(ParticleEffect particleEffect, SpawnParticlesEnchantmentEffect.PositionSource positionSource, SpawnParticlesEnchantmentEffect.PositionSource positionSource2, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource, SpawnParticlesEnchantmentEffect.VelocitySource velocitySource2, FloatProvider floatProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) entityPosition
(float offset) final boolean
Indicates whether some other object is "equal to" this one.fixedVelocity
(FloatProvider base) com.mojang.serialization.MapCodec
<SpawnParticlesEnchantmentEffect> getCodec()
final int
hashCode()
Returns a hash code value for this object.Returns the value of thehorizontalPosition
record component.Returns the value of thehorizontalVelocity
record component.particle()
Returns the value of theparticle
record component.scaledVelocity
(float movementScale) speed()
Returns the value of thespeed
record component.final String
toString()
Returns a string representation of this record class.Returns the value of theverticalPosition
record component.Returns the value of theverticalVelocity
record component.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.enchantment.effect.EnchantmentEntityEffect
apply
Methods inherited from interface net.minecraft.enchantment.effect.EnchantmentLocationBasedEffect
remove
-
Field Details
-
particle
The field for theparticle
record component. -
horizontalPosition
The field for thehorizontalPosition
record component. -
verticalPosition
The field for theverticalPosition
record component. -
horizontalVelocity
The field for thehorizontalVelocity
record component. -
verticalVelocity
The field for theverticalVelocity
record component. -
speed
The field for thespeed
record 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
Ldfc;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 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
Ldfc;a(F)Ldfc$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
Ldfc;b()Ldfc$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
Ldfc;b(F)Ldfc$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
Ldfc;a(Lbsl;)Ldfc$c;
-
apply
public void apply(ServerWorld world, int level, EnchantmentEffectContext context, Entity user, Vec3d pos) - Specified by:
apply
in interfaceEnchantmentEntityEffect
- 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
Ldep;a(Lash;ILddx;Lbvj;Lfbx;)V
-
getCodec
- Specified by:
getCodec
in interfaceEnchantmentEntityEffect
- Specified by:
getCodec
in interfaceEnchantmentLocationBasedEffect
- 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
Ldeq;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 theparticle
record component.- Returns:
- the value of the
particle
record component
-
horizontalPosition
Returns the value of thehorizontalPosition
record component.- Returns:
- the value of the
horizontalPosition
record component
-
verticalPosition
Returns the value of theverticalPosition
record component.- Returns:
- the value of the
verticalPosition
record component
-
horizontalVelocity
Returns the value of thehorizontalVelocity
record component.- Returns:
- the value of the
horizontalVelocity
record component
-
verticalVelocity
Returns the value of theverticalVelocity
record component.- Returns:
- the value of the
verticalVelocity
record component
-
speed
Returns the value of thespeed
record component.- Returns:
- the value of the
speed
record component
-