Skip navigation links
A B C E F G H I M N R S T U V W 

A

asFuture() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns a CompletableFuture that will be completed when the task has finished executing.
async() - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns the async scheduler.
AsyncSchedulerImplementation - Interface in com.cjcrafter.foliascheduler
Represents a scheduler that can schedule tasks to be run asynchronously (separate from the server thread(s)).

B

BUZZY_BEES - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.15, bees update (bug fixes, bees)

C

cancel() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Cancels this task.
cancelTasks() - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Cancels all async tasks that were scheduled using your Plugin instance.
cancelTasks() - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Cancels all scheduled global tasks that were scheduled using your Plugin instance.
cancelTasks() - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Cancels all scheduled tasks that were scheduled using your Plugin instance.
CAVES_AND_CLIFFS_1 - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.17, caves and cliffs part 1 (tuff, new mobs, new blocks)
CAVES_AND_CLIFFS_2 - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.18, caves and cliffs part 2 (new generations)
com.cjcrafter.foliascheduler - package com.cjcrafter.foliascheduler
 
com.cjcrafter.foliascheduler.util - package com.cjcrafter.foliascheduler.util
 
compareTo(MinecraftVersions.Update) - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
 
compareTo(MinecraftVersions.Version) - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
 
ConstructorInvoker<T> - Class in com.cjcrafter.foliascheduler.util
Wraps a Constructor object from the Java Reflection API and provides methods to invoke the constructor without having to handle checked exceptions.
ConstructorInvoker(Constructor<T>) - Constructor for class com.cjcrafter.foliascheduler.util.ConstructorInvoker
 

E

entity(Entity) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns an entity scheduler.
EntitySchedulerImplementation - Interface in com.cjcrafter.foliascheduler
Represents a scheduler that can schedule tasks to be run on an entity.
equals(Object) - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
 
equals(Object) - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
 
