Skip navigation links
A C D E F G H I M N O P R S T V 

A

abort() - Static method in class co.aikar.taskchain.TaskChain
Call to abort execution of the chain.
abortChain() - Method in class co.aikar.taskchain.TaskChain
Aborts the chain once this step is reached.
AbortChainException - Exception in co.aikar.taskchain
 
AbortChainException() - Constructor for exception co.aikar.taskchain.AbortChainException
 
abortIf(T) - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return is the supplied value.
abortIf(T, TaskChainAbortAction<?, ?, ?>) - Method in class co.aikar.taskchain.TaskChain
abortIf(T, TaskChainAbortAction<A1, ?, ?>, A1) - Method in class co.aikar.taskchain.TaskChain
abortIf(T, TaskChainAbortAction<A1, A2, ?>, A1, A2) - Method in class co.aikar.taskchain.TaskChain
abortIf(T, TaskChainAbortAction<A1, A2, A3>, A1, A2, A3) - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return is the supplied value, and aborts if it was.
abortIfNot(T) - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return is not the supplied value.
abortIfNot(T, TaskChainAbortAction<?, ?, ?>) - Method in class co.aikar.taskchain.TaskChain
abortIfNot(T, TaskChainAbortAction<A1, ?, ?>, A1) - Method in class co.aikar.taskchain.TaskChain
abortIfNot(T, TaskChainAbortAction<A1, A2, ?>, A1, A2) - Method in class co.aikar.taskchain.TaskChain
abortIfNot(T, TaskChainAbortAction<A1, A2, A3>, A1, A2, A3) - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return is the supplied value, and aborts if it was.
abortIfNull() - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return was null.
abortIfNull(TaskChainAbortAction<?, ?, ?>) - Method in class co.aikar.taskchain.TaskChain
abortIfNull(TaskChainAbortAction<A1, ?, ?>, A1) - Method in class co.aikar.taskchain.TaskChain
abortIfNull(TaskChainAbortAction<A1, A2, ?>, A1, A2) - Method in class co.aikar.taskchain.TaskChain
abortIfNull(TaskChainAbortAction<A1, A2, A3>, A1, A2, A3) - Method in class co.aikar.taskchain.TaskChain
Checks if the previous task return was null, and aborts if it was Then executes supplied action handler If not null, the previous task return will forward to the next task.
add0(TaskChain<T>.TaskHolder<?, ?>) - Method in class co.aikar.taskchain.TaskChain
 
