public final class DistExecutor
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
callWhenOn(Dist dist,
java.util.function.Supplier<java.util.concurrent.Callable<T>> toRun)
Run the callable in the supplier only on the specified
Side |
static <T> T |
runForDist(java.util.function.Supplier<java.util.function.Supplier<T>> clientTarget,
java.util.function.Supplier<java.util.function.Supplier<T>> serverTarget) |
static void |
runWhenOn(Dist dist,
java.util.function.Supplier<java.lang.Runnable> toRun) |
public static <T> T callWhenOn(Dist dist, java.util.function.Supplier<java.util.concurrent.Callable<T>> toRun)
SideT - The return type from the callabledist - The dist to run ontoRun - A supplier of the callable to run (Supplier wrapper to ensure classloading only on the appropriate dist)public static void runWhenOn(Dist dist, java.util.function.Supplier<java.lang.Runnable> toRun)
public static <T> T runForDist(java.util.function.Supplier<java.util.function.Supplier<T>> clientTarget,
java.util.function.Supplier<java.util.function.Supplier<T>> serverTarget)