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/TrackAttributeModification
intermediary net/minecraft/class_12328
official fue
  • Field Details

    • modifiers

      private final EnvironmentAttributeModifier<Value,Argument> modifiers
      Mappings:
      Namespace Name Mixin selector
      named modifiers Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;modifiers:Lnet/minecraft/world/attribute/EnvironmentAttributeModifier;
      intermediary field_64392 Lnet/minecraft/class_12328;field_64392:Lnet/minecraft/class_12212;
      official a Lfue;a:Lcej;
    • evaluator

      private final TrackEvaluator<Argument> evaluator
      Mappings:
      Namespace Name Mixin selector
      named evaluator Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;evaluator:Lnet/minecraft/world/attribute/timeline/TrackEvaluator;
      intermediary field_64393 Lnet/minecraft/class_12328;field_64393:Lnet/minecraft/class_12308;
      official b Lfue;b:Lbgc;
    • timeSupplier

      private final LongSupplier timeSupplier
      Mappings:
      Namespace Name Mixin selector
      named timeSupplier Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;timeSupplier:Ljava/util/function/LongSupplier;
      intermediary field_64394 Lnet/minecraft/class_12328;field_64394:Ljava/util/function/LongSupplier;
      official c Lfue;c:Ljava/util/function/LongSupplier;
    • lastComputedTime

      private int lastComputedTime
      Mappings:
      Namespace Name Mixin selector
      named lastComputedTime Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;lastComputedTime:I
      intermediary field_64395 Lnet/minecraft/class_12328;field_64395:I
      official d Lfue;d:I
    • lastComputedValue

      private @Nullable Argument lastComputedValue
      Mappings:
      Namespace Name Mixin selector
      named lastComputedValue Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;lastComputedValue:Ljava/lang/Object;
      intermediary field_64396 Lnet/minecraft/class_12328;field_64396:Ljava/lang/Object;
      official e Lfue;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;)V
      intermediary <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;)V
      official <init> Lfue;<init>(Ljava/util/Optional;Lcej;Lbgb;Lceg;Ljava/util/function/LongSupplier;)V
  • Method Details

    • applyTimeBased

      public Value applyTimeBased(Value value, int time)
      Specified by:
      applyTimeBased in interface EnvironmentAttributeModification.TimeBased<Value>
      Mappings:
      Namespace Name Mixin selector
      named applyTimeBased Lnet/minecraft/world/attribute/EnvironmentAttributeModification$TimeBased;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;
      intermediary applyTimeBased Lnet/minecraft/class_12310$class_12313;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;
      official applyTimeBased Lcdz$c;applyTimeBased(Ljava/lang/Object;I)Ljava/lang/Object;