Record Class ServerStatus
java.lang.Object
java.lang.Record
net.minecraft.network.protocol.status.ServerStatus
public record ServerStatus(Component description, Optional<ServerStatus.Players> players, Optional<ServerStatus.Version> version, Optional<ServerStatus.Favicon> favicon, boolean enforcesSecureChat, Optional<ServerStatusPing> forgeData)
extends Record
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ServerStatus>private final ComponentThe field for thedescriptionrecord component.private final booleanThe field for theenforcesSecureChatrecord component.private final Optional<ServerStatus.Favicon>The field for thefaviconrecord component.private final Optional<ServerStatusPing>The field for theforgeDatarecord component.private final Optional<ServerStatus.Players>The field for theplayersrecord component.private final Optional<ServerStatus.Version>The field for theversionrecord component.
- 
Constructor SummaryConstructorsConstructorDescriptionServerStatus(Component description, Optional<ServerStatus.Players> players, Optional<ServerStatus.Version> version, Optional<ServerStatus.Favicon> favicon, boolean enforcesSecureChat, Optional<ServerStatusPing> forgeData) Creates an instance of aServerStatusrecord class.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the value of thedescriptionrecord component.booleanReturns the value of theenforcesSecureChatrecord component.final booleanIndicates whether some other object is "equal to" this one.favicon()Returns the value of thefaviconrecord component.Returns the value of theforgeDatarecord component.final inthashCode()Returns a hash code value for this object.players()Returns the value of theplayersrecord component.final StringtoString()Returns a string representation of this record class.version()Returns the value of theversionrecord component.
- 
Field Details- 
descriptionThe field for thedescriptionrecord component.
- 
playersThe field for theplayersrecord component.
- 
versionThe field for theversionrecord component.
- 
faviconThe field for thefaviconrecord component.
- 
enforcesSecureChatprivate final boolean enforcesSecureChatThe field for theenforcesSecureChatrecord component.
- 
forgeDataThe field for theforgeDatarecord component.
- 
CODEC
 
- 
- 
Constructor Details- 
ServerStatuspublic ServerStatus(Component description, Optional<ServerStatus.Players> players, Optional<ServerStatus.Version> version, Optional<ServerStatus.Favicon> favicon, boolean enforcesSecureChat, Optional<ServerStatusPing> forgeData) Creates an instance of aServerStatusrecord class.- Parameters:
- description- the value for the- descriptionrecord component
- players- the value for the- playersrecord component
- version- the value for the- versionrecord component
- favicon- the value for the- faviconrecord component
- enforcesSecureChat- the value for the- enforcesSecureChatrecord component
- forgeData- the value for the- forgeDatarecord component
 
 
- 
- 
Method Details- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='.
- 
descriptionReturns the value of thedescriptionrecord component.- Returns:
- the value of the descriptionrecord component
 
- 
playersReturns the value of theplayersrecord component.- Returns:
- the value of the playersrecord component
 
- 
versionReturns the value of theversionrecord component.- Returns:
- the value of the versionrecord component
 
- 
faviconReturns the value of thefaviconrecord component.- Returns:
- the value of the faviconrecord component
 
- 
enforcesSecureChatpublic boolean enforcesSecureChat()Returns the value of theenforcesSecureChatrecord component.- Returns:
- the value of the enforcesSecureChatrecord component
 
- 
forgeDataReturns the value of theforgeDatarecord component.- Returns:
- the value of the forgeDatarecord component
 
 
-