Package org.spongepowered.api
Interface Platform
public interface Platform
Represents a possible platform or implementation a
Game could be
running on.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumRepresents a part of thePlatform.static enumThe type of the platform, or where the game is currently running. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionasMap()Returns this platform instance, as a key-value map.org.spongepowered.plugin.PluginContainercontainer(Platform.Component component) Returns thePluginContainerfor the specified platformPlatform.Component.Retrieves the currentPlatform.Typethe platform is executing on.Gets the current Minecraft version of this platform.type()Retrieves the currentPlatform.Typethis platform is running on.
-
Field Details
-
API_ID
- See Also:
-
-
Method Details
-
type
Platform.Type type()Retrieves the currentPlatform.Typethis platform is running on.- Returns:
- The current type
-
executionType
Platform.Type executionType()Retrieves the currentPlatform.Typethe platform is executing on.- Returns:
- The execution type
-
container
Returns thePluginContainerfor the specified platformPlatform.Component.- Parameters:
component- The platform component- Returns:
- The plugin container for the component
-
minecraftVersion
MinecraftVersion minecraftVersion()Gets the current Minecraft version of this platform.- Returns:
- The Minecraft version
-
asMap
Returns this platform instance, as a key-value map.This mechanism allows for platform-specific information like Forge version.
- Returns:
- This platform as a map
-