Package org.spongepowered.api
Interface Engine
-
- All Superinterfaces:
RegistryHolder
- All Known Subinterfaces:
Client,LocalServer,Server
public interface Engine extends RegistryHolder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CauseStackManagercauseStackManager()Gets theCauseStackManagerfor handling the current event cause stack and context information.Gamegame()Gets theGamethat launched this engine;booleanonMainThread()Checks if thecurrent threadis the main thread of the engine.PackRepositorypackRepository()CompletableFuture<Void>reloadResources()ResourceManagerresourceManager()Schedulerscheduler()-
Methods inherited from interface org.spongepowered.api.registry.RegistryHolder
findRegistry, registry, streamRegistries
-
-
-
-
Method Detail
-
causeStackManager
CauseStackManager causeStackManager()
Gets theCauseStackManagerfor handling the current event cause stack and context information.- Returns:
- The cause stack manager
-
packRepository
PackRepository packRepository()
- Returns:
- The
pack repository
-
resourceManager
ResourceManager resourceManager()
- Returns:
- The
resource manager
-
scheduler
Scheduler scheduler()
- Returns:
- The sync scheduler
-
onMainThread
boolean onMainThread()
Checks if thecurrent threadis the main thread of the engine.- Returns:
trueif main thread,falseif not
-
reloadResources
CompletableFuture<Void> reloadResources()
Rediscovers allresourceswithin allpack'scontents.On the server, the future will always be completed.
- Returns:
- A future that completes when reloading is complete
-
-