Class Timeline

java.lang.Object
net.minecraft.world.attribute.timeline.Timeline

public class Timeline extends Object
Mappings:
Namespace Name
named net/minecraft/world/attribute/timeline/Timeline
intermediary net/minecraft/class_12329
official fuf
  • Field Details

    • REGISTRY_CODEC

      public static final com.mojang.serialization.Codec<RegistryEntry<Timeline>> REGISTRY_CODEC
      Mappings:
      Namespace Name Mixin selector
      named REGISTRY_CODEC Lnet/minecraft/world/attribute/timeline/Timeline;REGISTRY_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_64397 Lnet/minecraft/class_12329;field_64397:Lcom/mojang/serialization/Codec;
      official a Lfuf;a:Lcom/mojang/serialization/Codec;
    • TRACKS_BY_ATTRIBUTE_CODEC

      private static final com.mojang.serialization.Codec<Map<EnvironmentAttribute<?>,TimelineEntry<?,?>>> TRACKS_BY_ATTRIBUTE_CODEC
      Mappings:
      Namespace Name Mixin selector
      named TRACKS_BY_ATTRIBUTE_CODEC Lnet/minecraft/world/attribute/timeline/Timeline;TRACKS_BY_ATTRIBUTE_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_64400 Lnet/minecraft/class_12329;field_64400:Lcom/mojang/serialization/Codec;
      official d Lfuf;d:Lcom/mojang/serialization/Codec;
    • CODEC

      public static final com.mojang.serialization.Codec<Timeline> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/attribute/timeline/Timeline;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_64398 Lnet/minecraft/class_12329;field_64398:Lcom/mojang/serialization/Codec;
      official b Lfuf;b:Lcom/mojang/serialization/Codec;
    • NETWORK_CODEC

      public static final com.mojang.serialization.Codec<Timeline> NETWORK_CODEC
      Mappings:
      Namespace Name Mixin selector
      named NETWORK_CODEC Lnet/minecraft/world/attribute/timeline/Timeline;NETWORK_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_64399 Lnet/minecraft/class_12329;field_64399:Lcom/mojang/serialization/Codec;
      official c Lfuf;c:Lcom/mojang/serialization/Codec;
    • periodTicks

      private final Optional<Integer> periodTicks
      Mappings:
      Namespace Name Mixin selector
      named periodTicks Lnet/minecraft/world/attribute/timeline/Timeline;periodTicks:Ljava/util/Optional;
      intermediary field_64401 Lnet/minecraft/class_12329;field_64401:Ljava/util/Optional;
      official e Lfuf;e:Ljava/util/Optional;
    • tracks

      private final Map<EnvironmentAttribute<?>,TimelineEntry<?,?>> tracks
      Mappings:
      Namespace Name Mixin selector
      named tracks Lnet/minecraft/world/attribute/timeline/Timeline;tracks:Ljava/util/Map;
      intermediary field_64402 Lnet/minecraft/class_12329;field_64402:Ljava/util/Map;
      official f Lfuf;f:Ljava/util/Map;
  • Constructor Details

    • Timeline

      Timeline(Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>,TimelineEntry<?,?>> entries)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/attribute/timeline/Timeline;<init>(Ljava/util/Optional;Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_12329;<init>(Ljava/util/Optional;Ljava/util/Map;)V
      official <init> Lfuf;<init>(Ljava/util/Optional;Ljava/util/Map;)V
  • Method Details

    • retainSyncedAttributes

      private static Timeline retainSyncedAttributes(Timeline timeline)
      Mappings:
      Namespace Name Mixin selector
      named retainSyncedAttributes Lnet/minecraft/world/attribute/timeline/Timeline;retainSyncedAttributes(Lnet/minecraft/world/attribute/timeline/Timeline;)Lnet/minecraft/world/attribute/timeline/Timeline;
      intermediary method_76482 Lnet/minecraft/class_12329;method_76482(Lnet/minecraft/class_12329;)Lnet/minecraft/class_12329;
      official a Lfuf;a(Lfuf;)Lfuf;
    • validate

      private static com.mojang.serialization.DataResult<Timeline> validate(Timeline timeline)
      Mappings:
      Namespace Name Mixin selector
      named validate Lnet/minecraft/world/attribute/timeline/Timeline;validate(Lnet/minecraft/world/attribute/timeline/Timeline;)Lcom/mojang/serialization/DataResult;
      intermediary method_76486 Lnet/minecraft/class_12329;method_76486(Lnet/minecraft/class_12329;)Lcom/mojang/serialization/DataResult;
      official b Lfuf;b(Lfuf;)Lcom/mojang/serialization/DataResult;
    • builder

      public static Timeline.Builder builder()
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/world/attribute/timeline/Timeline;builder()Lnet/minecraft/world/attribute/timeline/Timeline$Builder;
      intermediary method_76478 Lnet/minecraft/class_12329;method_76478()Lnet/minecraft/class_12329$class_12330;
      official a Lfuf;a()Lfuf$a;
    • getEffectiveTimeOfDay

      public long getEffectiveTimeOfDay(World world)
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveTimeOfDay Lnet/minecraft/world/attribute/timeline/Timeline;getEffectiveTimeOfDay(Lnet/minecraft/world/World;)J
      intermediary method_76481 Lnet/minecraft/class_12329;method_76481(Lnet/minecraft/class_1937;)J
      official a Lfuf;a(Ldvg;)J
    • getRawTimeOfDay

      public long getRawTimeOfDay(World world)
      Mappings:
      Namespace Name Mixin selector
      named getRawTimeOfDay Lnet/minecraft/world/attribute/timeline/Timeline;getRawTimeOfDay(Lnet/minecraft/world/World;)J
      intermediary method_76485 Lnet/minecraft/class_12329;method_76485(Lnet/minecraft/class_1937;)J
      official b Lfuf;b(Ldvg;)J
    • getPeriod

      public Optional<Integer> getPeriod()
      Mappings:
      Namespace Name Mixin selector
      named getPeriod Lnet/minecraft/world/attribute/timeline/Timeline;getPeriod()Ljava/util/Optional;
      intermediary method_76484 Lnet/minecraft/class_12329;method_76484()Ljava/util/Optional;
      official b Lfuf;b()Ljava/util/Optional;
    • getAttributes

      public Set<EnvironmentAttribute<?>> getAttributes()
      Mappings:
      Namespace Name Mixin selector
      named getAttributes Lnet/minecraft/world/attribute/timeline/Timeline;getAttributes()Ljava/util/Set;
      intermediary method_76487 Lnet/minecraft/class_12329;method_76487()Ljava/util/Set;
      official c Lfuf;c()Ljava/util/Set;
    • getModification

      public <Value> TrackAttributeModification<Value,?> getModification(EnvironmentAttribute<Value> attribute, LongSupplier timeSupplier)
      Mappings:
      Namespace Name Mixin selector
      named getModification Lnet/minecraft/world/attribute/timeline/Timeline;getModification(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;
      intermediary method_76479 Lnet/minecraft/class_12329;method_76479(Lnet/minecraft/class_12197;Ljava/util/function/LongSupplier;)Lnet/minecraft/class_12328;
      official a Lfuf;a(Lcdy;Ljava/util/function/LongSupplier;)Lfue;