Class TrackAttributeModification<Value,Argument>
java.lang.Object
net.minecraft.world.attribute.timeline.TrackAttributeModification<Value,Argument>
- All Implemented Interfaces:
EnvironmentAttributeModification<Value>,EnvironmentAttributeModification.TimeBased<Value>
public class TrackAttributeModification<Value,Argument>
extends Object
implements EnvironmentAttributeModification.TimeBased<Value>
- Mappings:
Namespace Name named net/minecraft/world/attribute/timeline/TrackAttributeModificationintermediary net/minecraft/class_12328official fue
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.attribute.EnvironmentAttributeModification
EnvironmentAttributeModification.Constant<Value>, EnvironmentAttributeModification.Positional<Value>, EnvironmentAttributeModification.TimeBased<Value> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrackEvaluator<Argument> private intprivate @Nullable Argumentprivate final EnvironmentAttributeModifier<Value, Argument> private final LongSupplier -
Constructor Summary
ConstructorsConstructorDescriptionTrackAttributeModification(Optional<Integer> period, EnvironmentAttributeModifier<Value, Argument> modifiers, Track<Argument> track, Interpolator<Argument> interpolator, LongSupplier timeSupplier) -
Method Summary
-
Field Details
-
modifiers
- Mappings:
Namespace Name Mixin selector named modifiersLnet/minecraft/world/attribute/timeline/TrackAttributeModification;modifiers:Lnet/minecraft/world/attribute/EnvironmentAttributeModifier;intermediary field_64392Lnet/minecraft/class_12328;field_64392:Lnet/minecraft/class_12212;official aLfue;a:Lcej;
-
evaluator
- Mappings:
Namespace Name Mixin selector named evaluatorLnet/minecraft/world/attribute/timeline/TrackAttributeModification;evaluator:Lnet/minecraft/world/attribute/timeline/TrackEvaluator;intermediary field_64393Lnet/minecraft/class_12328;field_64393:Lnet/minecraft/class_12308;official bLfue;b:Lbgc;
-
timeSupplier
- Mappings:
Namespace Name Mixin selector named timeSupplierLnet/minecraft/world/attribute/timeline/TrackAttributeModification;timeSupplier:Ljava/util/function/LongSupplier;intermediary field_64394Lnet/minecraft/class_12328;field_64394:Ljava/util/function/LongSupplier;official cLfue;c:Ljava/util/function/LongSupplier;
-
lastComputedTime
private int lastComputedTime- Mappings:
Namespace Name Mixin selector named lastComputedTimeLnet/minecraft/world/attribute/timeline/TrackAttributeModification;lastComputedTime:Iintermediary field_64395Lnet/minecraft/class_12328;field_64395:Iofficial dLfue;d:I
-
lastComputedValue
- Mappings:
Namespace Name Mixin selector named lastComputedValueLnet/minecraft/world/attribute/timeline/TrackAttributeModification;lastComputedValue:Ljava/lang/Object;intermediary field_64396Lnet/minecraft/class_12328;field_64396:Ljava/lang/Object;official eLfue;e:Ljava/lang/Object;
-
-
Constructor Details
-
TrackAttributeModification
public TrackAttributeModification(Optional<Integer> period, EnvironmentAttributeModifier<Value, Argument> modifiers, Track<Argument> track, Interpolator<Argument> interpolator, LongSupplier timeSupplier) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;<init>(Ljava/util/Optional;Lnet/minecraft/world/attribute/EnvironmentAttributeModifier;Lnet/minecraft/world/attribute/timeline/Track;Lnet/minecraft/util/math/Interpolator;Ljava/util/function/LongSupplier;)Vintermediary <init>Lnet/minecraft/class_12328;<init>(Ljava/util/Optional;Lnet/minecraft/class_12212;Lnet/minecraft/class_12306;Lnet/minecraft/class_12210;Ljava/util/function/LongSupplier;)Vofficial <init>Lfue;<init>(Ljava/util/Optional;Lcej;Lbgb;Lceg;Ljava/util/function/LongSupplier;)V
-
-
Method Details
-
applyTimeBased
- Specified by:
applyTimeBasedin interfaceEnvironmentAttributeModification.TimeBased<Value>- Mappings:
Namespace Name Mixin selector named applyTimeBasedLnet/minecraft/world/attribute/EnvironmentAttributeModification$TimeBased;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;intermediary applyTimeBasedLnet/minecraft/class_12310$class_12313;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;official applyTimeBasedLcdz$c;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;
-