net.minecraft.world.attribute.timeline

public record TimelineEntry<Value, Argument>

net.minecraft.world.timeline.AttributeTrack
net.minecraft.class_12327
net.minecraft.world.attribute.timeline.TimelineEntry

Field summary

Modifier and TypeField
private final EnvironmentAttributeModifier<Value, Argument>
modifier
comp_5223
modifier
private final Track<Argument>
argumentTrack
comp_5224
argumentTrack

Constructor summary

ModifierConstructor
public (EnvironmentAttributeModifier<Value, Argument> modifier, Track<Argument> argumentTrack)

Method summary

Modifier and TypeMethod
public static <Value> com.mojang.serialization.Codec<TimelineEntry<Value, ?>>
createCodec(EnvironmentAttribute<Value> attribute)
method_76471(class_12197<Value> arg0)
createCodec(EnvironmentAttribute<Value> attribute)
private static <Value, Argument> com.mojang.serialization.MapCodec<TimelineEntry<Value, Argument>>
createCodecWithModifier(EnvironmentAttribute<Value> attribute, AttributeModifier<Value, Argument> modifier)
method_76472(class_12197<Value> arg0, class_12212<Value, Argument> arg1)
createMapCodec(EnvironmentAttribute<Value> attribute, EnvironmentAttributeModifier<Value, Argument> modifier)
public TrackAttributeModification<Value, Argument>
bakeSampler(EnvironmentAttribute<Value> attribute, Holder<WorldClock> clock, Optional<Integer> periodTicks, ClockManager clockManager)
method_76473(class_12197<Value> arg0, class_6880<class_1_94> arg1, Optional<Integer> arg2, class_1_98 arg3)
toModification(EnvironmentAttribute<Value> attribute, RegistryEntry<WorldClockKey> arg1, Optional<Integer> arg2, ClockQueryable arg3)
public static com.mojang.serialization.DataResult<TimelineEntry<?, ?>>
validatePeriod(AttributeTrack<?, ?> track, int periodTicks)
method_76475(class_12327<?, ?> arg0, int arg1)
validateKeyframesInPeriod(TimelineEntry<?, ?> entry, int period)
public EnvironmentAttributeModifier<Value, Argument>
modifier()
comp_5223()
modifier()
public Track<Argument>
argumentTrack()
comp_5224()
argumentTrack()
private static TimelineEntry
lambda$validatePeriod$0(AttributeTrack arg0, KeyframeTrack arg1)
method_76476(class_12327 arg0, class_12306 arg1)
method_76476(TimelineEntry arg0, Track track)
private static TimelineEntry
lambda$createCodecWithModifier$0(AttributeModifier arg0, KeyframeTrack arg1)
method_76474(class_12212 arg0, class_12306 arg1)
method_76474(EnvironmentAttributeModifier arg0, Track argumentTrack)
private static com.mojang.serialization.MapCodec
lambda$createCodec$0(EnvironmentAttribute arg0, AttributeModifier arg1)
method_76477(class_12197 arg0, class_12212 arg1)
method_76477(EnvironmentAttribute arg0, EnvironmentAttributeModifier modifier)