Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abs() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
- AbstractCooldownManager<T> - Class in dev.bouncingelf10.timelesslib.api.cooldown
- AbstractCooldownManager(Supplier<T>) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
- AbstractCooldownManager(Supplier<T>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
- addKeyframe(KeyframeDouble) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe using a keyframe object.
- addKeyframe(KeyframeVec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe using a keyframe object.
- after(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
Schedules a task to run after the specified delay.
- after(String, Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
Schedules a task to run after the specified delay.
- afterAsync(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
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
- AnimationManager() - Constructor for class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
- AnimationTimeline - Class in dev.bouncingelf10.timelesslib.api.animation
- AnimationTimeline(String) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- 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<Double>) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Binds the channel to a consumer.
- bind(Consumer<Vec3>) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Binds the channel to a consumer.
- bindDouble(String, Consumer<Double>) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Binds a double consumer to the specified channel.
- bindVec3(String, Consumer<Vec3>) - 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.ClientCountdownManager.ClientCountdown
- 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.
- 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.channels
- ChannelDouble(String) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
- 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.channels
- ChannelVec3(String) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
- clientAnimationManager - Static variable in class dev.bouncingelf10.timelesslib.TimelessLibClient
- clientCooldownManager - Static variable in class dev.bouncingelf10.timelesslib.TimelessLibClient
- ClientCooldownManager<T> - Class in dev.bouncingelf10.timelesslib.api.cooldown
-
A Cooldown manager that tracks cooldowns for the local client
- ClientCooldownManager(Supplier<T>, UUID) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- ClientCountdown(Countdown) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- clientCountdownManager - Static variable in class dev.bouncingelf10.timelesslib.TimelessLibClient
- ClientCountdownManager<T> - Class in dev.bouncingelf10.timelesslib.api.countdown
- ClientCountdownManager(Supplier<T>) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- ClientCountdownManager(Supplier<T>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- ClientCountdownManager.ClientCountdown - Class in dev.bouncingelf10.timelesslib.api.countdown
- 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 - Static variable in class dev.bouncingelf10.timelesslib.TimelessLibClient
- 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.channels.ChannelDouble
- computeDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
- Config() - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.Config
- convert(double, DurationUnit, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
-
Convert between time units.
- Countdown - Class in dev.bouncingelf10.timelesslib.api.countdown
- CountdownManager<T> - Class in dev.bouncingelf10.timelesslib.api.countdown
- CountdownManager(Supplier<T>) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
- CountdownManager(Supplier<T>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
- CountdownManager(Supplier<T>, BiConsumer<T, Runnable>) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
- CountdownManager(Supplier<T>, BiConsumer<T, Runnable>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
- 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(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
D
- daemonThreads - Variable in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.Config
- 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.channels.ChannelDouble
-
Sets the default easing for the channel.
- defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.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.channels.ChannelDouble
-
Sets the default interpolation for the channel.
- defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.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.channels - package dev.bouncingelf10.timelesslib.api.animation.channels
- 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
- 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.Countdown
- displayAllUsers(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(double, double, double, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(double, double, double, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(BlockPos, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(BlockPos, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(ServerPlayer, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(ServerPlayer, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(Vec3, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayNearbyUsers(Vec3, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayToUser() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- displayToUser(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- displayToUser(ServerPlayer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- displayToUser(ServerPlayer, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- 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.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
- errorHandler - Variable in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.Config
- evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Evaluates the channel at the specified time in seconds.
- evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Evaluates the channel at the specified time in seconds.
- every(Duration, Consumer<Object>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute every time the specified interval elapses.
- every(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- every(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
Schedules a repeating task to run at the specified interval.
- everyFixedRate(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
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(String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
- getClient() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- getClientAnimationManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- getClientCooldownManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- getClientCountdownManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- getClientScheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
- getDoubleChannels() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- getDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
- getId() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
- getLocalClient() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- getPeriod() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Returns the period of a repeating task.
- getPlayerUuid() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
- 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.
- getServerAnimationManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server animation manager.
- getServerCooldownManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server cooldown manager.
- getServerCountdownManager() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server countdown manager.
- getServerScheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
-
Gets the server scheduler.
- getTimeline(String) - 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.ClientCountdownManager.ClientCountdown
- id() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- 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.ClientCountdownManager.ClientCountdown
- 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.ClientCountdownManager.ClientCountdown
- 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.ClientCountdownManager.ClientCountdown
- 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(String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- isReady(UUID, String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
-
Checks if a cooldown is ready for the given owner and key.
Note: "Ready" means that the cooldown has finished. - isRunning() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
- 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.scheduler.Scheduler
- isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
- isZero() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
K
- keyframe(double, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(double, Vec3, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
-
Adds a keyframe at the specified time in seconds.
- keyframe(Duration, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
- keyframe(Duration, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
- keyframe(Duration, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
- keyframe(Duration, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelDouble
- keyframe(Duration, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
- keyframe(Duration, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
- keyframe(Duration, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.ChannelVec3
- keyframe(Duration, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.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.channels.ChannelDouble
- name() - Method in class dev.bouncingelf10.timelesslib.api.animation.channels.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
- normalizeOwner(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
- 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
- onError(String, Throwable) - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.ErrorHandler
- onFinish(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Adds a callback to be executed when the timeline finishes playing.
- onFinish(Consumer<Object>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute when the countdown finishes.
- onFinish(Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- 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.
- 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<Object>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute when the countdown reaches the specified threshold.
- onThreshold(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- onTick(BiConsumer<Object, Duration>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
-
Adds a task to execute every countdown tick specified by the tick interval.
- onTick(BiConsumer<T, Duration>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
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.ClientCountdownManager.ClientCountdown
- 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. - pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
-
Toggles between playing and paused.
- pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- 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
- poolSize - Variable in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.Config
R
- 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.countdown.ClientCountdownManager.ClientCountdown
- 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(String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- remaining(UUID, String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
- removeTimeline(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
- reset() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- reset(String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- reset(UUID, String) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
- resetAll() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- resetAll(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
-
You should probably use
AbstractCooldownManager.reset(UUID, String)instead. - resetAndPause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
- resume() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager.ClientCountdown
- 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 interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
-
Runs the task immediately if possible.
S
- Scheduler<T> - Class in dev.bouncingelf10.timelesslib.api.scheduler
- Scheduler(Supplier<T>) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
- Scheduler(Supplier<T>, Scheduler.Config) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
- Scheduler.Config - Class in dev.bouncingelf10.timelesslib.api.scheduler
- Scheduler.ErrorHandler - Interface in dev.bouncingelf10.timelesslib.api.scheduler
- 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.
- ServerCooldownManager<T> - Class in dev.bouncingelf10.timelesslib.api.cooldown
- ServerCooldownManager(Supplier<T>) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- ServerCooldownManager(Supplier<T>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
- 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
- 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.CountdownManager
-
If you're getting the countdown manager through
TimelessLib.getServerCountdownManager()or the client counterpart you should NOT call this method. - shutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
If you're getting the scheduler through
TimelessLib.getServerScheduler()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
-
If you're getting the countdown manager through
TimelessLib.getServerCountdownManager()or the client counterpart you should NOT call this method. - shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler
-
If you're getting the scheduler through
TimelessLib.getServerScheduler()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(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
-
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.CountdownManager
-
Starts a countdown with the specified tick interval and time source.
- start(String, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- start(UUID, String, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
-
Starts a cooldown for the given owner.
- startClient(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- startClient(Duration, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- startClientRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
- startIfAbsent(String, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- startIfAbsent(UUID, String, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
-
Starts a cooldown for the given owner if it does not exist yet.
- startRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.CountdownManager
-
Starts a countdown with a tick interval of 50ms and the real time source.
- startRealtime(String, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
- startRealtime(UUID, String, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.AbstractCooldownManager
-
Starts a realtime cooldown for the given owner.
- 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
T
- TaskHandle - Interface in dev.bouncingelf10.timelesslib.api.scheduler
-
Represents a scheduled task that can be controlled at runtime.
- threadFactory - Variable in class dev.bouncingelf10.timelesslib.api.scheduler.Scheduler.Config
- 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
- 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
- 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