Interface AttributeModifier<Subject,Argument>
- All Known Subinterfaces:
ColorModifier<Subject,Argument>, ColorModifier.ArgbModifier<Subject>, ColorModifier.RgbModifier<Subject>, FloatModifier<Argument>, FloatModifier.Simple, IntegerModifier<Argument>, IntegerModifier.Simple, ListModifier<Element>, MobSpawnSettingsModifier
- All Known Implementing Classes:
AttributeModifier.OverrideModifier, BooleanModifier, ListModifier.Append, MobSpawnSettingsModifier.Overlay
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<Vector4fc, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Boolean, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Float, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Integer, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<MobSpawnSettings, ?>> static final Map<AttributeModifier.OperationId, AttributeModifier<Vector3fc, ?>> -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.Codec<Argument> argumentCodec(EnvironmentAttribute<Subject> attribute) argumentKeyframeLerp(EnvironmentAttribute<Subject> attribute) static <Element> Map<AttributeModifier.OperationId, AttributeModifier<List<Element>, ?>> static <Value> AttributeModifier<Value, Value> override()
-
Field Details
-
BOOLEAN_LIBRARY
-
FLOAT_LIBRARY
-
RGB_COLOR_LIBRARY
-
ARGB_COLOR_LIBRARY
-
INTEGER_LIBRARY
-
MOB_SPAWN_SETTINGS_LIBRARY
static final Map<AttributeModifier.OperationId, AttributeModifier<MobSpawnSettings, ?>> MOB_SPAWN_SETTINGS_LIBRARY
-
-
Method Details
-
override
-
listLibrary
static <Element> Map<AttributeModifier.OperationId, AttributeModifier<List<Element>, ?>> listLibrary() -
apply
-
argumentCodec
-
argumentKeyframeLerp
-