Press Y in-game to set query parameters to the URL based on your current game state.
General Parameters
Setting Configuration
Set and lock specific settings on load. Can be used multiple times for multiple settings.Format:
setting=<setting_name>:<setting_value>Examples:Modal Control
Open a specific modal on page load. Use
, as path separator for nested modals.Examples:To get the currently opened modal, type in console:
activeModalStack.at(-1).reactTypeReplay Session
Load and start a packet replay session from a URL. The file must be CORS enabled.Example:Use with other replay parameters for fine-tuned control:
replayFilter- Filter packets by name patternreplaySpeed- Playback speed multiplierreplayValidateClient- Validate client statereplayStopOnError- Stop on validation errorsreplaySkipMissingOnTimeout- Skip missing packetsreplayPacketsSenderDelay- Delay between packets (ms)
Multiplayer Parameters
These parameters configure multiplayer connections.Server Connection
Pre-fill server address in the connect screen. Port can be added with
:<port>.Examples:Set the server name for saving to the server list.Example:
Set the Minecraft version to use for the connection.Examples:
Set the proxy server address to use for connecting to Java servers.Examples:
The proxy server bridges WebSocket connections from the browser to TCP Minecraft servers.
Pre-fill the username for the connection.Example:
Connection Control
Only works when
ip parameter is set. Disables cancel/save buttons and all inputs in the connect screen.Use case: Embedded iframes where you want to force specific server connection.Example:Automatically connect to the specified server. Requires
ip and version parameters, and allowAutoConnect must be enabled in config.json.Example:Load a custom server list from a comma-separated list or URL.Formats:
- Inline:
ip:version,ip:version - JSON URL: URL to array of servers
- Text URL: Line-delimited list of IPs
Add artificial latency to both sides of the connection for testing.Example:This adds 200ms total to your ping (100ms each way).
Singleplayer Parameters
These parameters control singleplayer world loading and creation.Quick Start
Create an empty world on load. Nothing will be saved to browser storage.Aliases:
spExamples:Load a saved world by folder name (not title) on page load.Example:
World Loading
Load a world from a ZIP file URL. The URL must be CORS enabled.Example:
Load a world from a file descriptor. This is the recommended and fastest way to load worlds but requires setup.Format: URL to JSON file or base64 encoded JSONJSON Structure:Examples:
Specify the base URL for fetching files when using base64 encoded
mapDir.Example:Specify the Minecraft version for the loaded map.Example:
Server Configuration
Set local server options. Can be used multiple times.Format: See space-squid options for available settings.
serverSetting=<key>:<value>Example:Disable auto-save on unload/disconnect/export. Only manual save with
/save command will work.Example:Resource Packs
Load a specific texture pack on startup.Example:
Development Parameters
These parameters are only available in development mode.
Automatically reconnect to the server on page reloads. Very useful for server testing.Example:
Load the world renderer playground for testing.
Peer Connection Parameters
Connect to a peer-hosted world using their peer ID.Example:
Specify the version for peer connection.Example:
Benchmark Parameters
Open the benchmark tool on load.
URL to a world ZIP file for benchmarking.
Starting position for the benchmark (format:
x,y,z).Automatically download benchmark results.
Advanced Parameters
Execute a command on startup. Can be used multiple times.Example:
Connect to a remote bot viewer session.
Show only the connect screen, hiding other options.
Custom text to display on the connect screen.
Prevent settings from being changed.
Enable parent frame modifications (for embedded usage).
Examples
See Also
- Console Commands - Built-in commands
- Global Variables - Console debugging variables
