Permission to access WebDAV object storage for this instance. Required to read/write files in the instance's storage area via WebDAV.
Permission to authenticate Minecraft accounts for this instance. Required by MCAuthService RPCs (LoginCredentials, LoginDeviceCode, Refresh). Allows adding new accounts or refreshing existing account tokens.
Permission to check proxy connectivity and latency for this instance. Required by ProxyCheckService.Check RPC.
Permission to control a connected bot in the Minecraft world. Required for chat, movement, inventory, interaction, and pathfinding RPCs. This is deliberately separate from UPDATE_BOT_CONFIG so operators can script bots without changing persistent settings.
Permission to change which bots should be connected. Required by BotService.SetBotsDesiredState and RestartBots.
Permission to delete this instance entirely. Required by InstanceService.DeleteInstance RPC. This is a destructive operation that cannot be undone.
Permission to download files from URLs through the server. Required by DownloadService.Download RPC. Used for fetching remote resources through instance proxies.
Permission to activate, deactivate, and dry-run scripts.
Permission to execute commands within this instance. Required by CommandService for instance-level command execution.
Permission to subscribe to log streams for this instance. Required by LogService for instance-specific log streaming.
Permission to inject version-dependent raw Minecraft protocol packets. This is intentionally admin-only by default.
Permission to read information about individual bots in this instance. Required by BotService RPCs for reading bot state and live data. Also required by InstanceService.GetAccountMetadata RPC.
Permission to read instance information and configuration. Required by InstanceService.GetInstanceInfo RPC. Also required to see the instance in InstanceService.ListInstances.
Permission to read the audit log for this instance. Required by InstanceService.GetAuditLog RPC. Shows command executions and state changes with user attribution.
Permission to update configuration for individual bots. Required by BotService RPCs for modifying bot settings. Also required for SetAccountMetadataEntry and DeleteAccountMetadataEntry.
Permission to update instance configuration (settings, accounts, proxies). Required by InstanceService.UpdateInstanceConfig, UpdateInstanceConfigEntry, and all account/proxy add/remove/update RPCs.
Permission to update instance metadata (friendly name, icon). Required by InstanceService.UpdateInstanceMeta RPC.
Permissions that apply to a specific instance. These permissions are scoped to individual instances and control what operations a user can perform on that instance. Checked via PermissionContext.instance() method. Permission grants are stored per-user per-instance in the database.
Generated
from enum soulfire.v1.InstancePermission