Package net.minecraft.world.timeline
Class Timeline
java.lang.Object
net.minecraft.world.timeline.Timeline
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Timeline> static final com.mojang.serialization.Codec<Timeline> private final Map<EnvironmentAttribute<?>, AttributeTrack<?, ?>> private static final com.mojang.serialization.Codec<Map<EnvironmentAttribute<?>, AttributeTrack<?, ?>>> -
Constructor Summary
ConstructorsConstructorDescriptionTimeline(Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>, AttributeTrack<?, ?>> tracks) -
Method Summary
Modifier and TypeMethodDescriptionstatic Timeline.Builderbuilder()<Value> AttributeTrackSampler<Value, ?> createTrackSampler(EnvironmentAttribute<Value> attribute, LongSupplier dayTimeGetter) private static TimelinefilterSyncableTracks(Timeline timeline) longgetCurrentTicks(Level level) longgetTotalTicks(Level level) private static com.mojang.serialization.DataResult<Timeline> validateInternal(Timeline timeline)
-
Field Details
-
CODEC
-
TRACKS_CODEC
private static final com.mojang.serialization.Codec<Map<EnvironmentAttribute<?>,AttributeTrack<?, TRACKS_CODEC?>>> -
DIRECT_CODEC
-
NETWORK_CODEC
-
periodTicks
-
tracks
-
-
Constructor Details
-
Timeline
Timeline(Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>, AttributeTrack<?, ?>> tracks)
-
-
Method Details
-
filterSyncableTracks
-
validateInternal
-
builder
-
getCurrentTicks
-
getTotalTicks
-
periodTicks
-
attributes
-
createTrackSampler
public <Value> AttributeTrackSampler<Value,?> createTrackSampler(EnvironmentAttribute<Value> attribute, LongSupplier dayTimeGetter)
-