async(TaskChainTasks.Task<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#sync(Task) but ran off main thread
async(TaskChainTasks.GenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#sync(GenericTask) but ran off main thread
asyncCallback(TaskChainTasks.AsyncExecutingTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncCallback(AsyncExecutingTask) but ran off main thread
asyncCallback(TaskChainTasks.AsyncExecutingGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncCallback(AsyncExecutingTask) but ran off main thread
asyncFirst(TaskChainTasks.FirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirst(FirstTask) but ran off main thread
asyncFirstCallback(TaskChainTasks.AsyncExecutingFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirstCallback(AsyncExecutingFirstTask) but ran off main thread
asyncFirstFuture(TaskChainTasks.FutureFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirstFuture(FutureFirstTask) but ran off main thread
asyncFirstFutures(TaskChainTasks.FirstTask<List<CompletableFuture<R>>>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task off the Main thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
asyncFuture(TaskChainTasks.FutureTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFuture(FutureTask) but the future provider is ran off main thread
asyncFuture(TaskChainTasks.FutureGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFuture(FutureTask) but the future provider is ran off main thread
asyncFutures(TaskChainTasks.Task<List<CompletableFuture<R>>, T>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task off the Main thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
asyncLast(TaskChainTasks.LastTask<T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncLast(LastTask) but ran off main thread
AsyncQueue - Interface in co.aikar.taskchain
 

C

co.aikar.taskchain - package co.aikar.taskchain
 
configure(Consumer<TaskChain<T>>) - Method in class co.aikar.taskchain.TaskChain
Allows you to call a callback to insert tasks into the chain without having to break the fluent interface Example: Plugin.newChain().sync(some::task).configure(chain -> { chain.async(some::foo); chain.sync(other::bar); }).async(other::task).execute();
createCachedThreadPool() - Static method in class co.aikar.taskchain.TaskChainAsyncQueue
 
current(TaskChainTasks.Task<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#sync(Task) but ran on current thread the Chain was created on
current(TaskChainTasks.GenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#sync(GenericTask) but ran on current thread the Chain was created on
currentCallback(TaskChainTasks.AsyncExecutingTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncCallback(AsyncExecutingTask) but ran on current thread the Chain was created on
currentCallback(TaskChainTasks.AsyncExecutingGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncCallback(AsyncExecutingTask) but ran on current thread the Chain was created on
currentFirst(TaskChainTasks.FirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirst(FirstTask) but ran on current thread the Chain was created on
currentFirstCallback(TaskChainTasks.AsyncExecutingFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirstCallback(AsyncExecutingFirstTask) but ran on current thread the Chain was created on
currentFirstFuture(TaskChainTasks.FutureFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFirstFuture(FutureFirstTask) but ran on current thread the Chain was created on
currentFirstFutures(TaskChainTasks.FirstTask<List<CompletableFuture<R>>>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task on the current thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
currentFuture(TaskChainTasks.FutureTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFuture(FutureTask) but the future provider is ran on current thread the Chain was created on
currentFuture(TaskChainTasks.FutureGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFuture(FutureTask) but the future provider is ran on current thread the Chain was created on
currentFutures(TaskChainTasks.Task<List<CompletableFuture<R>>, T>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task on the current thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
currentLast(TaskChainTasks.LastTask<T>) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncLast(LastTask) but ran on current thread the Chain was created on

D

Data2(D1, D2) - Constructor for class co.aikar.taskchain.TaskChainDataWrappers.Data2
 
Data3(D1, D2, D3) - Constructor for class co.aikar.taskchain.TaskChainDataWrappers.Data3
 
Data4(D1, D2, D3, D4) - Constructor for class co.aikar.taskchain.TaskChainDataWrappers.Data4
 
Data5(D1, D2, D3, D4, D5) - Constructor for class co.aikar.taskchain.TaskChainDataWrappers.Data5
 
Data6(D1, D2, D3, D4, D5, D6) - Constructor for class co.aikar.taskchain.TaskChainDataWrappers.Data6
 
delay(int) - Method in class co.aikar.taskchain.TaskChain
IMPLEMENTATION SPECIFIC!! Consult your application implementation to understand how long 1 unit is.
delay(int, TimeUnit) - Method in class co.aikar.taskchain.TaskChain
Adds a real time delay to the chain execution.

E

example(TaskChainFactory) - Static method in class co.aikar.taskchain.TaskChainExample
A useless example of registering multiple task signatures and states
execute() - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, begins executing them.
execute(Runnable) - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, begins executing them with a done notifier
execute(Runnable, BiConsumer<Exception, TaskChainTasks.Task<?, ?>>) - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, begins executing them with a done notifier and error handler
execute(Consumer<Boolean>) - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, with a done notifier
execute(BiConsumer<Exception, TaskChainTasks.Task<?, ?>>) - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, begins executing them, with an error handler
execute(Consumer<Boolean>, BiConsumer<Exception, TaskChainTasks.Task<?, ?>>) - Method in class co.aikar.taskchain.TaskChain
Finished adding tasks, begins executing them with a done notifier and error handler

F

future(CompletableFuture<R>) - Method in class co.aikar.taskchain.TaskChain
Takes a supplied Future, and holds processing of the chain until the future completes.
futures(CompletableFuture<R>...) - Method in class co.aikar.taskchain.TaskChain
Takes multiple supplied Futures, and holds processing of the chain until the futures completes.
futures(List<CompletableFuture<R>>) - Method in class co.aikar.taskchain.TaskChain
Takes multiple supplied Futures, and holds processing of the chain until the futures completes.

G

GameInterface - Interface in co.aikar.taskchain
 
getAsyncQueue() - Method in interface co.aikar.taskchain.GameInterface
Returns the AsyncQueue instance used by this game implementation
getCurrentActionIndex() - Method in class co.aikar.taskchain.TaskChain
Called in an executing task, get the current action index.
getCurrentChain() - Static method in class co.aikar.taskchain.TaskChain
Usable only inside of an executing Task or Chain Error/Done handlers Gets the current chain that is executing this Task or Error/Done handler This method should only be called on the same thread that is executing the method.
getCurrentChain() - Method in interface co.aikar.taskchain.TaskChainTasks.Task
 
getDefaultErrorHandler() - Method in class co.aikar.taskchain.TaskChainFactory
Returns the default error handler that will be used by all chains created by this factory, if they do not suspply their own error handler.
getErrorHandler() - Method in class co.aikar.taskchain.TaskChain
 
getSharedChains() - Method in class co.aikar.taskchain.TaskChainFactory
 
getTaskData(String) - Method in class co.aikar.taskchain.TaskChain
Retrieves a value relating to a specific key, saved by a previous task.

H

hasTaskData(String) - Method in class co.aikar.taskchain.TaskChain
Checks if the chain has a value saved for the specified key.

I

isMainThread() - Method in interface co.aikar.taskchain.GameInterface
Determines if the current thread is the main thread or not.

M

multi(D1, D2) - Static method in class co.aikar.taskchain.TaskChain
Creates a data wrapper to return multiple objects from a task
multi(D1, D2, D3) - Static method in class co.aikar.taskchain.TaskChain
Creates a data wrapper to return multiple objects from a task
multi(D1, D2, D3, D4) - Static method in class co.aikar.taskchain.TaskChain
Creates a data wrapper to return multiple objects from a task
multi(D1, D2, D3, D4, D5) - Static method in class co.aikar.taskchain.TaskChain
Creates a data wrapper to return multiple objects from a task
multi(D1, D2, D3, D4, D5, D6) - Static method in class co.aikar.taskchain.TaskChain
Creates a data wrapper to return multiple objects from a task

N

newChain() - Method in class co.aikar.taskchain.TaskChainFactory
Creates a new chain.
newSharedChain(String) - Method in class co.aikar.taskchain.TaskChainFactory
Allows re-use of a Chain by giving it a name.

O

onAbort(TaskChain<?>, A1) - Method in interface co.aikar.taskchain.TaskChainAbortAction
 
onAbort(TaskChain<?>, A1, A2) - Method in interface co.aikar.taskchain.TaskChainAbortAction
 
onAbort(TaskChain<?>, A1, A2, A3) - Method in interface co.aikar.taskchain.TaskChainAbortAction
 
onAbort(TaskChain<?>, A1) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 
onAbort(TaskChain<?>, A1, A2) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 
onAbort(TaskChain<?>, A1, A2, A3) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 
onNull(TaskChain<?>, A1) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 
onNull(TaskChain<?>, A1, A2) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 
onNull(TaskChain<?>, A1, A2, A3) - Method in interface co.aikar.taskchain.TaskChainNullAction
Deprecated.
 

P

postAsync(Runnable) - Method in interface co.aikar.taskchain.AsyncQueue
Task to post async of main thread
postAsync(Runnable) - Method in interface co.aikar.taskchain.GameInterface
Execute the runnable off of the main thread
postAsync(Runnable) - Method in class co.aikar.taskchain.TaskChainAsyncQueue
 
postToMain(Runnable) - Method in interface co.aikar.taskchain.GameInterface
Schedule a runnable to run on the main thread

R

registerShutdownHandler(TaskChainFactory) - Method in interface co.aikar.taskchain.GameInterface
Every factory created needs to register a way to automatically shut itself down (On Disable) If its impossible to provide automatic shutdown registry, you should leave this method blank and manually call shutdown(int, TimeUnit)
removeTaskData(String) - Method in class co.aikar.taskchain.TaskChain
Removes a saved value on the chain.
returnChain() - Method in class co.aikar.taskchain.TaskChain
Returns the chain itself to the next task.
returnData(String) - Method in class co.aikar.taskchain.TaskChain
Reads the specified key from Task Data, and passes it to the next task.
run(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingFirstTask
 
run(Consumer<R>) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingFirstTask
 
run(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingGenericTask
 
run(Runnable) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingGenericTask
 
run(A) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingTask
 
run(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.FirstTask
 
run() - Method in interface co.aikar.taskchain.TaskChainTasks.FirstTask
 
run(A) - Method in interface co.aikar.taskchain.TaskChainTasks.FutureTask
 
run(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.GenericTask
 
run(A) - Method in interface co.aikar.taskchain.TaskChainTasks.LastTask
 
run(A) - Method in interface co.aikar.taskchain.TaskChainTasks.Task
 
runAsync(Object, Consumer<R>) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingFirstTask
 
runAsync(Object, Consumer<Object>) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingGenericTask
 
runAsync(A, Consumer<R>) - Method in interface co.aikar.taskchain.TaskChainTasks.AsyncExecutingTask
 
runFuture(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.FutureFirstTask
 
runFuture() - Method in interface co.aikar.taskchain.TaskChainTasks.FutureFirstTask
 
runFuture(Object) - Method in interface co.aikar.taskchain.TaskChainTasks.FutureGenericTask
 
runFuture() - Method in interface co.aikar.taskchain.TaskChainTasks.FutureGenericTask
 
runFuture(A) - Method in interface co.aikar.taskchain.TaskChainTasks.FutureTask
 
runGeneric() - Method in interface co.aikar.taskchain.TaskChainTasks.GenericTask
 
runLast(A) - Method in interface co.aikar.taskchain.TaskChainTasks.LastTask
 

S

scheduleTask(int, Runnable) - Method in interface co.aikar.taskchain.GameInterface
Schedule a task within the games scheduler using its own units IMPLEMENTATION SPECIFIC
scheduleTask(int, TimeUnit, Runnable) - Method in interface co.aikar.taskchain.GameInterface
Adds a delay to the chain execution based on real time Method will be ran async from main thread.
setDefaultErrorHandler(BiConsumer<Exception, TaskChainTasks.Task<?, ?>>) - Method in class co.aikar.taskchain.TaskChainFactory
Sets the default error handler used for all chains created by this factory, if they do not supply their own error handler.
setDoneCallback(Consumer<Boolean>) - Method in class co.aikar.taskchain.TaskChain
Changes the done callback handler for this chain
setErrorHandler(BiConsumer<Exception, TaskChainTasks.Task<?, ?>>) - Method in class co.aikar.taskchain.TaskChain
Changes the error handler for this chain
setTaskData(String, Object) - Method in class co.aikar.taskchain.TaskChain
Saves a value for this chain so that a task furthur up the chain can access it.
shutdown(int, TimeUnit) - Method in interface co.aikar.taskchain.AsyncQueue
Call during game shutdown state
shutdown(int, TimeUnit) - Method in class co.aikar.taskchain.TaskChainAsyncQueue
Call during game shutdown state
shutdown(int, TimeUnit) - Method in class co.aikar.taskchain.TaskChainFactory
Shuts down the TaskChain system, forcing all tasks to run on current threads and finish.
storeAsData(String) - Method in class co.aikar.taskchain.TaskChain
Takes the previous tasks return value, stores it to the specified key as Task Data, and then forwards that value to the next task.
sync(TaskChainTasks.Task<R, T>) - Method in class co.aikar.taskchain.TaskChain
Execute task on main thread, with the last returned input, returning an output
sync(TaskChainTasks.GenericTask) - Method in class co.aikar.taskchain.TaskChain
Execute task on main thread, with no input or output
syncCallback(TaskChainTasks.AsyncExecutingTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
Execute a task on the main thread, with the last output, and a callback to return the response to.
syncCallback(TaskChainTasks.AsyncExecutingGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncCallback(AsyncExecutingTask), ran on main thread but no input or output
syncFirst(TaskChainTasks.FirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
Execute task on main thread, with no input, returning an output
syncFirstCallback(TaskChainTasks.AsyncExecutingFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
Execute a task on the main thread, with no previous input, and a callback to return the response to.
syncFirstFuture(TaskChainTasks.FutureFirstTask<R>) - Method in class co.aikar.taskchain.TaskChain
Execute a task on the main thread, with no previous input, that will return a Future to signal completion It's important you don't perform blocking operations in this method.
syncFirstFutures(TaskChainTasks.FirstTask<List<CompletableFuture<R>>>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task on the Main thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
syncFuture(TaskChainTasks.FutureTask<R, T>) - Method in class co.aikar.taskchain.TaskChain
Execute a task on the main thread, with the last output as the input to the future provider, that will return a Future to signal completion.
syncFuture(TaskChainTasks.FutureGenericTask) - Method in class co.aikar.taskchain.TaskChain
TaskChain#syncFuture(FutureTask), ran on main thread but no input or output
syncFutures(TaskChainTasks.Task<List<CompletableFuture<R>>, T>) - Method in class co.aikar.taskchain.TaskChain
Executes a Task on the Main thread that provides a list of Futures, and holds processing of the chain until all of the futures completes.
syncLast(TaskChainTasks.LastTask<T>) - Method in class co.aikar.taskchain.TaskChain
Execute task on main thread, with the last output, and no furthur output

T

TaskChain<T> - Class in co.aikar.taskchain
The Main API class of TaskChain.
TaskChainAbortAction<A1,A2,A3> - Interface in co.aikar.taskchain
Defines actions to perform when a chain is used with .abortIfNull Override desired arguments needed to provide actions
TaskChainAsyncQueue - Class in co.aikar.taskchain
 
TaskChainAsyncQueue() - Constructor for class co.aikar.taskchain.TaskChainAsyncQueue
 
TaskChainAsyncQueue(ThreadPoolExecutor) - Constructor for class co.aikar.taskchain.TaskChainAsyncQueue
 
TaskChainDataWrappers - Class in co.aikar.taskchain
 
TaskChainDataWrappers() - Constructor for class co.aikar.taskchain.TaskChainDataWrappers
 
TaskChainDataWrappers.Data2<D1,D2> - Class in co.aikar.taskchain
 
TaskChainDataWrappers.Data3<D1,D2,D3> - Class in co.aikar.taskchain
 
TaskChainDataWrappers.Data4<D1,D2,D3,D4> - Class in co.aikar.taskchain
 
TaskChainDataWrappers.Data5<D1,D2,D3,D4,D5> - Class in co.aikar.taskchain
 
TaskChainDataWrappers.Data6<D1,D2,D3,D4,D5,D6> - Class in co.aikar.taskchain
 
TaskChainExample - Class in co.aikar.taskchain
 
TaskChainExample() - Constructor for class co.aikar.taskchain.TaskChainExample
 
TaskChainFactory - Class in co.aikar.taskchain
 
TaskChainFactory(GameInterface) - Constructor for class co.aikar.taskchain.TaskChainFactory
 
TaskChainNullAction<A1,A2,A3> - Interface in co.aikar.taskchain
Deprecated.
TaskChainTasks - Class in co.aikar.taskchain
 
TaskChainTasks() - Constructor for class co.aikar.taskchain.TaskChainTasks
 
TaskChainTasks.AsyncExecutingFirstTask<R> - Interface in co.aikar.taskchain
 
TaskChainTasks.AsyncExecutingGenericTask - Interface in co.aikar.taskchain
 
TaskChainTasks.AsyncExecutingTask<R,A> - Interface in co.aikar.taskchain
A task that does not return immediately.
TaskChainTasks.FirstTask<R> - Interface in co.aikar.taskchain
A task that expects no input, and returns a value.
TaskChainTasks.FutureFirstTask<R> - Interface in co.aikar.taskchain
A Task that returns a future to be completed later.
TaskChainTasks.FutureGenericTask - Interface in co.aikar.taskchain
A generic task that expects no input or output, but uses a future style API to control moving to the next task.
TaskChainTasks.FutureTask<R,A> - Interface in co.aikar.taskchain
A task that returns a future to be completed later.
TaskChainTasks.GenericTask - Interface in co.aikar.taskchain
A task that expects no input or output
TaskChainTasks.LastTask<A> - Interface in co.aikar.taskchain
A task that expects input, but will not provide a response.
TaskChainTasks.Task<R,A> - Interface in co.aikar.taskchain
Generic task with synchronous return (but may execute on any thread)

V

var1 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data2
 
var2 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data2
 
var3 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data3
 
var4 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data4
 
var5 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data5
 
var6 - Variable in class co.aikar.taskchain.TaskChainDataWrappers.Data6
 
A C D E F G H I M N O P R S T V 
Skip navigation links

Copyright © 2017. All rights reserved.