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
 
activeCountdownCount() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
 
activeCountdownCount() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
 
activeTaskCount() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
 
activeTaskCount() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
 
addKeyframe(KeyframeDouble) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe using a keyframe object.
addKeyframe(KeyframeVec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe using a keyframe object.
addTimeline(AnimationTimeline) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
 
after(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a task to run after the specified delay.
after(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a task to run after the specified delay.
after(Duration, Consumer<Minecraft>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a task to run after the specified delay.
after(Duration, Consumer<MinecraftServer>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a task to run after the specified delay.
after(ResourceLocation, Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a task to run after the specified delay.
after(ResourceLocation, Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a task to run after the specified delay.
after(ResourceLocation, Duration, Consumer<Minecraft>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a task to run after the specified delay.
after(ResourceLocation, Duration, Consumer<MinecraftServer>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a task to run after the specified delay.
afterAsync(Duration, Consumer<Minecraft>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a task to run after the specified delay, returning a CompletableFuture that completes when the task has finished executing.
afterAsync(Duration, Consumer<MinecraftServer>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
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
Owns and drives every AnimationTimeline.
AnimationManager(InternalAccess) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
 
animations() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Gets the server animation manager.
animations() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
 
AnimationTimeline - Class in dev.bouncingelf10.timelesslib.api.animation
 
apply(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
apply(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Converts a nanosecond duration into a formatted string.

B

bind(Consumer<Double>) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Binds the channel to a consumer.
bind(Consumer<Vec3>) - Method in class dev.bouncingelf10.timelesslib.api.animation.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.Countdown
Cancels the countdown.
cancel() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Cancels the task.
cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
Cancels every currently active countdown.
cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
Cancels every currently active countdown.
cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Cancels every currently active task and sequence.
cancelAll() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Cancels every currently active task and sequence.
CATMULL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Catmull-Rom spline interpolation creating smooth curves with c1 continuity.
channelDouble(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Adds a new double channel to the timeline.
ChannelDouble - Class in dev.bouncingelf10.timelesslib.api.animation
 
channelVec3(String) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Adds a new Vec3 channel to the timeline.
ChannelVec3 - Class in dev.bouncingelf10.timelesslib.api.animation
 
ClientCooldownManager - Class in dev.bouncingelf10.timelesslib.api.cooldown
Tracks cooldowns for the local client, keyed by a namespaced key.
ClientCooldownManager(InternalAccess, ClientCountdownManager, UUID) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
ClientCountdown - Class in dev.bouncingelf10.timelesslib.api.countdown
A Countdown running against the local Minecraft client context, with chat-display convenience methods.
ClientCountdownManager - Class in dev.bouncingelf10.timelesslib.api.countdown
Countdown factory running against the local Minecraft client context.
ClientCountdownManager(InternalAccess, Supplier<Minecraft>) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
 
ClientCountdownManager(InternalAccess, Supplier<Minecraft>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
 
clientDisplayToUser(long) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
clientDisplayToUser(long, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
ClientScheduler - Class in dev.bouncingelf10.timelesslib.api.scheduler
General-purpose task scheduler running against the local Minecraft client context - one-off delays, repeating tasks, and step sequences.
ClientScheduler(InternalAccess, Supplier<Minecraft>) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
 
ClientScheduler(InternalAccess, Supplier<Minecraft>, Scheduler.Config) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
 
COMPACT - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Compact format such as "1d 2h 3m 4s" omitting milliseconds.
COMPACT_MILLIS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Compact format that includes milliseconds, e.g.
compareTo(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
computeDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
computeDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
convert(double, DurationUnit, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
Convert between time units.
Cooldown - Class in dev.bouncingelf10.timelesslib.api.cooldown
A single active cooldown, returned by ServerCooldownManager/ClientCooldownManager.
cooldowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Gets the server cooldown manager.
cooldowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
 
copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Creates a detached copy of this timeline, not registered with any AnimationManager.
copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
copy() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
Countdown<T,SELF> - Class in dev.bouncingelf10.timelesslib.api.countdown
countdowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Gets the server countdown manager.
countdowns() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
 
createBezier(double, double, double, double) - Static method in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
createGameTime() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that uses the game time.
createPaused() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that is paused and uses the game time.
createPaused(TimeSource) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that is paused and uses the specified time source.
createRealTime() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that uses the real time.
createTimeline(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
 

D

DAY - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
DAYS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
DEBUG - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Debug output including all units down to nanoseconds.
DEFAULT_TICK - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Sets the default easing for the timeline.
defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Sets the default easing for the channel.
defaultEasing(Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Sets the default easing for the channel.
defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Sets the default interpolation for the timeline.
defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Sets the default interpolation for the channel.
defaultInterpolation(Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Sets the default interpolation for the channel.
deltaNanos() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
deltaSeconds() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
dev.bouncingelf10.timelesslib - package dev.bouncingelf10.timelesslib
 
dev.bouncingelf10.timelesslib.api.animation - package dev.bouncingelf10.timelesslib.api.animation
 
dev.bouncingelf10.timelesslib.api.animation.keyframes - package dev.bouncingelf10.timelesslib.api.animation.keyframes
 
dev.bouncingelf10.timelesslib.api.clock - package dev.bouncingelf10.timelesslib.api.clock
 
dev.bouncingelf10.timelesslib.api.cooldown - package dev.bouncingelf10.timelesslib.api.cooldown
 
dev.bouncingelf10.timelesslib.api.countdown - package dev.bouncingelf10.timelesslib.api.countdown
 
dev.bouncingelf10.timelesslib.api.scheduler - package dev.bouncingelf10.timelesslib.api.scheduler
 
dev.bouncingelf10.timelesslib.api.time - package dev.bouncingelf10.timelesslib.api.time
 
dev.bouncingelf10.timelesslib.fabric - package dev.bouncingelf10.timelesslib.fabric
 
dev.bouncingelf10.timelesslib.mixin - package dev.bouncingelf10.timelesslib.mixin
 
DIGITAL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Digital clock-style formatting such as "01:22:05".
DIGITAL_MILLIS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Digital formatting including milliseconds such as "00:10.532".
displayAllUsers() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayAllUsers(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(double, double, double, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(double, double, double, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(BlockPos, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(BlockPos, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(ServerPlayer, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(ServerPlayer, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(Vec3, float) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayNearbyUsers(Vec3, float, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayToUser() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdown
 
displayToUser(TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdown
 
displayToUser(ServerPlayer) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
displayToUser(ServerPlayer, TimeFormat, String, String) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdown
 
divide(double) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
divide(long) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
Duration - Class in dev.bouncingelf10.timelesslib.api.time
 
DurationUnit - Enum Class in dev.bouncingelf10.timelesslib.api.time
 

E

EASE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Easing interpolation, i.e., the value is interpolated using an easing function.
EASE_IN_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_OUT_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_IN_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_BACK - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_BOUNCE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_CIRC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_CUBIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_ELASTIC - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_EXPO - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_QUAD - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_QUART - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_QUINT - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
EASE_OUT_SINE - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
easing - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
easing - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
Easing - Class in dev.bouncingelf10.timelesslib.api.animation
A collection of easing functions taken from easings.net.
elapsed() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
elapsed() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsed(DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Returns the elapsed time in the specified unit.
elapsedMillis() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsedMinutes() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsedNanos() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsedSeconds() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsedSince(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
elapsedTicks() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
equals(Object) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Evaluates the channel at the specified time in seconds.
evaluateAt(double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Evaluates the channel at the specified time in seconds.
every(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a repeating task to run at the specified interval.
every(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a repeating task to run at the specified interval.
every(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute every time the specified interval elapses.
every(Duration, Consumer<Minecraft>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a repeating task to run at the specified interval.
every(Duration, Consumer<MinecraftServer>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a repeating task to run at the specified interval.
everyFixedRate(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g.
everyFixedRate(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g.
everyFixedRate(Duration, Consumer<Minecraft>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g.
everyFixedRate(Duration, Consumer<MinecraftServer>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Schedules a repeating task to run at the specified interval, with a fixed delay between runs.
E.g.

F

format(long, DurationUnit, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
 
format(long, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
Formats nanoseconds using a TimeFormat.
format(long, TimeUnit, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
 
format(TimeAnchor, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
 
format(Duration, TimeFormat) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
 
formatCompact(long, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
Compact format such as "1d 2h 3m 4s" or "3s 250ms".
formatDigital(long, boolean) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
Digital format such as "01:22:05" or "00:10.532".
formatISO8601(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
ISO-8601 duration format such as "PT30S" or "P2DT3H".
formatVerbose(long, String) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeFormatter
Verbose format such as "2 days, 3 hours and 4 minutes" or "2 days, 3 hours, 4 minutes".
from(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 

G

GAME_TIME - Static variable in class dev.bouncingelf10.timelesslib.api.clock.TimeSources
Returns the current game time in nanoseconds.
Note: "Game time" is the time since the game started and will NOT change when the client is paused.
gameTime() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
get(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
Looks up an active countdown by its ID.
get(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
Looks up an active countdown by its ID.
get(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Looks up an active task (or sequence) by its ID.
get(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Looks up an active task (or sequence) by its ID.
getClient() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
getDoubleChannels() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
getDurationSeconds() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
getLocalClient() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
getOrCreateTimeline(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
Gets the existing timeline for the given ID, or creates and registers a new one if absent.
getPeriod() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
getPeriod() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Returns the period of a repeating task.
getRemainingDelay() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
getRemainingDelay() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Returns the remaining delay before the next run.
getServer() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Gets the server instance.
getTimeline(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
Gets a timeline by its ID.
getTimeSource() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
getVec3Channels() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 

H

hasElapsed(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
hasElapsed(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Returns true if the specified duration has elapsed.
hasElapsedSeconds(long) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
hasElapsedTicks(long) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
hashCode() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
HOUR - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
HOURS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 

I

id() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
id() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
id() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
 
InternalAccess - Class in dev.bouncingelf10.timelesslib
Capability token proving that a manager is being constructed by TimelessLib itself.
interpolation - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
interpolation - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
Interpolation - Enum Class in dev.bouncingelf10.timelesslib.api.animation
 
isCancelled() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
isCancelled() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
 
isClient() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
isFinished() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
isFinished() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
isLongerThan(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
isNegative() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ISO_8601 - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
ISO-8601 duration format, such as "PT30S" or "P2DT3H".
isPaused() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
Checks if the client is paused
Note: "paused" means that the game is frozen, not that the client is on the pause screen.
isPaused() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
isPaused() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
 
isPaused() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
isPlaying() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
isPositive() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
isReady() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
 
isReady(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
Checks if a cooldown is ready for the given owner and key.
Note: "Ready" means that the cooldown has finished (or was never started).
isReady(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
Checks if a cooldown is ready for the given owner and key.
Note: "Ready" means that the cooldown has finished (or was never started).
isReady(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
isRunning() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
isRunning() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
 
isScheduled() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
isScheduled() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
 
isServer() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
isServerInitialized() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Checks if the server is initialized.
isShorterThan(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
 
isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
 
isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
 
isShutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
 
isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
 
isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
 
isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
 
isTerminated() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
 
isZero() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 

K

keyframe(double, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe at the specified time in seconds.
keyframe(double, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe at the specified time in seconds.
keyframe(double, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe at the specified time in seconds.
keyframe(double, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe at the specified time in seconds.
keyframe(double, double, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
Adds a keyframe at the specified time in seconds.
keyframe(double, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe at the specified time in seconds.
keyframe(double, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe at the specified time in seconds.
keyframe(double, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe at the specified time in seconds.
keyframe(double, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe at the specified time in seconds.
keyframe(double, Vec3, Interpolation, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
Adds a keyframe at the specified time in seconds.
keyframe(Duration, double) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
keyframe(Duration, double, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
keyframe(Duration, double, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
keyframe(Duration, double, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
keyframe(Duration, Vec3) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
keyframe(Duration, Vec3, Easing) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
keyframe(Duration, Vec3, Easing, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
keyframe(Duration, Vec3, Interpolation) - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
KeyframeDouble - Class in dev.bouncingelf10.timelesslib.api.animation.keyframes
 
KeyframeDouble(double, double, Interpolation, Easing) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
KeyframeVec3 - Class in dev.bouncingelf10.timelesslib.api.animation.keyframes
 
KeyframeVec3(double, Vec3, Interpolation, Easing) - Constructor for class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 

L

LINEAR - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Linear interpolation, i.e., the value is interpolated linearly between the keyframe values.
LINEAR - Static variable in class dev.bouncingelf10.timelesslib.api.animation.Easing
 
LOGGER - Static variable in class dev.bouncingelf10.timelesslib.TimelessLib
 
loop(boolean) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 

M

max(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MICROSECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
MILLISECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
millisPerTick() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
millisToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
millisToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
min(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINECRAFT_DAY - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINECRAFT_HOUR - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINECRAFT_MINUTE - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINIMAL - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Returns only the largest non-zero component, e.g.
MINIMAL_TWO - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Returns the first two non-zero components, e.g.
minus(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
minus(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINUTE - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
MINUTES - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
minutesToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
MOD_ID - Static variable in class dev.bouncingelf10.timelesslib.TimelessLib
 
multiply(double) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
multiply(long) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 

N

name() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelDouble
 
name() - Method in class dev.bouncingelf10.timelesslib.api.animation.ChannelVec3
 
NANOSECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
nanosToMillis(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
nanosToSeconds(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
nanosToTicks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
negate() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
newCooldown(Duration, Duration, TimeSource, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
newCooldown(Duration, Duration, TimeSource, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
 
normalizeOwner(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
normalizeOwner(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
 
now() - Method in interface dev.bouncingelf10.timelesslib.api.clock.TimeSource
 

O

of(double, double) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
of(double, double, Easing) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
of(double, double, Easing, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
of(double, double, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
of(double, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
of(double, DurationUnit, RoundingMode) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
of(double, Vec3) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
of(double, Vec3, Easing) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
of(double, Vec3, Easing, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
of(double, Vec3, Interpolation) - Static method in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
of(long, DurationUnit) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
of(long, DurationUnit, RoundingMode) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
of(Duration) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofDays(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofHours(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofMicros(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofMillis(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofMinutes(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofNanos(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofSeconds(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofSeconds(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ofTicks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
onFinish(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Adds a callback to be executed when the timeline finishes playing.
onFinish(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute when the countdown finishes, without needing the context.
onFinish(Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute when the countdown finishes.
onInitialize() - Method in class dev.bouncingelf10.timelesslib.TimelessLib
 
onInitializeClient() - Method in class dev.bouncingelf10.timelesslib.TimelessLibClient
 
onLoop(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Adds a callback to be executed when the timeline loops.
onReady(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
Registers a callback to run once this cooldown becomes ready (naturally or via Cooldown.reset()).
onStart(Runnable) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Adds a callback to be executed when the timeline starts playing.
onThreshold(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute when the countdown reaches the specified threshold.
onTick(BiConsumer<T, Duration>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute every countdown tick specified by the tick interval.
onTick(Consumer<Duration>) - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Adds a task to execute every countdown tick specified by the tick interval, without needing the context.

P

parse(String) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeParser
Parses a duration string into a Duration.
Eg.
pause() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
pause() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Pauses the countdown.
pause() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Pauses the task.
pause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Pauses the anchor.
Note: If the anchor is already paused, this method does nothing.
pauseAll() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
Pauses every registered timeline.
pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Toggles between playing and paused.
pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Toggles to pause or unpause the countdown.
pauseOrUnpause() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Toggles between paused and unpaused.
pauseOrUnpause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
pingPong(boolean) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
play() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
playOrReset() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
playOrReset() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
plus(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
plus(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
progress() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
 
progress() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 

R

randomiseId() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Randomizes the ID of this timeline by appending a random suffix to its path, keeping the same namespace.
REAL_TIME - Static variable in class dev.bouncingelf10.timelesslib.api.clock.TimeSources
Returns the current real time in nanoseconds.
realTime() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
remaining() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
 
remaining() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
remaining(long, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
remaining(long, DurationUnit, DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
remaining(Duration) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Returns the remaining time until the specified target.
remaining(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
remaining(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
 
remaining(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
removeTimeline(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
 
reset() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.Cooldown
Cancels this cooldown early, making it immediately ready.
reset() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
reset(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
Cancels the cooldown for the given owner and key, making it immediately ready.
reset(UUID, ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
Cancels the cooldown for the given owner and key, making it immediately ready.
reset(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
resetAll() - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
resetAll(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
You should probably use AbstractCooldownManager.reset(UUID, ResourceLocation) instead.
resetAll(UUID) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
You should probably use AbstractCooldownManager.reset(UUID, ResourceLocation) instead.
resetAndPause() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
resume() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
Resumes a paused countdown.
resume() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Resumes the task if paused.
resume() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Resumes the anchor.
Note: If the anchor is not paused, this method does nothing.
runNow() - Method in class dev.bouncingelf10.timelesslib.api.countdown.Countdown
 
runNow() - Method in interface dev.bouncingelf10.timelesslib.api.scheduler.TaskHandle
Runs the task immediately if possible.

S

scheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLib
Gets the server task scheduler - for one-off delays, repeating tasks, and step sequences.
scheduler() - Static method in class dev.bouncingelf10.timelesslib.TimelessLibClient
 
SECOND - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
SECONDS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
secondsToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
secondsToTicks(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
seek(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Seeks to the specified time in seconds.
seek(Duration) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Seeks to the specified duration.
sequence() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
Starts building a sequence of delayed steps that run one after another - "wait, then do this, then wait, then do that".
sequence() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
Starts building a sequence of delayed steps that run one after another - "wait, then do this, then wait, then do that".
Sequence<T> - Class in dev.bouncingelf10.timelesslib.api.scheduler
A builder for a chain of delayed steps that run one after another - "wait, then do this, then wait, then do that".
ServerCooldownManager - Class in dev.bouncingelf10.timelesslib.api.cooldown
Tracks per-player cooldowns on the server, keyed by owner UUID and a namespaced key.
ServerCooldownManager(InternalAccess, ServerCountdownManager) - Constructor for class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
 
ServerCountdown - Class in dev.bouncingelf10.timelesslib.api.countdown
A Countdown running against the MinecraftServer context, with chat-display convenience methods.
ServerCountdownManager - Class in dev.bouncingelf10.timelesslib.api.countdown
Countdown factory running against the MinecraftServer context.
ServerCountdownManager(InternalAccess, Supplier<MinecraftServer>) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
 
ServerCountdownManager(InternalAccess, Supplier<MinecraftServer>, int) - Constructor for class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
 
serverDisplayAllUsers(long) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
serverDisplayAllUsers(long, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
serverDisplayNearbyUsers(long, Vec3, float) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
serverDisplayNearbyUsers(long, Vec3, float, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
serverDisplayToUser(long, ServerPlayer) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
serverDisplayToUser(long, ServerPlayer, TimeFormat, String, String) - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
ServerScheduler - Class in dev.bouncingelf10.timelesslib.api.scheduler
General-purpose task scheduler running against the MinecraftServer context - one-off delays, repeating tasks, and step sequences.
ServerScheduler(InternalAccess, Supplier<MinecraftServer>) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
 
ServerScheduler(InternalAccess, Supplier<MinecraftServer>, Scheduler.Config) - Constructor for class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
 
setTimeSource(TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
Sets the default TimeSource for the timeline.
shouldAdvanceTime() - Static method in class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
shutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
If you're getting the countdown manager through TimelessLib.countdowns() or the client counterpart you should NOT call this method.
shutdown() - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
If you're getting the countdown manager through TimelessLib.countdowns() or the client counterpart you should NOT call this method.
shutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
If you're getting the scheduler through TimelessLib.scheduler() or the client counterpart you should NOT call this method.
shutdown() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
If you're getting the scheduler through TimelessLib.scheduler() or the client counterpart you should NOT call this method.
shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
If you're getting the countdown manager through TimelessLib.countdowns() or the client counterpart you should NOT call this method.
shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
If you're getting the countdown manager through TimelessLib.countdowns() or the client counterpart you should NOT call this method.
shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ClientScheduler
If you're getting the scheduler through TimelessLib.scheduler() or the client counterpart you should NOT call this method.
shutdownGracefully(long, TimeUnit) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.ServerScheduler
If you're getting the scheduler through TimelessLib.scheduler() or the client counterpart you should NOT call this method.
snapshot() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a snapshot of the current time.
speed(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
start() - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
Starts the sequence.
start(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
Starts a countdown with a tick interval of 10ms and the game time source.
start(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
Starts a countdown with a tick interval of 50ms and the game time source.
start(Duration, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
Starts a countdown with the specified tick interval and time source.
start(Duration, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
Starts a countdown with the specified tick interval and time source.
start(UUID, ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
Starts a cooldown for the given owner.
start(UUID, ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
Starts a cooldown for the given owner.
start(ResourceLocation) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
Starts the sequence under the given ID.
start(ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
startIfAbsent(UUID, ResourceLocation, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
Starts a cooldown for the given owner if it does not exist yet.
startIfAbsent(UUID, ResourceLocation, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
Starts a cooldown for the given owner if it does not exist yet.
startIfAbsent(ResourceLocation, Duration, TimeSource) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
startRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ClientCountdownManager
Starts a countdown with a tick interval of 10ms and the real time source.
startRealtime(Duration) - Method in class dev.bouncingelf10.timelesslib.api.countdown.ServerCountdownManager
Starts a countdown with a tick interval of 50ms and the real time source.
startRealtime(UUID, ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
Starts a realtime cooldown for the given owner.
startRealtime(UUID, ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ServerCooldownManager
Starts a realtime cooldown for the given owner.
startRealtime(ResourceLocation, Duration) - Method in class dev.bouncingelf10.timelesslib.api.cooldown.ClientCooldownManager
 
STEP - Enum constant in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Step interpolation, i.e., the value at the start of the keyframe is returned.
stop() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
 
stopAll() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
Stops every registered timeline.

T

TaskHandle - Interface in dev.bouncingelf10.timelesslib.api.scheduler
Represents a scheduled task that can be controlled at runtime.
then(Duration, Runnable) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
Adds a step that runs the given delay after the previous step finishes, without needing the context.
then(Duration, Consumer<T>) - Method in class dev.bouncingelf10.timelesslib.api.scheduler.Sequence
Adds a step that runs the given delay after the previous step finishes (or after the sequence starts, for the first step).
TICK - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ticks(long) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
TICKS - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
ticksPerSecond() - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
ticksToMillis(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
ticksToMinutes(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
ticksToNanos(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
ticksToSeconds(double) - Static method in class dev.bouncingelf10.timelesslib.api.time.TimeConversions
 
TimeAnchor - Class in dev.bouncingelf10.timelesslib.api.time
 
TimeAnchor() - Constructor for class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that uses the game time.
TimeAnchor(TimeSource) - Constructor for class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
Creates a new TimeAnchor that uses the specified time source.
TimeConversions - Class in dev.bouncingelf10.timelesslib.api.time
 
TimeFormat - Enum Class in dev.bouncingelf10.timelesslib.api.time
 
TimeFormatter - Class in dev.bouncingelf10.timelesslib.api.time
 
TimelessClock - Class in dev.bouncingelf10.timelesslib.api.clock
 
TimelessClock() - Constructor for class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
TimelessFabricHelper - Class in dev.bouncingelf10.timelesslib.fabric
 
TimelessFabricHelper() - Constructor for class dev.bouncingelf10.timelesslib.fabric.TimelessFabricHelper
 
TimelessLib - Class in dev.bouncingelf10.timelesslib
 
TimelessLib() - Constructor for class dev.bouncingelf10.timelesslib.TimelessLib
 
TimelessLibClient - Class in dev.bouncingelf10.timelesslib
 
TimelessLibClient() - Constructor for class dev.bouncingelf10.timelesslib.TimelessLibClient
 
TimelessMixin - Class in dev.bouncingelf10.timelesslib.mixin
 
TimelessMixin() - Constructor for class dev.bouncingelf10.timelesslib.mixin.TimelessMixin
 
TimeParser - Class in dev.bouncingelf10.timelesslib.api.time
 
timeSeconds - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
timeSeconds - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
TimeSource - Interface in dev.bouncingelf10.timelesslib.api.clock
 
TimeSources - Class in dev.bouncingelf10.timelesslib.api.clock
 
to(double, DurationUnit) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
to(DurationUnit) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toDays() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toHours() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toMicros() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toMillis() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toMinutes() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toNanos() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toNanos() - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
toNanos(double) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
toNanos(long) - Method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
 
toSeconds() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toString() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toString() - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
toString(TimeFormat) - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
toString(TimeFormat) - Method in class dev.bouncingelf10.timelesslib.api.time.TimeAnchor
 
toTicks() - Method in class dev.bouncingelf10.timelesslib.api.time.Duration
 

U

update() - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationManager
DO NOT CALL THIS, it is already handled for you.
update() - Static method in class dev.bouncingelf10.timelesslib.api.clock.TimelessClock
 
update(double) - Method in class dev.bouncingelf10.timelesslib.api.animation.AnimationTimeline
You don't need to call this.

V

value - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeDouble
 
value - Variable in class dev.bouncingelf10.timelesslib.api.animation.keyframes.KeyframeVec3
 
valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.bouncingelf10.timelesslib.api.animation.Interpolation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.bouncingelf10.timelesslib.api.time.DurationUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Returns an array containing the constants of this enum class, in the order they are declared.
VERBOSE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Verbose English format, e.g.
VERBOSE_SIMPLE - Enum constant in enum class dev.bouncingelf10.timelesslib.api.time.TimeFormat
Verbose format without a conjunction, e.g.

Z

zero() - Static method in class dev.bouncingelf10.timelesslib.api.time.Duration
 
ZERO - Static variable in class dev.bouncingelf10.timelesslib.api.time.Duration
 
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