Interface AttributeModifier<Subject,Argument>
- All Known Subinterfaces:
ColorModifier<Argument>,ColorModifier.ArgbModifier,ColorModifier.RgbModifier,FloatModifier<Argument>,FloatModifier.Simple
- All Known Implementing Classes:
AttributeModifier.OverrideModifier,BooleanModifier
public interface AttributeModifier<Subject,Argument>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<AttributeModifier.OperationId, AttributeModifier<Integer, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Boolean, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Float, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Integer, ?>> -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.Codec<Argument> argumentCodec(EnvironmentAttribute<Subject> pAttribute) argumentKeyframeLerp(EnvironmentAttribute<Subject> pAttribute) static <Value> AttributeModifier<Value, Value> override()
-
Field Details
-
BOOLEAN_LIBRARY
-
FLOAT_LIBRARY
-
RGB_COLOR_LIBRARY
-
ARGB_COLOR_LIBRARY
-
-
Method Details
-
override
-
apply
-
argumentCodec
-
argumentKeyframeLerp
-