Class MinecraftAccountProto.OnlineChainJavaData

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.soulfiremc.grpc.generated.MinecraftAccountProto.OnlineChainJavaData
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MinecraftAccountProto.OnlineChainJavaDataOrBuilder, Serializable
Enclosing class:
MinecraftAccountProto

public static final class MinecraftAccountProto.OnlineChainJavaData extends com.google.protobuf.GeneratedMessage implements MinecraftAccountProto.OnlineChainJavaDataOrBuilder
Authentication chain data for online Java Edition accounts.
Contains OAuth tokens, Minecraft profile data, and Xbox Live authentication details.
Used for Microsoft-authenticated Java accounts to maintain session state.
Protobuf type soulfire.v1.MinecraftAccountProto.OnlineChainJavaData
See Also:
  • Field Details

    • AUTH_CHAIN_FIELD_NUMBER

      public static final int AUTH_CHAIN_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasAuthChain

      public boolean hasAuthChain()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      hasAuthChain in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder
      Returns:
      Whether the authChain field is set.
    • getAuthChain

      public com.google.protobuf.Struct getAuthChain()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      getAuthChain in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder
      Returns:
      The authChain.
    • getAuthChainOrBuilder

      public com.google.protobuf.StructOrBuilder getAuthChainOrBuilder()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      getAuthChainOrBuilder in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MinecraftAccountProto.OnlineChainJavaData parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MinecraftAccountProto.OnlineChainJavaData.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static MinecraftAccountProto.OnlineChainJavaData getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MinecraftAccountProto.OnlineChainJavaData> parser()
    • getParserForType

      public com.google.protobuf.Parser<MinecraftAccountProto.OnlineChainJavaData> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public MinecraftAccountProto.OnlineChainJavaData getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder