net.minecraft.world.attribute

public record EnvironmentAttributeType<Value>

net.minecraft.world.attribute.AttributeType
net.minecraft.class_12192
net.minecraft.world.attribute.EnvironmentAttributeType

Field summary

Modifier and TypeField
private final com.mojang.serialization.Codec<Value>
valueCodec
comp_5128
valueCodec
private final Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>>
modifierLibrary
comp_5129
modifierLibrary
private final com.mojang.serialization.Codec<EnvironmentAttributeModifier<Value, ?>>
modifierCodec
comp_5130
modifierCodec
private final Interpolator<Value>
keyframeLerp
comp_5211
keyframeLerp
private final Interpolator<Value>
stateChangeLerp
comp_5212
stateChangeLerp
private final Interpolator<Value>
spatialLerp
comp_5131
spatialLerp
private final Interpolator<Value>
partialTickLerp
comp_5132
partialTickLerp

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<Value> valueCodec, Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary, com.mojang.serialization.Codec<EnvironmentAttributeModifier<Value, ?>> modifierCodec, Interpolator<Value> keyframeLerp, Interpolator<Value> stateChangeLerp, Interpolator<Value> spatialLerp, Interpolator<Value> partialTickLerp)

Method summary

Modifier and TypeMethod
public static <Value> EnvironmentAttributeType<Value>
ofInterpolated(com.mojang.serialization.Codec<Value> valueCodec, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> modifierLibrary, LerpFunction<Value> lerp)
method_75633(com.mojang.serialization.Codec<Value> arg0, Map<class_12212$class_12213, class_12212<Value, ?>> arg1, class_12210<Value> arg2)
interpolated(com.mojang.serialization.Codec<Value> valueCodec, Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary, Interpolator<Value> lerp)
public static <Value> EnvironmentAttributeType<Value>
ofInterpolated(com.mojang.serialization.Codec<Value> valueCodec, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> modifierLibrary, LerpFunction<Value> lerp, LerpFunction<Value> partialTickLerp)
method_75634(com.mojang.serialization.Codec<Value> arg0, Map<class_12212$class_12213, class_12212<Value, ?>> arg1, class_12210<Value> arg2, class_12210<Value> arg3)
interpolated(com.mojang.serialization.Codec<Value> valueCodec, Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary, Interpolator<Value> spatialLerp, Interpolator<Value> partialTickLerp)
public static <Value> EnvironmentAttributeType<Value>
ofNotInterpolated(com.mojang.serialization.Codec<Value> valueCodec, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> modifierLibrary)
method_75632(com.mojang.serialization.Codec<Value> arg0, Map<class_12212$class_12213, class_12212<Value, ?>> arg1)
discrete(com.mojang.serialization.Codec<Value> valueCodec, Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary)
public static <Value> EnvironmentAttributeType<Value>
ofNotInterpolated(com.mojang.serialization.Codec<Value> valueCodec)
method_75631(com.mojang.serialization.Codec<Value> arg0)
discrete(com.mojang.serialization.Codec<Value> valueCodec)
private static <Value> com.mojang.serialization.Codec<EnvironmentAttributeModifier<Value, ?>>
createModifierCodec(Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> modifiers)
method_75635(Map<class_12212$class_12213, class_12212<Value, ?>> arg0)
createModifierCodec(Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary)
public void
checkAllowedModifier(AttributeModifier<Value, ?> modifier)
method_75630(class_12212<Value, ?> arg0)
validate(EnvironmentAttributeModifier<Value, ?> modifier)
public com.mojang.serialization.Codec<Value>
valueCodec()
comp_5128()
valueCodec()
public Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>>
modifierLibrary()
comp_5129()
modifierLibrary()
public com.mojang.serialization.Codec<EnvironmentAttributeModifier<Value, ?>>
modifierCodec()
comp_5130()
modifierCodec()
public Interpolator<Value>
keyframeLerp()
comp_5211()
keyframeLerp()
public Interpolator<Value>
stateChangeLerp()
comp_5212()
stateChangeLerp()
public Interpolator<Value>
spatialLerp()
comp_5131()
spatialLerp()
public Interpolator<Value>
partialTickLerp()
comp_5132()
partialTickLerp()