Package io.papermc.paper
Interface ServerBuildInfo
Information about the current server build.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
String representation types. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionasString
(ServerBuildInfo.StringRepresentation representation) Creates a string representation of the server build information.brandId()
Gets the brand id of the server.Gets the brand name of the server.static ServerBuildInfo
Gets theServerBuildInfo
.Gets the build number.Gets the build time.Gets the git commit branch.Gets the git commit hash.boolean
isBrandCompatible
(Key brandId) Checks if the current server supports the specified brand.Gets the Minecraft version id.Gets the Minecraft version name.default int
Gets the Minecraft protocol version.
-
Field Details
-
BRAND_PAPER_ID
The brand id for Paper. -
BRAND_DAYDREAM_ID
The brand id for Daydream.
-
-
Method Details
-
buildInfo
Gets theServerBuildInfo
.- Returns:
- the
ServerBuildInfo
-
brandId
Key brandId()Gets the brand id of the server.- Returns:
- the brand id of the server (e.g. "papermc:paper")
-
isBrandCompatible
Checks if the current server supports the specified brand.- Parameters:
brandId
- the brand to check (e.g. "papermc:folia")- Returns:
true
if the server supports the specified brand
-
brandName
String brandName()Gets the brand name of the server.- Returns:
- the brand name of the server (e.g. "Paper")
-
minecraftVersionId
String minecraftVersionId()Gets the Minecraft version id.- Returns:
- the Minecraft version id (e.g. "1.20.4", "1.20.2-pre2", "23w31a")
-
minecraftVersionName
String minecraftVersionName()Gets the Minecraft version name.- Returns:
- the Minecraft version name (e.g. "1.20.4", "1.20.2 Pre-release 2", "23w31a")
-
protocolVersion
default int protocolVersion()Gets the Minecraft protocol version.- Returns:
- the Minecraft protocol version
-
buildNumber
OptionalInt buildNumber()Gets the build number.- Returns:
- the build number
-
buildTime
Instant buildTime()Gets the build time.- Returns:
- the build time
-
gitBranch
Gets the git commit branch.- Returns:
- the git commit branch
-
gitCommit
Gets the git commit hash.- Returns:
- the git commit hash
-
asString
Creates a string representation of the server build information.- Parameters:
representation
- the type of representation- Returns:
- a string
-