FunctionUtil

@ApiStatus.Internal
class FunctionUtil

Function util

Functions

Link copied to clipboard
open fun <T> asSupplier(@NotNull t: @NotNull T): @NotNull Supplier<T>
Makes constant value as supplier.
Link copied to clipboard
@NotNull
open fun playOnce(@NotNull runnable: @NotNull Runnable): @NotNull Runnable
Makes this function runnable only once.
Link copied to clipboard
open fun <T, R> throttleTick(@NotNull function: @NotNull (T) -> R): @NotNull (T) -> R
open fun <T> throttleTick(@NotNull predicate: @NotNull Predicate<T>): @NotNull Predicate<T>
open fun <T> throttleTick(@NotNull supplier: @NotNull Supplier<T>): @NotNull Supplier<T>
Throttles this function by tick
Link copied to clipboard
@NotNull
open fun throttleTickBoolean(@NotNull supplier: @NotNull BooleanSupplier): @NotNull BooleanSupplier
Throttles this function by tick
Link copied to clipboard
@NotNull
open fun throttleTickFloat(@NotNull supplier: @NotNull FloatSupplier): @NotNull FloatSupplier
Throttles this function by tick