> For the complete documentation index, see [llms.txt](https://b-setups.gitbook.io/b.-setups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b-setups.gitbook.io/b.-setups/servers/bridge-practice-server/additional-information/useful-commands.md).

# Useful Commands

Bridge Practice (Speed Bridge)

## Player Commands

{% hint style="info" %}
Normal players and admins can run these commands.
{% endhint %}

<table data-full-width="true"><thead><tr><th>Commands</th><th>Permissions</th><th>Descriptions</th></tr></thead><tbody><tr><td><pre><code>/help [&#x3C;page number>]
</code></pre></td><td>None</td><td>This command shows the help menu for the player.</td></tr><tr><td><pre><code>/store
</code></pre></td><td>None</td><td>This command shows the store link for the player.</td></tr><tr><td><pre><code>/discord
</code></pre></td><td>None</td><td>This command shows the Discord invite link for the player.</td></tr><tr><td><pre><code>/maps
</code></pre></td><td>None</td><td>This command opens the map selector menu (the same one the lobby item opens on left or right click). It cannot be opened while the player is already being placed into a game.</td></tr><tr><td><pre><code>/sb &#x3C;slot>
Example: /sb 1
</code></pre></td><td>None</td><td>This command sends the player to the selected island slot.<br><br><strong>Slot:</strong> must be an existing island slot</td></tr><tr><td><pre><code>/randomjoin
</code></pre></td><td>None</td><td>This command sends the player to a random available island.</td></tr><tr><td><pre><code>/choose
</code></pre></td><td>None</td><td>This command opens the block selector so the player can choose the block they bridge with.</td></tr><tr><td><pre><code>/sb leave
/l
/lobby
/hub
</code></pre></td><td>None</td><td>These commands will allow the player to leave practice and be sent back to the lobby.</td></tr></tbody></table>

***

## Admin Commands

{% hint style="info" %}
Admins should be able to run these commands if they have the permission.
{% endhint %}

<table data-full-width="true"><thead><tr><th>Commands</th><th>Permissions</th><th>Descriptions</th></tr></thead><tbody><tr><td><pre><code>/speedbridge setlobby
</code></pre></td><td><pre><code>speedbridge.admin
</code></pre></td><td>This command sets the main lobby location players are sent to when joining or leaving.</td></tr><tr><td><pre><code>/sb setup finish
</code></pre></td><td><pre><code>speedbridge.admin
</code></pre></td><td>This command completes the initial setup process of the plugin.</td></tr><tr><td><pre><code>/speedbridge help
</code></pre></td><td><pre><code>speedbridge.admin
</code></pre></td><td><p>This command lists all available Speed Bridge commands.</p><p><strong>Use it for island creation, deletion and reloads.</strong></p></td></tr><tr><td><pre><code>/blockperm &#x3C;player> &#x3C;block>
Example: /blockperm Steve DIAMOND_BLOCK
</code></pre></td><td><pre><code>speedbridge.admin
</code></pre></td><td>Grants a player permission to use a specific building block in the block selector (<code>/choose</code>). The player name tab-completes; the block must be one of the blocks listed in <code>plugins/SpeedBridge2/configurations/config.conf</code>. Runs through LuckPerms (<code>speedbridge.block.&#x3C;BLOCK></code>).</td></tr><tr><td><pre><code>/announcements &#x3C;on/off>
</code></pre></td><td><pre><code>speedbridge.announcements
</code></pre></td><td>This command turns the rotating server announcements on or off.</td></tr></tbody></table>
