Interface MinecraftAccountProtoOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
MinecraftAccountProto, MinecraftAccountProto.Builder

@Generated public interface MinecraftAccountProtoOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getTypeValue

      int getTypeValue()
      The authentication type used for this account.
      Determines which account_data field is populated.
      
      .soulfire.v1.MinecraftAccountProto.AccountTypeProto type = 1;
      Returns:
      The enum numeric value on the wire for type.
    • getType

      The authentication type used for this account.
      Determines which account_data field is populated.
      
      .soulfire.v1.MinecraftAccountProto.AccountTypeProto type = 1;
      Returns:
      The type.
    • getProfileId

      String getProfileId()
      The unique profile identifier (UUID) for this account.
      For online accounts: The official Minecraft profile UUID from Microsoft.
      For offline accounts: A deterministic UUID derived from the username.
      Format: Standard UUID string (e.g., "550e8400-e29b-41d4-a716-446655440000").
      
      string profile_id = 2;
      Returns:
      The profileId.
    • getProfileIdBytes

      com.google.protobuf.ByteString getProfileIdBytes()
      The unique profile identifier (UUID) for this account.
      For online accounts: The official Minecraft profile UUID from Microsoft.
      For offline accounts: A deterministic UUID derived from the username.
      Format: Standard UUID string (e.g., "550e8400-e29b-41d4-a716-446655440000").
      
      string profile_id = 2;
      Returns:
      The bytes for profileId.
    • getLastKnownName

      String getLastKnownName()
      The last known username/gamertag for this account.
      Updated during authentication and refresh operations.
      For Java: The Minecraft username (up to 16 characters).
      For Bedrock: The Xbox gamertag.
      
      string last_known_name = 3;
      Returns:
      The lastKnownName.
    • getLastKnownNameBytes

      com.google.protobuf.ByteString getLastKnownNameBytes()
      The last known username/gamertag for this account.
      Updated during authentication and refresh operations.
      For Java: The Minecraft username (up to 16 characters).
      For Bedrock: The Xbox gamertag.
      
      string last_known_name = 3;
      Returns:
      The bytes for lastKnownName.
    • hasOnlineChainJavaData

      boolean hasOnlineChainJavaData()
      Authentication chain for online Java accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5;
      Returns:
      Whether the onlineChainJavaData field is set.
    • getOnlineChainJavaData

      Authentication chain for online Java accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5;
      Returns:
      The onlineChainJavaData.
    • getOnlineChainJavaDataOrBuilder

      MinecraftAccountProto.OnlineChainJavaDataOrBuilder getOnlineChainJavaDataOrBuilder()
      Authentication chain for online Java accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5;
    • hasOfflineJavaData

      boolean hasOfflineJavaData()
      Data for offline Java accounts (no authentication required).
      
      .soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6;
      Returns:
      Whether the offlineJavaData field is set.
    • getOfflineJavaData

      Data for offline Java accounts (no authentication required).
      
      .soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6;
      Returns:
      The offlineJavaData.
    • getOfflineJavaDataOrBuilder

      MinecraftAccountProto.OfflineJavaDataOrBuilder getOfflineJavaDataOrBuilder()
      Data for offline Java accounts (no authentication required).
      
      .soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6;
    • hasBedrockData

      boolean hasBedrockData()
      Authentication chain for Bedrock accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7;
      Returns:
      Whether the bedrockData field is set.
    • getBedrockData

      Authentication chain for Bedrock accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7;
      Returns:
      The bedrockData.
    • getBedrockDataOrBuilder

      Authentication chain for Bedrock accounts (Microsoft-authenticated).
      
      .soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7;
    • getConfigList

      List<SettingsNamespace> getConfigList()
      Per-bot configuration settings stored with the account.
      Organized as namespace -> key -> value mappings.
      These settings override instance-level settings when the bot is running.
      Typically includes bot-specific behavior settings.
      
      repeated .soulfire.v1.SettingsNamespace config = 8;
    • getConfig

      SettingsNamespace getConfig(int index)
      Per-bot configuration settings stored with the account.
      Organized as namespace -> key -> value mappings.
      These settings override instance-level settings when the bot is running.
      Typically includes bot-specific behavior settings.
      
      repeated .soulfire.v1.SettingsNamespace config = 8;
    • getConfigCount

      int getConfigCount()
      Per-bot configuration settings stored with the account.
      Organized as namespace -> key -> value mappings.
      These settings override instance-level settings when the bot is running.
      Typically includes bot-specific behavior settings.
      
      repeated .soulfire.v1.SettingsNamespace config = 8;
    • getConfigOrBuilderList

      List<? extends SettingsNamespaceOrBuilder> getConfigOrBuilderList()
      Per-bot configuration settings stored with the account.
      Organized as namespace -> key -> value mappings.
      These settings override instance-level settings when the bot is running.
      Typically includes bot-specific behavior settings.
      
      repeated .soulfire.v1.SettingsNamespace config = 8;
    • getConfigOrBuilder

      SettingsNamespaceOrBuilder getConfigOrBuilder(int index)
      Per-bot configuration settings stored with the account.
      Organized as namespace -> key -> value mappings.
      These settings override instance-level settings when the bot is running.
      Typically includes bot-specific behavior settings.
      
      repeated .soulfire.v1.SettingsNamespace config = 8;
    • getPersistentMetadataList

      List<SettingsNamespace> getPersistentMetadataList()
      Persistent metadata stored with the account across sessions.
      Organized as namespace -> key -> value mappings.
      Used by plugins and the system to store account-specific state
      that should persist across bot restarts (e.g., last position, inventory cache).
      
      repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9;
    • getPersistentMetadata

      SettingsNamespace getPersistentMetadata(int index)
      Persistent metadata stored with the account across sessions.
      Organized as namespace -> key -> value mappings.
      Used by plugins and the system to store account-specific state
      that should persist across bot restarts (e.g., last position, inventory cache).
      
      repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9;
    • getPersistentMetadataCount

      int getPersistentMetadataCount()
      Persistent metadata stored with the account across sessions.
      Organized as namespace -> key -> value mappings.
      Used by plugins and the system to store account-specific state
      that should persist across bot restarts (e.g., last position, inventory cache).
      
      repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9;
    • getPersistentMetadataOrBuilderList

      List<? extends SettingsNamespaceOrBuilder> getPersistentMetadataOrBuilderList()
      Persistent metadata stored with the account across sessions.
      Organized as namespace -> key -> value mappings.
      Used by plugins and the system to store account-specific state
      that should persist across bot restarts (e.g., last position, inventory cache).
      
      repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9;
    • getPersistentMetadataOrBuilder

      SettingsNamespaceOrBuilder getPersistentMetadataOrBuilder(int index)
      Persistent metadata stored with the account across sessions.
      Organized as namespace -> key -> value mappings.
      Used by plugins and the system to store account-specific state
      that should persist across bot restarts (e.g., last position, inventory cache).
      
      repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9;
    • getAccountDataCase