Command Block App
Manage and monitor your Minecraft servers from a single dashboard inside Root.
Apps and Bots are only available on Desktop.
What is Command Block?
Command Block is a community app that connects your Minecraft servers to Root so you can monitor players, run console commands, view chat, explore an interactive map, and track server performance. Community leaders grant access to specific features through permission groups, so server managers, moderators, and members each see only what they need.
How it works
Each Minecraft server is connected through a companion plugin that relays real-time data to Root. A setup wizard walks you through installing the plugin via SFTP, and once connected the server appears on your dashboard with live status updates.
Dashboard
The dashboard shows all connected servers as cards. Each card displays the server name, online status, player count, Minecraft version, and server address. Status indicators update in real time:
| Status | Meaning |
|---|---|
| Online | The server is running and the plugin is connected. |
| Offline | The Minecraft server is not running. |
| Disconnected | The plugin lost its connection to Root. |
| Restarting | The server is restarting (for example, after a plugin update). |
| Connection Failed | The plugin could not connect. Check your SFTP credentials and server configuration. |
Server detail tabs
Selecting a server from the dashboard opens a detail view with tabs for each feature area:
| Tab | What it shows |
|---|---|
| Server Info | Server address, Minecraft version, player count, MOTD, and server icon. |
| Players | Online and offline players with health, hunger, game mode, coordinates, ping, and playtime. |
| Console | Live console output with color-coded log levels and a command input field. |
| Chat | In-game chat messages and system events (joins, leaves, deaths). |
| Map | Interactive world map powered by Squaremap with player position markers. |
| Analytics | Server performance metrics (TPS, memory, CPU, disk) and player statistics (DAU, MAU, retention). |
| Connection | API endpoint and API key for third-party integrations. |
Which tabs appear depends on your permissions. For example, a member with only Map Access sees the Map tab but not Console or Analytics.
Player inventory
From the Players tab, server managers and inventory managers can open a player's inventory page. The inventory displays a Minecraft-style grid with the player's items, armor, and off-hand slot. Items update in real time and can be added, moved, or removed using drag-and-drop or a built-in item browser.
Plugin updates
When a newer version of the companion plugin is available, the dashboard shows an update badge on the server card. Server managers can update the plugin directly from the server detail view by providing their SFTP password. The plugin restarts automatically and reconnects with the new version.
Roles and permissions
Command Block uses seven permission groups configured by community leaders:
| Role | Description |
|---|---|
| Server Managers | Full access: add, edit, and delete servers, run the setup wizard, install and update plugins, and retry connections. |
| Console Access | View the server console and send commands. |
| Chat Access | View in-game chat and send messages. |
| Map Access | View the interactive server map. |
| Analytics Access | View server analytics and refresh data. |
| Inventory Managers | View and edit player inventories. |
| Connection Access | View the API endpoint and API key. |
All community members can view the dashboard and see basic server status. Feature-specific tabs are visible only to members with the matching permission.
Add a server
Server managers connect a Minecraft server using the setup wizard.
- Select Add Server from the dashboard.
- Enter your SFTP credentials (host, port, username, and password) and select Connect.
- Review the detected server type and Minecraft version. The plugin requires a Paper, Spigot, or Bukkit server.
- Wait for the plugin to install and verify the connection.
- Select Save & Go to Dashboard to add the server.
To add another server, repeat the wizard from the dashboard.
Setup wizard fields
| Field | Required | Notes |
|---|---|---|
| SFTP Host | Yes | Your server's SFTP hostname or IP address |
| SFTP Port | Yes | Defaults to the standard SFTP port |
| SFTP Username | Yes | SFTP login username |
| SFTP Password | Yes | SFTP login password |
Run a console command
Members with Console Access can execute commands from the Console tab.
- Open a server from the dashboard.
- Select the Console tab.
- Type a command in the input field at the bottom.
- Press Enter or select Send Command.
The command output appears in the console log above.
View the map
Members with Map Access can view an interactive world map.
- Open a server from the dashboard.
- Select the Map tab.
- If Squaremap is not installed, select Install Squaremap and wait for the installation to complete.
- Browse the map using pan and zoom controls. Player markers show each online player's position.
The map starts blank after Squaremap is first installed. Tiles generate automatically as players explore the world, so the map fills in over time. Areas that no player has visited will remain empty.
If the map appears empty or is missing areas, run /squaremap fullrender minecraft:overworld from the server console to pre-render all existing tiles. This command can take a while on large worlds and will use additional server resources while it runs.