记录类 SpawnParticlesEffect
java.lang.Object
java.lang.Record
net.minecraft.world.item.enchantment.effects.SpawnParticlesEffect
public record SpawnParticlesEffect(ParticleOptions particle, SpawnParticlesEffect.PositionSource horizontalPosition, SpawnParticlesEffect.PositionSource verticalPosition, SpawnParticlesEffect.VelocitySource horizontalVelocity, SpawnParticlesEffect.VelocitySource verticalVelocity, FloatProvider speed)
extends Record
implements EnchantmentEntityEffect
-
嵌套类概要
嵌套类修饰符和类型类说明static final record
static enum
static final record
-
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.MapCodec
<SpawnParticlesEffect> private final SpawnParticlesEffect.PositionSource
horizontalPosition
记录组件的字段。private final SpawnParticlesEffect.VelocitySource
horizontalVelocity
记录组件的字段。private final ParticleOptions
particle
记录组件的字段。private final FloatProvider
speed
记录组件的字段。private final SpawnParticlesEffect.PositionSource
verticalPosition
记录组件的字段。private final SpawnParticlesEffect.VelocitySource
verticalVelocity
记录组件的字段。 -
构造器概要
构造器构造器说明SpawnParticlesEffect
(ParticleOptions particle, SpawnParticlesEffect.PositionSource horizontalPosition, SpawnParticlesEffect.PositionSource verticalPosition, SpawnParticlesEffect.VelocitySource horizontalVelocity, SpawnParticlesEffect.VelocitySource verticalVelocity, FloatProvider speed) 创建SpawnParticlesEffect
记录类的实例。 -
方法概要
修饰符和类型方法说明void
apply
(ServerLevel p_345529_, int p_346425_, EnchantedItemInUse p_346391_, Entity p_345668_, Vec3 p_344842_) com.mojang.serialization.MapCodec
<SpawnParticlesEffect> codec()
final boolean
指示某个其他对象是否“等于”此对象。fixedVelocity
(FloatProvider p_345397_) final int
hashCode()
返回此对象的哈希代码值。返回horizontalPosition
记录组件的值。返回horizontalVelocity
记录组件的值。movementScaled
(float p_345360_) offsetFromEntityPosition
(float p_345365_) particle()
返回particle
记录组件的值。speed()
返回speed
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。返回verticalPosition
记录组件的值。返回verticalVelocity
记录组件的值。从接口继承的方法 net.minecraft.world.item.enchantment.effects.EnchantmentEntityEffect
onChangedBlock
从接口继承的方法 net.minecraft.world.item.enchantment.effects.EnchantmentLocationBasedEffect
onDeactivated
-
字段详细资料
-
particle
particle
记录组件的字段。 -
horizontalPosition
horizontalPosition
记录组件的字段。 -
verticalPosition
verticalPosition
记录组件的字段。 -
horizontalVelocity
horizontalVelocity
记录组件的字段。 -
verticalVelocity
verticalVelocity
记录组件的字段。 -
speed
speed
记录组件的字段。 -
CODEC
-
-
构造器详细资料
-
SpawnParticlesEffect
public SpawnParticlesEffect(ParticleOptions particle, SpawnParticlesEffect.PositionSource horizontalPosition, SpawnParticlesEffect.PositionSource verticalPosition, SpawnParticlesEffect.VelocitySource horizontalVelocity, SpawnParticlesEffect.VelocitySource verticalVelocity, FloatProvider speed) 创建SpawnParticlesEffect
记录类的实例。- 参数:
particle
-particle
记录组件的值horizontalPosition
-horizontalPosition
记录组件的值verticalPosition
-verticalPosition
记录组件的值horizontalVelocity
-horizontalVelocity
记录组件的值verticalVelocity
-verticalVelocity
记录组件的值speed
-speed
记录组件的值
-
-
方法详细资料
-
offsetFromEntityPosition
-
inBoundingBox
-
movementScaled
-
fixedVelocity
-
apply
public void apply(ServerLevel p_345529_, int p_346425_, EnchantedItemInUse p_346391_, Entity p_345668_, Vec3 p_344842_) - 指定者:
apply
在接口中EnchantmentEntityEffect
-
codec
- 指定者:
codec
在接口中EnchantmentEntityEffect
- 指定者:
codec
在接口中EnchantmentLocationBasedEffect
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)
进行比较。 -
particle
返回particle
记录组件的值。- 返回:
particle
记录组件的值
-
horizontalPosition
返回horizontalPosition
记录组件的值。- 返回:
horizontalPosition
记录组件的值
-
verticalPosition
返回verticalPosition
记录组件的值。- 返回:
verticalPosition
记录组件的值
-
horizontalVelocity
返回horizontalVelocity
记录组件的值。- 返回:
horizontalVelocity
记录组件的值
-
verticalVelocity
返回verticalVelocity
记录组件的值。- 返回:
verticalVelocity
记录组件的值
-
speed
返回speed
记录组件的值。- 返回:
speed
记录组件的值
-