Index

A B C D E F G H I K L M N O P R S T U V Z 
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 CompletableFuture that 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 TimeSource for 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
 
A B C D E F G H I K L M N O P R S T U V Z 
All Classes and Interfaces|All Packages|Constant Field Values