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.A client may not always have a local player if browsing menus prior to joining a world or server.
- 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.A client will not have a local server if it is outside of SinglePlayer
- 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).A client will not have a client world if it is browsing the main menus
- 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
-