net.minecraft.world.attribute.timeline

public record Track<T>

net.minecraft.util.KeyframeTrack
net.minecraft.class_12306
net.minecraft.world.attribute.timeline.Track

Field summary

Modifier and TypeField
private final List<Keyframe<T>>
keyframes
comp_5204
keyframes
private final EasingType
easingType
comp_5205
easingType

Constructor summary

ModifierConstructor
public (List<Keyframe<T>> keyframes, EasingType easingType)

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.MapCodec<Track<T>>
mapCodec(com.mojang.serialization.Codec<T> valueCodec)
method_76377(com.mojang.serialization.Codec<T> arg0)
createCodec(com.mojang.serialization.Codec<T> valueCodec)
private static <T> com.mojang.serialization.DataResult<List<Keyframe<T>>>
validateKeyframes(List<Keyframe<T>> keyframes)
method_76379(List<class_12305<T>> arg0)
validateKeyframes(List<Keyframe<T>> keyframes)
public static com.mojang.serialization.DataResult<Track<?>>
validatePeriod(KeyframeTrack<?> track, int periodTicks)
method_76376(class_12306<?> arg0, int arg1)
validateKeyframesInPeriod(Track<?> track, int period)
public TrackEvaluator<T>
bakeSampler(Optional<Integer> periodTicks, LerpFunction<T> lerp)
method_76380(Optional<Integer> arg0, class_12210<T> arg1)
createEvaluator(Optional<Integer> period, Interpolator<T> interpolator)
public List<Keyframe<T>>
keyframes()
comp_5204()
keyframes()
public EasingType
easingType()
comp_5205()
easingType()
private static String
lambda$validatePeriod$0(Keyframe arg0, int arg1)
method_76375(class_12305 arg0, int arg1)
method_76375(Keyframe arg0, int arg1)
private static String
lambda$validateKeyframes$2(Keyframe arg0)
method_76374(class_12305 arg0)
method_76374(Keyframe arg0)
private static String
lambda$validateKeyframes$1()
method_76381()
method_76381()
private static String
lambda$validateKeyframes$0()
method_76382()
method_76382()
private static com.mojang.datafixers.kinds.App
lambda$mapCodec$0(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_76378(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_76378(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)