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 Optional<Integer>
periodTicks
field_64401
periodTicks
private final Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>>
tracks
field_64402
tracks

Constructor summary

ModifierConstructor
private (Optional<Integer> periodTicks, Map<EnvironmentAttribute<?>, TimelineEntry<?, ?>> entries)

Method summary

Modifier and TypeMethod
private static Timeline
filterSyncableTracks(Timeline timeline)
method_76482(class_12329 arg0)
retainSyncedAttributes(Timeline timeline)
private static com.mojang.serialization.DataResult<Timeline>
validateInternal(Timeline timeline)
method_76486(class_12329 arg0)
validate(Timeline timeline)
public static Timeline$Builder
builder()
method_76478()
builder()
public long
getCurrentTicks(Level level)
method_76481(class_1937 arg0)
getEffectiveTimeOfDay(World world)
public long
getTotalTicks(Level level)
method_76485(class_1937 arg0)
getRawTimeOfDay(World world)
public Optional<Integer>
periodTicks()
method_76484()
getPeriod()
public Set<EnvironmentAttribute<?>>
attributes()
method_76487()
getAttributes()
public <Value> TrackAttributeModification<Value, ?>
createTrackSampler(EnvironmentAttribute<Value> attribute, LongSupplier dayTimeGetter)
method_76479(class_12197<Value> arg0, LongSupplier arg1)
getModification(EnvironmentAttribute<Value> attribute, LongSupplier timeSupplier)
private static Timeline
lambda$validateInternal$3(Timeline arg0, AttributeTrack arg1)
method_76483(class_12329 arg0, class_12327 arg1)
method_76483(Timeline arg0, TimelineEntry arg1)
private static com.mojang.datafixers.kinds.App
lambda$static$2(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$1(Timeline arg0)
method_76488(class_12329 arg0)
method_76488(Timeline timeline)
private static Optional
lambda$static$0(Timeline arg0)
method_76489(class_12329 arg0)
method_76489(Timeline timeline)