Package org.spongepowered.api
Interface Client
- All Superinterfaces:
Engine,LocaleSource,RegistryHolder
Represents a typical Minecraft Client.
-
Method Summary
Modifier and TypeMethodDescriptionGets theClientSideConnectionthat is currently active, this is only the case if the client is connected to a server.player()Gets theplayerresponsible for controlling this client.server()Gets theserverthat powers a local SinglePlayer game instance of a typical Minecraft client.world()Gets theworldthat a typical Minecraft client will be viewing while in some game instance (local or remote).Methods inherited from interface org.spongepowered.api.Engine
causeStackManager, game, onMainThread, packRepository, reloadResources, resourceManager, schedulerMethods inherited from interface org.spongepowered.api.util.locale.LocaleSource
localeMethods inherited from interface org.spongepowered.api.registry.RegistryHolder
findRegistry, registry, streamRegistries
-
Method Details
-
player
Optional<LocalPlayer> player()Gets theplayerresponsible for controlling this client.- Returns:
- The local player or
Optional.empty()if it is not found
-
server
Optional<LocalServer> server()Gets theserverthat powers a local SinglePlayer game instance of a typical Minecraft client.- Returns:
- The local server or
Optional.empty()if it is not found
-
world
Optional<ClientWorld> world()Gets theworldthat a typical Minecraft client will be viewing while in some game instance (local or remote).- Returns:
- The client world or
Optional.empty()} if it is not found
-
connection
Optional<ClientSideConnection> connection()Gets theClientSideConnectionthat is currently active, this is only the case if the client is connected to a server.- Returns:
- The client side connection, if present
-