net.minecraft.world.attribute

public record AttributeType<Value>

cdu
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>
a
valueCodec
comp_5128
valueCodec
private final Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>>
b
modifierLibrary
comp_5129
modifierLibrary
private final com.mojang.serialization.Codec<AttributeModifier<Value, ?>>
c
modifierCodec
comp_5130
modifierCodec
private final LerpFunction<Value>
d
keyframeLerp
comp_5211
keyframeLerp
private final LerpFunction<Value>
e
stateChangeLerp
comp_5212
stateChangeLerp
private final LerpFunction<Value>
f
spatialLerp
comp_5131
spatialLerp
private final LerpFunction<Value>
g
partialTickLerp
comp_5132
partialTickLerp

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<Value> valueCodec, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> modifierLibrary, com.mojang.serialization.Codec<AttributeModifier<Value, ?>> modifierCodec, LerpFunction<Value> keyframeLerp, LerpFunction<Value> stateChangeLerp, LerpFunction<Value> spatialLerp, LerpFunction<Value> partialTickLerp)

Method summary

Modifier and TypeMethod
public static <Value> AttributeType<Value>
a(com.mojang.serialization.Codec<Value> arg0, Map<cej$a, cej<Value, ?>> arg1, ceg<Value> arg2)
ofInterpolated(com.mojang.serialization.Codec<Value> arg0, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> arg1, LerpFunction<Value> arg2)
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> AttributeType<Value>
a(com.mojang.serialization.Codec<Value> arg0, Map<cej$a, cej<Value, ?>> arg1, ceg<Value> arg2, ceg<Value> arg3)
ofInterpolated(com.mojang.serialization.Codec<Value> arg0, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> arg1, LerpFunction<Value> arg2, LerpFunction<Value> arg3)
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> AttributeType<Value>
a(com.mojang.serialization.Codec<Value> arg0, Map<cej$a, cej<Value, ?>> arg1)
ofNotInterpolated(com.mojang.serialization.Codec<Value> arg0, Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> arg1)
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> AttributeType<Value>
a(com.mojang.serialization.Codec<Value> arg0)
ofNotInterpolated(com.mojang.serialization.Codec<Value> arg0)
method_75631(com.mojang.serialization.Codec<Value> arg0)
discrete(com.mojang.serialization.Codec<Value> valueCodec)
private static <Value> com.mojang.serialization.Codec<AttributeModifier<Value, ?>>
a(Map<cej$a, cej<Value, ?>> arg0)
createModifierCodec(Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>> arg0)
method_75635(Map<class_12212$class_12213, class_12212<Value, ?>> arg0)
createModifierCodec(Map<EnvironmentAttributeModifier$Type, EnvironmentAttributeModifier<Value, ?>> modifierLibrary)
public void
a(cej<Value, ?> arg0)
checkAllowedModifier(AttributeModifier<Value, ?> arg0)
method_75630(class_12212<Value, ?> arg0)
validate(EnvironmentAttributeModifier<Value, ?> modifier)
public com.mojang.serialization.Codec<Value>
a()
valueCodec()
comp_5128()
valueCodec()
public Map<AttributeModifier$OperationId, AttributeModifier<Value, ?>>
b()
modifierLibrary()
comp_5129()
modifierLibrary()
public com.mojang.serialization.Codec<AttributeModifier<Value, ?>>
c()
modifierCodec()
comp_5130()
modifierCodec()
public LerpFunction<Value>
d()
keyframeLerp()
comp_5211()
keyframeLerp()
public LerpFunction<Value>
e()
stateChangeLerp()
comp_5212()
stateChangeLerp()
public LerpFunction<Value>
f()
spatialLerp()
comp_5131()
spatialLerp()
public LerpFunction<Value>
g()
partialTickLerp()
comp_5132()
partialTickLerp()