net.minecraft.world.attribute.timeline

public class Timeline

net.minecraft.world.timeline.Timeline
net.minecraft.class_12329
net.minecraft.world.attribute.timeline.Timeline

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<RegistryEntry<Timeline>>
CODEC
field_64397
REGISTRY_CODEC
private static final com.mojang.serialization.Codec<Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>>>
TRACKS_CODEC
field_64400
TRACKS_BY_ATTRIBUTE_CODEC
public static final com.mojang.serialization.Codec<Timeline>
DIRECT_CODEC
field_64398
CODEC
public static final com.mojang.serialization.Codec<Timeline>
NETWORK_CODEC
field_64399
NETWORK_CODEC
private final RegistryEntry<WorldClockKey>
clock
field_1_972
clock
private final Optional<Integer>
periodTicks
field_64401
periodTicks
private final Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>>
tracks
field_64402
tracks
private final Map<RegistryKey<TimeMarker>, Timeline$TimeMarkerSpec>
timeMarkers
field_1_973
timeMarkers

Constructor summary

ModifierConstructor
private (RegistryEntry<WorldClockKey> clock, Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>> entries, Map<RegistryKey<TimeMarker>, Timeline$TimeMarkerSpec> timeMarkers)

Method summary

Modifier and TypeMethod
private static Timeline
filterSyncableTracks(Timeline timeline)
method_76482(class_12329 arg0)
retainSyncedAttributes(Timeline timeline)
public static void
validateRegistry(Registry<Timeline> timelines, Map<ResourceKey<?>, Exception> loadingErrors)
method_1_863(class_2378<class_12329> arg0, Map<class_5321<?>, Exception> arg1)
validate(Registry<Timeline> registry, Map<RegistryKey<?>, Exception> exceptionsOut)
private static com.mojang.serialization.DataResult<Timeline>
validateInternal(Timeline timeline)
method_76486(class_12329 arg0)
validate(Timeline timeline)
public static Timeline$Builder
builder(Holder<WorldClock> clock)
method_76478(class_6880<class_1_94> arg0)
builder(RegistryEntry<WorldClockKey> clock)
public int
getPeriodCount(ClockManager clockManager)
method_1_857(class_1_98 arg0)
getDayCount(ClockQueryable clocks)
public long
getCurrentTicks(ClockManager clockManager)
method_76481(class_1_98 arg0)
getEffectiveTimeOfDay(ClockQueryable clocks)
public long
getTotalTicks(ClockManager clockManager)
method_76485(class_1_98 arg0)
getRawTimeOfDay(ClockQueryable clocks)
public RegistryEntry<WorldClockKey>
clock()
method_1_856()
getClock()
public Optional<Integer>
periodTicks()
method_76484()
getPeriod()
public void
registerTimeMarkers(BiConsumer<ResourceKey<ClockTimeMarker>, ClockTimeMarker> output)
method_1_862(BiConsumer<class_5321<class_1_105>, class_1_105> arg0)
forEachTimeMarker(BiConsumer<RegistryKey<TimeMarker>, TimeMarker> callback)
public Set<EnvironmentAttribute<?>>
attributes()
method_76487()
getAttributes()
public <Value> TrackAttributeModification<Value, ?>
createTrackSampler(EnvironmentAttribute<Value> attribute, ClockManager clockManager)
method_76479(class_12197<Value> arg0, class_1_98 arg1)
getModification(EnvironmentAttribute<Value> attribute, ClockQueryable clocks)
private static Timeline
lambda$validateInternal$1(Timeline arg0, AttributeTrack arg1)
method_76483(class_12329 arg0, class_12327 arg1)
method_76483(Timeline arg0, TimelineEntry arg1)
private static String
lambda$validateInternal$0(Map$Entry arg0, int arg1)
method_1_860(Map$Entry arg0, int arg1)
method_1_860(Map$Entry arg0, int arg1)
private static void
lambda$validateRegistry$0(com.google.common.collect.Multimap arg0, Map arg1, Holder$Reference arg2)
method_1_861(com.google.common.collect.Multimap arg0, Map arg1, class_6880$class_6883 arg2)
method_1_861(com.google.common.collect.Multimap arg0, Map arg1, RegistryEntry$Reference entry)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_76480(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_76480(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Map
lambda$static$4(Timeline arg0)
method_1_859(class_12329 arg0)
method_1_859(Timeline timeline)
private static Map
lambda$static$3(Timeline arg0)
method_76488(class_12329 arg0)
method_76488(Timeline timeline)
private static Optional
lambda$static$2(Timeline arg0)
method_76489(class_12329 arg0)
method_76489(Timeline timeline)
private static RegistryEntry
lambda$static$1(Timeline arg0)
method_1_858(class_12329 arg0)
method_1_858(Timeline timeline)