Class Timeline
java.lang.Object
net.minecraft.world.attribute.timeline.Timeline
- Mappings:
Namespace Name named net/minecraft/world/attribute/timeline/Timelineintermediary net/minecraft/class_12329official fuf
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Timeline> static final com.mojang.serialization.Codec<Timeline> static final com.mojang.serialization.Codec<RegistryEntry<Timeline>> private final Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>> private static final com.mojang.serialization.Codec<Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>>> -
Constructor Summary
ConstructorsConstructorDescriptionTimeline(Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>> entries) -
Method Summary
Modifier and TypeMethodDescriptionstatic Timeline.Builderbuilder()longgetEffectiveTimeOfDay(World world) <Value> TrackAttributeModification<Value, ?> getModification(EnvironmentAttribute<Value> attribute, LongSupplier timeSupplier) longgetRawTimeOfDay(World world) private static TimelineretainSyncedAttributes(Timeline timeline) private static com.mojang.serialization.DataResult<Timeline>
-
Field Details
-
REGISTRY_CODEC
- Mappings:
Namespace Name Mixin selector named REGISTRY_CODECLnet/minecraft/world/attribute/timeline/Timeline;REGISTRY_CODEC:Lcom/mojang/serialization/Codec;intermediary field_64397Lnet/minecraft/class_12329;field_64397:Lcom/mojang/serialization/Codec;official aLfuf;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_CODECLnet/minecraft/world/attribute/timeline/Timeline;TRACKS_BY_ATTRIBUTE_CODEC:Lcom/mojang/serialization/Codec;intermediary field_64400Lnet/minecraft/class_12329;field_64400:Lcom/mojang/serialization/Codec;official dLfuf;d:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/world/attribute/timeline/Timeline;CODEC:Lcom/mojang/serialization/Codec;intermediary field_64398Lnet/minecraft/class_12329;field_64398:Lcom/mojang/serialization/Codec;official bLfuf;b:Lcom/mojang/serialization/Codec;
-
NETWORK_CODEC
- Mappings:
Namespace Name Mixin selector named NETWORK_CODECLnet/minecraft/world/attribute/timeline/Timeline;NETWORK_CODEC:Lcom/mojang/serialization/Codec;intermediary field_64399Lnet/minecraft/class_12329;field_64399:Lcom/mojang/serialization/Codec;official cLfuf;c:Lcom/mojang/serialization/Codec;
-
periodTicks
- Mappings:
Namespace Name Mixin selector named periodTicksLnet/minecraft/world/attribute/timeline/Timeline;periodTicks:Ljava/util/Optional;intermediary field_64401Lnet/minecraft/class_12329;field_64401:Ljava/util/Optional;official eLfuf;e:Ljava/util/Optional;
-
tracks
- Mappings:
Namespace Name Mixin selector named tracksLnet/minecraft/world/attribute/timeline/Timeline;tracks:Ljava/util/Map;intermediary field_64402Lnet/minecraft/class_12329;field_64402:Ljava/util/Map;official fLfuf;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;)Vintermediary <init>Lnet/minecraft/class_12329;<init>(Ljava/util/Optional;Ljava/util/Map;)Vofficial <init>Lfuf;<init>(Ljava/util/Optional;Ljava/util/Map;)V
-
-
Method Details
-
retainSyncedAttributes
- Mappings:
Namespace Name Mixin selector named retainSyncedAttributesLnet/minecraft/world/attribute/timeline/Timeline;retainSyncedAttributes(Lnet/minecraft/world/attribute/timeline/Timeline;)Lnet/minecraft/world/attribute/timeline/Timeline;intermediary method_76482Lnet/minecraft/class_12329;method_76482(Lnet/minecraft/class_12329;)Lnet/minecraft/class_12329;official aLfuf;a(Lfuf;)Lfuf;
-
validate
- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/world/attribute/timeline/Timeline;validate(Lnet/minecraft/world/attribute/timeline/Timeline;)Lcom/mojang/serialization/DataResult;intermediary method_76486Lnet/minecraft/class_12329;method_76486(Lnet/minecraft/class_12329;)Lcom/mojang/serialization/DataResult;official bLfuf;b(Lfuf;)Lcom/mojang/serialization/DataResult;
-
builder
- Mappings:
Namespace Name Mixin selector named builderLnet/minecraft/world/attribute/timeline/Timeline;builder()Lnet/minecraft/world/attribute/timeline/Timeline$Builder;intermediary method_76478Lnet/minecraft/class_12329;method_76478()Lnet/minecraft/class_12329$class_12330;official aLfuf;a()Lfuf$a;
-
getEffectiveTimeOfDay
- Mappings:
Namespace Name Mixin selector named getEffectiveTimeOfDayLnet/minecraft/world/attribute/timeline/Timeline;getEffectiveTimeOfDay(Lnet/minecraft/world/World;)Jintermediary method_76481Lnet/minecraft/class_12329;method_76481(Lnet/minecraft/class_1937;)Jofficial aLfuf;a(Ldvg;)J
-
getRawTimeOfDay
- Mappings:
Namespace Name Mixin selector named getRawTimeOfDayLnet/minecraft/world/attribute/timeline/Timeline;getRawTimeOfDay(Lnet/minecraft/world/World;)Jintermediary method_76485Lnet/minecraft/class_12329;method_76485(Lnet/minecraft/class_1937;)Jofficial bLfuf;b(Ldvg;)J
-
getPeriod
- Mappings:
Namespace Name Mixin selector named getPeriodLnet/minecraft/world/attribute/timeline/Timeline;getPeriod()Ljava/util/Optional;intermediary method_76484Lnet/minecraft/class_12329;method_76484()Ljava/util/Optional;official bLfuf;b()Ljava/util/Optional;
-
getAttributes
- Mappings:
Namespace Name Mixin selector named getAttributesLnet/minecraft/world/attribute/timeline/Timeline;getAttributes()Ljava/util/Set;intermediary method_76487Lnet/minecraft/class_12329;method_76487()Ljava/util/Set;official cLfuf;c()Ljava/util/Set;
-
getModification
public <Value> TrackAttributeModification<Value,?> getModification(EnvironmentAttribute<Value> attribute, LongSupplier timeSupplier) - Mappings:
Namespace Name Mixin selector named getModificationLnet/minecraft/world/attribute/timeline/Timeline;getModification(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/function/LongSupplier;)Lnet/minecraft/world/attribute/timeline/TrackAttributeModification;intermediary method_76479Lnet/minecraft/class_12329;method_76479(Lnet/minecraft/class_12197;Ljava/util/function/LongSupplier;)Lnet/minecraft/class_12328;official aLfuf;a(Lcdy;Ljava/util/function/LongSupplier;)Lfue;
-