Class Timeline.Builder
java.lang.Object
net.minecraft.world.timeline.Timeline.Builder
- Enclosing class:
Timeline
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Holder<WorldClock> private final ImmutableMap.Builder<ResourceKey<ClockTimeMarker>, Timeline.TimeMarkerInfo> private final ImmutableMap.Builder<EnvironmentAttribute<?>, AttributeTrack<?, ?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<Value,Argument>
Timeline.BuilderaddModifierTrack(EnvironmentAttribute<Value> attribute, AttributeModifier<Value, Argument> modifier, Consumer<KeyframeTrack.Builder<Argument>> builder) addTimeMarker(ResourceKey<ClockTimeMarker> id, int ticks) addTimeMarker(ResourceKey<ClockTimeMarker> id, int ticks, boolean showInCommands) <Value> Timeline.BuilderaddTrack(EnvironmentAttribute<Value> attribute, Consumer<KeyframeTrack.Builder<Value>> builder) build()setPeriodTicks(int periodTicks)
-
Field Details
-
clock
-
periodTicks
-
tracks
-
timeMarkers
private final ImmutableMap.Builder<ResourceKey<ClockTimeMarker>, Timeline.TimeMarkerInfo> timeMarkers
-
-
Constructor Details
-
Builder
-
-
Method Details
-
setPeriodTicks
-
addModifierTrack
public <Value,Argument> Timeline.Builder addModifierTrack(EnvironmentAttribute<Value> attribute, AttributeModifier<Value, Argument> modifier, Consumer<KeyframeTrack.Builder<Argument>> builder) -
addTrack
public <Value> Timeline.Builder addTrack(EnvironmentAttribute<Value> attribute, Consumer<KeyframeTrack.Builder<Value>> builder) -
addTimeMarker
-
addTimeMarker
public Timeline.Builder addTimeMarker(ResourceKey<ClockTimeMarker> id, int ticks, boolean showInCommands) -
build
-