Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abs() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- activeCountdownCount() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- activeCountdownCount() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
- activeTaskCount() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
- activeTaskCount() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
- addKeyframe(KeyframeDouble) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe using a keyframe object.
- addKeyframe(KeyframeVec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe using a keyframe object.
- addTimeline(AnimationTimeline) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
- after(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a task to run after the specified delay.
- after(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a task to run after the specified delay.
- after(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a task to run after the specified delay.
- after(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a task to run after the specified delay.
- after(Identifier, Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a task to run after the specified delay.
- after(Identifier, Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a task to run after the specified delay.
- after(Identifier, Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a task to run after the specified delay.
- after(Identifier, Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a task to run after the specified delay.
- afterAsync(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a task to run after the specified delay, returning a
CompletableFuturethat completes when the task has finished executing. - afterAsync(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a task to run after the specified delay, returning a
CompletableFuturethat completes when the task has finished executing. - AnimationManager - Class in dev.bouncingelf10.timelesslib.api.animation
-
Owns and drives every
AnimationTimeline. - AnimationManager(InternalAccess) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
- animations() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server animation manager.
- animations() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- AnimationTimeline - Class in dev.bouncingelf10.timelesslib.api.animation
- apply(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.Easing
- apply(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Converts a nanosecond duration into a formatted string.
B
- bind(Consumer) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Binds the channel to a consumer.
- bind(Consumer) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Binds the channel to a consumer.
- bindDouble(String, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Binds a double consumer to the specified channel.
- bindVec3(String, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Binds a Vec3 consumer to the specified channel.
C
- cancel() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Cancels the countdown.
- cancel() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Cancels the task.
- cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
Cancels every currently active countdown.
- cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
Cancels every currently active countdown.
- cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Cancels every currently active task and sequence.
- cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Cancels every currently active task and sequence.
- CATMULL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Catmull-Rom spline interpolation creating smooth curves with c1 continuity.
- channelDouble(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a new double channel to the timeline.
- ChannelDouble - Class in dev.bouncingelf10.timelesslib.api.animation
- channelVec3(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a new Vec3 channel to the timeline.
- ChannelVec3 - Class in dev.bouncingelf10.timelesslib.api.animation
- ClientCooldownManager - Class in dev.bouncingelf10.timelesslib.api.cooldown
-
Tracks cooldowns for the local client, keyed by a namespaced key.
- ClientCooldownManager(InternalAccess, ClientCountdownManager, UUID) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- ClientCountdown - Class in dev.bouncingelf10.timelesslib.api.countdown
-
A
Countdownrunning against the localMinecraftclient context, with chat-display convenience methods. - ClientCountdownManager - Class in dev.bouncingelf10.timelesslib.api.countdown
-
Countdown factory running against the local
Minecraftclient context. - ClientCountdownManager(InternalAccess, Supplier) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- ClientCountdownManager(InternalAccess, Supplier, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- clientDisplayToUser(long) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- clientDisplayToUser(long, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- ClientScheduler - Class in dev.bouncingelf10.timelesslib.api.scheduler
-
General-purpose task scheduler running against the local
Minecraftclient context - one-off delays, repeating tasks, and step sequences. - ClientScheduler(InternalAccess, Supplier) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
- ClientScheduler(InternalAccess, Supplier, Scheduler.Config) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
- COMPACT - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Compact format such as
"1d 2h 3m 4s"omitting milliseconds. - COMPACT_MILLIS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Compact format that includes milliseconds, e.g.
- compareTo(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- computeDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- computeDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- convert(double, DurationUnit, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
-
Convert between time units.
- Cooldown - Class in dev.bouncingelf10.timelesslib.api.cooldown
-
A single active cooldown, returned by
ServerCooldownManager/ClientCooldownManager. - cooldowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server cooldown manager.
- cooldowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Creates a detached copy of this timeline, not registered with any
AnimationManager. - copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- Countdown<T,
SELF> - Class in dev.bouncingelf10.timelesslib.api.countdown -
A single countdown-to-zero task, produced by
ServerCountdownManager.start(Duration)/ClientCountdownManager.start(Duration). - countdowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server countdown manager.
- countdowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- createBezier(double, double, double, double) - Static method in class dev.bouncingelf10.timelesslib.api.animation.Easing
- createGameTime() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that uses the game time.
- createPaused() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that is paused and uses the game time.
- createPaused(TimeSource) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that is paused and uses the specified time source.
- createRealTime() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that uses the real time.
- createTimeline(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
D
- DAY - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- DAYS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- DEBUG - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Debug output including all units down to nanoseconds.
- DEFAULT_TICK - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Sets the default easing for the timeline.
- defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Sets the default easing for the channel.
- defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Sets the default easing for the channel.
- defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Sets the default interpolation for the timeline.
- defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Sets the default interpolation for the channel.
- defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Sets the default interpolation for the channel.
- deltaNanos() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- deltaSeconds() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- dev.bouncingelf10.timelesslib - package dev.bouncingelf10.timelesslib
- dev.bouncingelf10.timelesslib.api.animation - package dev.bouncingelf10.timelesslib.api.animation
- dev.bouncingelf10.timelesslib.api.animation.keyframes - package dev.bouncingelf10.timelesslib.api.animation.keyframes
- dev.bouncingelf10.timelesslib.api.clock - package dev.bouncingelf10.timelesslib.api.clock
- dev.bouncingelf10.timelesslib.api.cooldown - package dev.bouncingelf10.timelesslib.api.cooldown
- dev.bouncingelf10.timelesslib.api.countdown - package dev.bouncingelf10.timelesslib.api.countdown
- dev.bouncingelf10.timelesslib.api.scheduler - package dev.bouncingelf10.timelesslib.api.scheduler
- dev.bouncingelf10.timelesslib.api.time - package dev.bouncingelf10.timelesslib.api.time
- dev.bouncingelf10.timelesslib.fabric - package dev.bouncingelf10.timelesslib.fabric
- dev.bouncingelf10.timelesslib.mixin - package dev.bouncingelf10.timelesslib.mixin
- DIGITAL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Digital clock-style formatting such as
"01:22:05". - DIGITAL_MILLIS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Digital formatting including milliseconds such as
"00:10.532". - displayAllUsers() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayAllUsers(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(double, double, double, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(double, double, double, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(BlockPos, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(BlockPos, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(ServerPlayer, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(ServerPlayer, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(Vec3, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayNearbyUsers(Vec3, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayToUser() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdown
- displayToUser(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdown
- displayToUser(ServerPlayer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- displayToUser(ServerPlayer, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
- divide(double) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- divide(long) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- Duration - Class in dev.bouncingelf10.timelesslib.api.time
- DurationUnit - Enum Class in dev.bouncingelf10.timelesslib.api.time
E
- EASE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Easing interpolation, i.e., the value is interpolated using an easing function.
- EASE_IN_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_OUT_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_IN_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- EASE_OUT_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- easing - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- easing - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- Easing - Class in dev.bouncingelf10.timelesslib.api.animation
-
A collection of easing functions taken from easings.net.
- elapsed() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- elapsed() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsed(DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Returns the elapsed time in the specified unit.
- elapsedMillis() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsedMinutes() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsedNanos() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsedSeconds() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsedSince(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- elapsedTicks() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- equals(Object) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Evaluates the channel at the specified time in seconds.
- evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Evaluates the channel at the specified time in seconds.
- every(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a repeating task to run at the specified interval.
- every(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a repeating task to run at the specified interval.
- every(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute every time the specified interval elapses.
- every(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a repeating task to run at the specified interval.
- every(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a repeating task to run at the specified interval.
- everyFixedRate(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g. - everyFixedRate(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g. - everyFixedRate(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g. - everyFixedRate(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g.
F
- format(long, DurationUnit, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
- format(long, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
-
Formats nanoseconds using a
TimeFormat. - format(long, TimeUnit, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
- format(TimeAnchor, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
- format(Duration, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
- formatCompact(long, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
-
Compact format such as
"1d 2h 3m 4s"or"3s 250ms". - formatDigital(long, boolean) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
-
Digital format such as
"01:22:05"or"00:10.532". - formatISO8601(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
-
ISO-8601 duration format such as
"PT30S"or"P2DT3H". - formatVerbose(long, String) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
-
Verbose format such as
"2 days, 3 hours and 4 minutes"or"2 days, 3 hours, 4 minutes". - from(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
G
- GAME_TIME - Static variable in class dev.bouncingelf10.timelesslib.api.clock.TimeSources
-
Returns the current game time in nanoseconds.
Note: "Game time" is the time since the game started and will NOT change when the client is paused. - gameTime() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- get(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
Looks up an active countdown by its ID.
- get(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
Looks up an active countdown by its ID.
- get(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Looks up an active task (or sequence) by its ID.
- get(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Looks up an active task (or sequence) by its ID.
- getClient() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- getDoubleChannels() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- getDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- getLocalClient() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- getOrCreateTimeline(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
-
Gets the existing timeline for the given ID, or creates and registers a new one if absent.
- getPeriod() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- getPeriod() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Returns the period of a repeating task.
- getRemainingDelay() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- getRemainingDelay() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Returns the remaining delay before the next run.
- getServer() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server instance.
- getTimeline(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
-
Gets a timeline by its ID.
- getTimeSource() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- getVec3Channels() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
H
- hasElapsed(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- hasElapsed(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Returns true if the specified duration has elapsed.
- hasElapsedSeconds(long) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- hasElapsedTicks(long) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- hashCode() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- HOUR - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- HOURS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
I
- id() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- id() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- id() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- InternalAccess - Class in dev.bouncingelf10.timelesslib
-
Capability token proving that a manager is being constructed by TimelessLib itself.
- interpolation - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- interpolation - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- Interpolation - Enum Class in dev.bouncingelf10.timelesslib.api.animation
- isCancelled() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- isCancelled() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- isClient() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- isFinished() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- isFinished() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- isLongerThan(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- isNegative() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ISO_8601 - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
ISO-8601 duration format, such as
"PT30S"or"P2DT3H". - isPaused() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
-
Checks if the client is paused
Note: "paused" means that the game is frozen, not that the client is on the pause screen. - isPaused() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- isPaused() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- isPaused() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- isPlaying() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- isPositive() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- isReady() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
- isReady(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
Checks if a cooldown is ready for the given owner and key.
Note: "Ready" means that the cooldown has finished (or was never started). - isReady(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
Checks if a cooldown is ready for the given owner and key.
Note: "Ready" means that the cooldown has finished (or was never started). - isReady(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- isRunning() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- isRunning() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- isScheduled() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- isScheduled() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- isServer() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- isServerInitialized() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Checks if the server is initialized.
- isShorterThan(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
- isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
- isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
- isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
- isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
- isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
- isZero() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
K
- keyframe(double, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(Duration, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- keyframe(Duration, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- keyframe(Duration, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- keyframe(Duration, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- keyframe(Duration, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- keyframe(Duration, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- keyframe(Duration, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- keyframe(Duration, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- KeyframeDouble - Class in dev.bouncingelf10.timelesslib.api.animation.keyframes
- KeyframeDouble(double, double, Interpolation, Easing) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- KeyframeVec3 - Class in dev.bouncingelf10.timelesslib.api.animation.keyframes
- KeyframeVec3(double, Vec3, Interpolation, Easing) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
L
- LINEAR - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Linear interpolation, i.e., the value is interpolated linearly between the keyframe values.
- LINEAR - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
- LOGGER - Static variable in class dev.bouncingelf10.timelesslib.TimelessLib
- loop(boolean) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
M
- max(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- MICROSECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- MILLISECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- millisPerTick() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- millisToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- millisToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- min(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINECRAFT_DAY - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINECRAFT_HOUR - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINECRAFT_MINUTE - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINIMAL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Returns only the largest non-zero component, e.g.
- MINIMAL_TWO - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Returns the first two non-zero components, e.g.
- minus(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- minus(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINUTE - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- MINUTES - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- minutesToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- MOD_ID - Static variable in class dev.bouncingelf10.timelesslib.TimelessLib
- multiply(double) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- multiply(long) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
N
- name() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
- name() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
- NANOSECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- nanosToMillis(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- nanosToSeconds(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- nanosToTicks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- negate() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- newCooldown(Duration, Duration, TimeSource, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- newCooldown(Duration, Duration, TimeSource, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- normalizeOwner(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- normalizeOwner(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- now() - Method in interface dev.bouncingelf10.timelesslib.api.clock.TimeSource
O
- of(double, double) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- of(double, double, Easing) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- of(double, double, Easing, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- of(double, double, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- of(double, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- of(double, DurationUnit, RoundingMode) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- of(double, Vec3) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- of(double, Vec3, Easing) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- of(double, Vec3, Easing, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- of(double, Vec3, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- of(long, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- of(long, DurationUnit, RoundingMode) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- of(Duration) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofDays(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofHours(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofMicros(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofMillis(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofMinutes(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofNanos(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofSeconds(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofSeconds(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ofTicks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- onFinish(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a callback to be executed when the timeline finishes playing.
- onFinish(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute when the countdown finishes, without needing the context.
- onFinish(Consumer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute when the countdown finishes.
- onInitialize() - Method in class dev.bouncingelf10.timelesslib.TimelessLib
- onInitializeClient() - Method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- onLoop(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a callback to be executed when the timeline loops.
- onReady(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
-
Registers a callback to run once this cooldown becomes ready (naturally or via
Cooldown.reset()). - onStart(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a callback to be executed when the timeline starts playing.
- onThreshold(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute when the countdown reaches the specified threshold.
- onTick(BiConsumer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute every countdown tick specified by the tick interval.
- onTick(Consumer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute every countdown tick specified by the tick interval, without needing the context.
P
- parse(String) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeParser
-
Parses a duration string into a
Duration.
Eg. - pause() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- pause() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Pauses the countdown.
- pause() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Pauses the task.
- pause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Pauses the anchor.
Note: If the anchor is already paused, this method does nothing. - pauseAll() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
-
Pauses every registered timeline.
- pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Toggles between playing and paused.
- pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Toggles to pause or unpause the countdown.
- pauseOrUnpause() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Toggles between paused and unpaused.
- pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- pingPong(boolean) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- play() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- playOrReset() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- playOrReset() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- plus(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- plus(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- progress() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
- progress() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
R
- randomiseId() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Randomizes the ID of this timeline by appending a random suffix to its path, keeping the same namespace.
- REAL_TIME - Static variable in class dev.bouncingelf10.timelesslib.api.clock.TimeSources
-
Returns the current real time in nanoseconds.
- realTime() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- remaining() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
- remaining() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- remaining(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- remaining(long, DurationUnit, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- remaining(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Returns the remaining time until the specified target.
- remaining(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- remaining(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- remaining(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- removeTimeline(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
- reset() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
-
Cancels this cooldown early, making it immediately ready.
- reset() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- reset(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
Cancels the cooldown for the given owner and key, making it immediately ready.
- reset(UUID, Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
Cancels the cooldown for the given owner and key, making it immediately ready.
- reset(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- resetAll() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- resetAll(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
You should probably use
AbstractCooldownManager.reset(UUID, Identifier)instead. - resetAll(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
You should probably use
AbstractCooldownManager.reset(UUID, Identifier)instead. - resetAndPause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- resume() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Resumes a paused countdown.
- resume() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Resumes the task if paused.
- resume() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Resumes the anchor.
Note: If the anchor is not paused, this method does nothing. - runNow() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- runNow() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Runs the task immediately if possible.
S
- scheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server task scheduler - for one-off delays, repeating tasks, and step sequences.
- scheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- SECOND - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- SECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- secondsToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- secondsToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- seek(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Seeks to the specified time in seconds.
- seek(Duration) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Seeks to the specified duration.
- sequence() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
Starts building a sequence of delayed steps that run one after another - "wait, then do this, then wait, then do that".
- sequence() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
Starts building a sequence of delayed steps that run one after another - "wait, then do this, then wait, then do that".
- Sequence<T> - Class in dev.bouncingelf10.timelesslib.api.scheduler
-
A builder for a chain of delayed steps that run one after another - "wait, then do this, then wait, then do that".
- ServerCooldownManager - Class in dev.bouncingelf10.timelesslib.api.cooldown
-
Tracks per-player cooldowns on the server, keyed by owner UUID and a namespaced key.
- ServerCooldownManager(InternalAccess, ServerCountdownManager) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- ServerCountdown - Class in dev.bouncingelf10.timelesslib.api.countdown
-
A
Countdownrunning against theMinecraftServercontext, with chat-display convenience methods. - ServerCountdownManager - Class in dev.bouncingelf10.timelesslib.api.countdown
-
Countdown factory running against the
MinecraftServercontext. - ServerCountdownManager(InternalAccess, Supplier) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
- ServerCountdownManager(InternalAccess, Supplier, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
- serverDisplayAllUsers(long) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- serverDisplayAllUsers(long, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- serverDisplayNearbyUsers(long, Vec3, float) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- serverDisplayNearbyUsers(long, Vec3, float, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- serverDisplayToUser(long, ServerPlayer) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- serverDisplayToUser(long, ServerPlayer, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- ServerScheduler - Class in dev.bouncingelf10.timelesslib.api.scheduler
-
General-purpose task scheduler running against the
MinecraftServercontext - one-off delays, repeating tasks, and step sequences. - ServerScheduler(InternalAccess, Supplier) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
- ServerScheduler(InternalAccess, Supplier, Scheduler.Config) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
- setTimeSource(TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Sets the default
TimeSourcefor the timeline. - shouldAdvanceTime() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- shutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
If you're getting the countdown manager through
TimelessLib.countdowns()or the client counterpart you should NOT call this method. - shutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
If you're getting the countdown manager through
TimelessLib.countdowns()or the client counterpart you should NOT call this method. - shutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
If you're getting the scheduler through
TimelessLib.scheduler()or the client counterpart you should NOT call this method. - shutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
If you're getting the scheduler through
TimelessLib.scheduler()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
If you're getting the countdown manager through
TimelessLib.countdowns()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
If you're getting the countdown manager through
TimelessLib.countdowns()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
-
If you're getting the scheduler through
TimelessLib.scheduler()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
-
If you're getting the scheduler through
TimelessLib.scheduler()or the client counterpart you should NOT call this method. - snapshot() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a snapshot of the current time.
- speed(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- start() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
-
Starts the sequence.
- start(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
Starts a countdown with a tick interval of 10ms and the game time source.
- start(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
Starts a countdown with a tick interval of 50ms and the game time source.
- start(Duration, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
Starts a countdown with the specified tick interval and time source.
- start(Duration, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
Starts a countdown with the specified tick interval and time source.
- start(UUID, Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
Starts a cooldown for the given owner.
- start(UUID, Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
Starts a cooldown for the given owner.
- start(Identifier) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
-
Starts the sequence under the given ID.
- start(Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- startIfAbsent(UUID, Identifier, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
Starts a cooldown for the given owner if it does not exist yet.
- startIfAbsent(UUID, Identifier, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
Starts a cooldown for the given owner if it does not exist yet.
- startIfAbsent(Identifier, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- startRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
-
Starts a countdown with a tick interval of 10ms and the real time source.
- startRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
-
Starts a countdown with a tick interval of 50ms and the real time source.
- startRealtime(UUID, Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
-
Starts a realtime cooldown for the given owner.
- startRealtime(UUID, Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
-
Starts a realtime cooldown for the given owner.
- startRealtime(Identifier, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- STEP - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Step interpolation, i.e., the value at the start of the keyframe is returned.
- stop() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- stopAll() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
-
Stops every registered timeline.
T
- TaskHandle - Interface in dev.bouncingelf10.timelesslib.api.scheduler
-
Represents a scheduled task that can be controlled at runtime.
- then(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
-
Adds a step that runs the given delay after the previous step finishes, without needing the context.
- then(Duration, Consumer) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
-
Adds a step that runs the given delay after the previous step finishes (or after the sequence starts, for the first step).
- TICK - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
- ticks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- TICKS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- ticksPerSecond() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- ticksToMillis(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- ticksToMinutes(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- ticksToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- ticksToSeconds(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
- TimeAnchor - Class in dev.bouncingelf10.timelesslib.api.time
- TimeAnchor() - Constructor for class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that uses the game time.
- TimeAnchor(TimeSource) - Constructor for class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
-
Creates a new TimeAnchor that uses the specified time source.
- TimeConversions - Class in dev.bouncingelf10.timelesslib.api.time
- TimeFormat - Enum Class in dev.bouncingelf10.timelesslib.api.time
- TimeFormatter - Class in dev.bouncingelf10.timelesslib.api.time
- TimelessClock - Class in dev.bouncingelf10.timelesslib.api.clock
- TimelessClock() - Constructor for class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- TimelessFabricHelper - Class in dev.bouncingelf10.timelesslib.fabric
- TimelessFabricHelper() - Constructor for class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- TimelessLib - Class in dev.bouncingelf10.timelesslib
- TimelessLib() - Constructor for class dev.bouncingelf10.timelesslib.TimelessLib
- TimelessLibClient - Class in dev.bouncingelf10.timelesslib
- TimelessLibClient() - Constructor for class dev.bouncingelf10.timelesslib.TimelessLibClient
- TimelessMixin - Class in dev.bouncingelf10.timelesslib.mixin
- TimelessMixin() - Constructor for class dev.bouncingelf10.timelesslib.mixin.TimelessMixin
- TimeParser - Class in dev.bouncingelf10.timelesslib.api.time
- timeSeconds - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- timeSeconds - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- TimeSource - Interface in dev.bouncingelf10.timelesslib.api.clock
- TimeSources - Class in dev.bouncingelf10.timelesslib.api.clock
- to(double, DurationUnit) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- to(DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toDays() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toHours() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toMicros() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toMillis() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toMinutes() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toNanos() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toNanos() - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- toNanos(double) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- toNanos(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
- toSeconds() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toString() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toString() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- toString(TimeFormat) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- toString(TimeFormat) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- toTicks() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
U
- update() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
-
DO NOT CALL THIS, it is already handled for you.
- update() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
- update(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
You don't need to call this.
V
- value - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
- value - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
- valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERBOSE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Verbose English format, e.g.
- VERBOSE_SIMPLE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
-
Verbose format without a conjunction, e.g.
Z
- zero() - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
- ZERO - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
All Classes and Interfaces|All Packages|Constant Field Values