execute(Runnable, Runnable, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run immediately.
execute(Runnable) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
execute(Runnable) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run.
execute(Runnable) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run.

F

FieldAccessor - Class in com.cjcrafter.foliascheduler.util
A class that provides access to the Field class in the Java Reflection API.
FieldAccessor(Field) - Constructor for class com.cjcrafter.foliascheduler.util.FieldAccessor
 
FoliaCompatibility - Class in com.cjcrafter.foliascheduler
The main class of FoliaScheduler, provides methods for getting the server-specific schedulers.
FoliaCompatibility(Plugin) - Constructor for class com.cjcrafter.foliascheduler.FoliaCompatibility
 

G

get(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Returns the value of the field represented by this Field, on the specified object.
get(int) - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Gets a specific Version object for this Update.
getBoolean(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance boolean field.
getByte(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance byte field.
getCallback() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns the callback from this task's execution.
getChar(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type char or of another primitive type convertible to type char via a widening conversion.
getClass(String) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the Class object with the specified name.
getConstructor() - Method in class com.cjcrafter.foliascheduler.util.ConstructorInvoker
Returns the underlying Constructor object that this ConstructorInvoker wraps.
getConstructor(Class<T>, Class<?>...) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the ConstructorInvoker for the specified constructor.
getCraftBukkitClass(String) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the Class object from the org.bukkit.craftbukkit package with the specified relative path.
getCurrent() - Static method in class com.cjcrafter.foliascheduler.util.MinecraftVersions
Returns the current Minecraft version.
getDouble(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type double or of another primitive type convertible to type double via a widening conversion.
getField() - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Returns the Field object that this FieldAccessor object represents.
getField(Class<?>, String) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the FieldAccessor for the specified field.
getField(Class<?>, Class<?>) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the FieldAccessor for the specified field.
getField(Class<?>, Class<?>, int) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the FieldAccessor for the specified field.
getField(Class<?>, Class<?>, int, Predicate<? super Field>) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the FieldAccessor for the specified field.
getFloat(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type float or of another primitive type convertible to type float via a widening conversion.
getInt(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type int or of another primitive type convertible to type int via a widening conversion.
getJavaVersion() - Static method in class com.cjcrafter.foliascheduler.util.ServerVersions
Returns the JRE version (Java version) that the server is running.
getLong(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type long or of another primitive type convertible to type long via a widening conversion.
getMajor() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns the major version, always 1.
getMajor() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the major version.
getMethod() - Method in class com.cjcrafter.foliascheduler.util.MethodInvoker
Returns the underlying Method object that this MethodInvoker wraps.
getMethod(Class<?>, String, Class<?>...) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the MethodInvoker for the specified method.
getMethod(Class<?>, Class<?>, Class<?>...) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the MethodInvoker for the specified method.
getMethod(Class<?>, Class<?>, int, Class<?>...) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the MethodInvoker for the specified method.
getMethod(Class<?>, Class<?>, int, Predicate<? super Method>, Class<?>...) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the MethodInvoker for the specified method.
getMinecraftClass(String, String) - Static method in class com.cjcrafter.foliascheduler.util.ReflectionUtil
Returns the net.minecraft.server Class object with the specified name.
getMinor() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns the minor version.
getMinor() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the minor version.
getOwningPlugin() - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
The plugin used to schedule tasks.
getOwningPlugin() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns the plugin that owns this task.
getPatch() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the patch number, the last number in the version.
getProtocol() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the protocol version, like R1, R2, etc.
getServerImplementation() - Method in class com.cjcrafter.foliascheduler.FoliaCompatibility
Gets the server-specific scheduler implementation.
getShort(Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Gets the value of a static or instance field of type short or of another primitive type convertible to type short via a widening conversion.
getUpdate() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the parent update, or null if this version was not created from an update.
global() - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns the global region scheduler.
GlobalSchedulerImplementation - Interface in com.cjcrafter.foliascheduler
Represents a scheduler that can schedule tasks to be run.

H

hashCode() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
 
hashCode() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
 

I

invoke(Object, Object...) - Method in class com.cjcrafter.foliascheduler.util.MethodInvoker
Invokes the underlying method represented by this Method object, on the specified object with the specified parameters.
IS_FINAL - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_NOT_FINAL - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_NOT_PRIVATE - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_NOT_PUBLIC - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_NOT_STATIC - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_PRIVATE - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_PUBLIC - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
IS_STATIC - Static variable in class com.cjcrafter.foliascheduler.util.ReflectionUtil
 
isAbove() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns true if the server update is newer than this update.
isAbove() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns true if the server version is newer than this version.
isAtLeast() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns true if the server update is at least this update.
isAtLeast() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns true if the server version is at least this version.
isAtMost() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns true if the server update is at most this update.
isAtMost() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns true if the server version is at most this version.
isBelow() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns true if the server update is older than this update.
isBelow() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns true if the server version is older than this version.
isCancelled() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns whether the task has been cancelled.
isCurrent() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Returns true if the server update equals this update.
isCurrent() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns true if the server version equals this version.
isFolia() - Static method in class com.cjcrafter.foliascheduler.util.ServerVersions
Returns true if the server is running a version of Folia, or any fork of Folia.
isOwnedByCurrentRegion(Location) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the location is in.
isOwnedByCurrentRegion(Location, int) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the location, and the surrounding area, is in.
isOwnedByCurrentRegion(Block) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the block is in.
isOwnedByCurrentRegion(World, int, int) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the chunk is in.
isOwnedByCurrentRegion(World, int, int, int) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the chunk is in, and the surrounding area.
isOwnedByCurrentRegion(Entity) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns true if the current thread will be used to tick the region the entity is in.
isPaper() - Static method in class com.cjcrafter.foliascheduler.util.ServerVersions
Returns true if the server is running a version of Paper, or any fork of Paper.
isRepeatingTask() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns whether the task is a repeating task.
isRunning() - Method in interface com.cjcrafter.foliascheduler.TaskImplementation
Returns whether the task is currently executing.

M

MethodInvoker - Class in com.cjcrafter.foliascheduler.util
Wraps a Method object from the Java Reflection API and provides methods to invoke the method without having to handle checked exceptions.
MethodInvoker(Method) - Constructor for class com.cjcrafter.foliascheduler.util.MethodInvoker
 
MinecraftVersions - Class in com.cjcrafter.foliascheduler.util
Utility class to check the current Minecraft version.
MinecraftVersions.Update - Class in com.cjcrafter.foliascheduler.util
Represents a "big" Minecraft update, e.g., 1.13 -> 1.14
MinecraftVersions.Version - Class in com.cjcrafter.foliascheduler.util
Holds a specific version of an update, formatted in major.minor.patch.

N

NETHER_UPDATE - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.16, nether update (crimson, fungus, nether generation, biome fogs)
newInstance(Object...) - Method in class com.cjcrafter.foliascheduler.util.ConstructorInvoker
Uses the constructor represented by this Constructor object to create and initialize a new instance of the constructor's declaring class, with the specified initialization parameters.

R

ReflectionUtil - Class in com.cjcrafter.foliascheduler.util
A utility class that wraps the Java Reflection API and provides methods to access classes and constructors without having to handle checked exceptions.
region(World, int, int) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns a region scheduler.
region(Location) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns a region scheduler.
region(Block) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns a region scheduler.
region(Chunk) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Returns a region scheduler.
RegionSchedulerImplementation - Interface in com.cjcrafter.foliascheduler
Represents a scheduler that can schedule tasks to be run.
run(Function<TaskImplementation<T>, T>, Runnable) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Consumer<TaskImplementation<Void>>, Runnable) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Runnable, Runnable) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Function<TaskImplementation<T>, T>) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Consumer<TaskImplementation<Void>>) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Runnable) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run on the next tick.
run(Function<TaskImplementation<T>, T>) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
run(Consumer<TaskImplementation<Void>>) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
run(Runnable) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
run(Function<TaskImplementation<T>, T>) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
run(Consumer<TaskImplementation<Void>>) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
run(Runnable) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Function<TaskImplementation<T>, T>, long, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period.
runAtFixedRate(Consumer<TaskImplementation<Void>>, long, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period.
runAtFixedRate(Runnable, long, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period.
runAtFixedRate(Function<TaskImplementation<T>, T>, long, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period, in ticks.
runAtFixedRate(Consumer<TaskImplementation<Void>>, long, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period, in ticks.
runAtFixedRate(Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay and then repeatedly after a period, in ticks.
runAtFixedRate(Function<TaskImplementation<T>, T>, Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Consumer<TaskImplementation<Void>>, Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Runnable, Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Function<TaskImplementation<T>, T>, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Consumer<TaskImplementation<Void>>, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Function<TaskImplementation<T>, T>, long, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Consumer<TaskImplementation<Void>>, long, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Function<TaskImplementation<T>, T>, long, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Consumer<TaskImplementation<Void>>, long, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runAtFixedRate(Runnable, long, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Function<TaskImplementation<T>, T>, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay.
runDelayed(Consumer<TaskImplementation<Void>>, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay.
runDelayed(Runnable, long, TimeUnit) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay.
runDelayed(Function<TaskImplementation<T>, T>, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay, in ticks.
runDelayed(Consumer<TaskImplementation<Void>>, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay, in ticks.
runDelayed(Runnable, long) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Schedules a task to be run asynchronously after a delay, in ticks.
runDelayed(Function<TaskImplementation<T>, T>, Runnable, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Consumer<TaskImplementation<Void>>, Runnable, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Runnable, Runnable, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Function<TaskImplementation<T>, T>, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Consumer<TaskImplementation<Void>>, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Runnable, long) - Method in interface com.cjcrafter.foliascheduler.EntitySchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Function<TaskImplementation<T>, T>, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Consumer<TaskImplementation<Void>>, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Runnable, long) - Method in interface com.cjcrafter.foliascheduler.GlobalSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Function<TaskImplementation<T>, T>, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Consumer<TaskImplementation<Void>>, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runDelayed(Runnable, long) - Method in interface com.cjcrafter.foliascheduler.RegionSchedulerImplementation
Schedules a task to be run after a delay.
runNow(Function<TaskImplementation<T>, T>) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Runs a task asynchronously immediately.
runNow(Consumer<TaskImplementation<Void>>) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Runs a task asynchronously immediately.
runNow(Runnable) - Method in interface com.cjcrafter.foliascheduler.AsyncSchedulerImplementation
Runs a task asynchronously immediately.

S

ServerImplementation - Interface in com.cjcrafter.foliascheduler
 
ServerVersions - Class in com.cjcrafter.foliascheduler.util
Utility class containing methods to quickly grab information of the server's runtime.
set(Object, Object) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the field represented by this Field object on the specified object argument to the specified new value.
setBoolean(Object, boolean) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a boolean on the specified object.
setByte(Object, byte) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a byte on the specified object.
setChar(Object, char) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a char on the specified object.
setDouble(Object, double) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a double on the specified object.
setFloat(Object, float) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a float on the specified object.
setInt(Object, int) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as an int on the specified object.
setLong(Object, long) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a long on the specified object.
setShort(Object, short) - Method in class com.cjcrafter.foliascheduler.util.FieldAccessor
Sets the value of a field as a short on the specified object.

T

TaskImplementation<T> - Interface in com.cjcrafter.foliascheduler
 
teleportAsync(Entity, Location) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Teleports an entity to a location.
teleportAsync(Entity, Location, PlayerTeleportEvent.TeleportCause) - Method in interface com.cjcrafter.foliascheduler.ServerImplementation
Teleports an entity to a location.
toProtocolString() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Returns the version in the protocol format, e.g., `v1_16_R3`.
toString() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
 
toString() - Method in class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
 
TRAILS_AND_TAILS - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.20, the archaeology update (cherry grove, sniffers, etc.)
TRICKY_TRIALS - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.21, the dungeons update (mace, new potions, new paintings, etc.)

U

Update(int, int, List<MinecraftVersions.Version>) - Constructor for class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
 
Update(int, int, Consumer<MinecraftVersions.Update>) - Constructor for class com.cjcrafter.foliascheduler.util.MinecraftVersions.Update
Creates a new Update instance.
UPDATE_AQUATIC - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.13, ocean update (the flattening, waterloggable blocks, sprint swimming, brigadier commands)
updates() - Static method in class com.cjcrafter.foliascheduler.util.MinecraftVersions
Returns an immutable map of all updates.

V

Version(int, int, int, int) - Constructor for class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Creates a new Version instance.
Version(MinecraftVersions.Update, int, int) - Constructor for class com.cjcrafter.foliascheduler.util.MinecraftVersions.Version
Creates a new Version instance.
versions() - Static method in class com.cjcrafter.foliascheduler.util.MinecraftVersions
Returns an immutable map of all versions.
VILLAGE_AND_PILLAGE - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.14, villagers update (sneaking below slabs, new village generation)

W

WILD_UPDATE - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.19, the deep dark update (sculk, warden, mud, mangrove, etc.)
WORLD_OF_COLOR - Static variable in class com.cjcrafter.foliascheduler.util.MinecraftVersions
1.12, the colorful blocks update (concrete)
WrappedReflectiveOperationException - Exception in com.cjcrafter.foliascheduler.util
Wraps a ReflectiveOperationException in a RuntimeException.
WrappedReflectiveOperationException(ReflectiveOperationException) - Constructor for exception com.cjcrafter.foliascheduler.util.WrappedReflectiveOperationException
 
A B C E F G H I M N R S T U V W 
Skip navigation links