net.minecraft.world.attribute.timeline

public class TrackAttributeModification<Value, Argument>

implements EnvironmentAttributeFunction$TimeBased<Value>

fvm
net.minecraft.world.timeline.AttributeTrackSampler
net.minecraft.class_12328
net.minecraft.world.attribute.timeline.TrackAttributeModification
net.minecraft.unmapped.C_lnxzqqhc
net.minecraft.src.C_432667_

Field summary

Modifier and TypeField
private final EnvironmentAttributeModifier<Value, Argument>
a
modifier
field_64392
modifiers
f_pbneugbe
f_436455_
private final TrackEvaluator<Argument>
b
argumentSampler
field_64393
evaluator
f_okpsstrf
f_436042_
private final LongSupplier
c
dayTimeGetter
field_64394
timeSupplier
f_wpezmzpx
f_436424_
private int
d
cachedTickId
field_64395
lastComputedTime
f_rvvzutxi
f_434305_
private Argument
e
cachedArgument
field_64396
lastComputedValue
f_yyqiplnx
f_436179_

Constructor summary

ModifierConstructor
public (Optional<Integer> period, EnvironmentAttributeModifier<Value, Argument> modifiers, Track<Argument> track, Interpolator<Argument> interpolator, LongSupplier timeSupplier)

Method summary

Modifier and TypeMethod
public Value
applyTimeBased(Value o, int arg1)
applyTimeBased(Value arg0, int arg1)
applyTimeBased(Value arg0, int arg1)
applyTimeBased(Value arg0, int arg1)
m_441223_(Value p_459566_, int arg1)