> For the complete documentation index, see [llms.txt](https://handbook.tronmc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.tronmc.com/server-features-and-implementations.md).

# Server Features and Implementations

Protection, maps, voice chat, and Discord tools.

TronMC adds tools that protect your builds and keep players connected.

### Use proximity voice chat

Install Fabric and the mod from the [Proximity Voicechat project page](https://beta.tronmc.com/projects/proximity-voicechat).

When you join TronMC, your client will automatically discover the voice server and connect to it. If you have issues, check your latest.log and paste any error output into a #support ticket.

| Control       | Key |
| ------------- | --- |
| Open settings | `V` |
| Deafen        | `N` |
| Mute          | `M` |
| Hide icons    | `H` |
| View groups   | `G` |

Set your microphone and output device in the settings. Choose **Voice Activation** if preferred.

### Discord and Minecraft

TronMC is an invite-only but public Discord server, because of this, we need a way to verify if you are allowed. That's why **we require Discord and Minecraft to be linked in order to play on the TronMC SMP world.**

#### Linking

Run `/discord link` in-game to link your accounts. You will be given a code to then DM to our Discord Bot, CraftLink. Linked players can use CraftLink commands and the IOM manager as well as gain access into the SMP server.

#### CraftLink commands and placeholders

{% hint style="warning" %}
CraftLink has commands you can use inside of the crosschat using `!smp commands`. However, these commands are outdated and it's recommended to use the Placeholder and Slash (/) commands.
{% endhint %}

&#x20;CraftLink supports PlaceholderAPI. Use placeholders to share Minecraft information in Discord and view Discord images in Minecraft.

You can:

* View the online player list and player stats.
* Share your inventory or selected items with other players.
* View images sent in Discord from Minecraft.

**Use placeholders in Minecraft**

Press `T` to open chat. Type the placeholder directly in square brackets. Do **not** start the message with `/`.

![CraftLink placeholder examples](https://media.tronmc.com/img/news/placeholders.png)

For example, `[match:<Text>]` sends a message to Discord using Minecraft color text. Run `/colors` to view the available formatting options.

{% hint style="warning" %}
Only share inventories, items, or ender chests when you intend to. Other players may see what you share.
{% endhint %}

**Use CraftLink in Discord**

In Discord, type `/` and select **@CraftLink** to browse its commands and descriptions. Some of these include ticket commands as well as native ways in Discord to share inventories, etc.&#x20;

Using Pigeon bot (our OG overseer), you can use `/upload-image` to upload photos. For more details on image uploading, go to [Image-on-Map (IOM)](/image-on-map-iom.md).

{% hint style="info" %}
You must link your Discord and Minecraft accounts before using CraftLink features. Run `/discord link` in-game and follow the prompts. If you need help go to [#linking](#linking "mention").
{% endhint %}

### Join Proximity Voicechat from Discord (no mod)

No mod? Issues with mods? On Bedrock and everyone's on Proximity Chat? You can use this handy tool to be able to put yourself in Proximity Voicechat through the Discord Bot.

First, join the VC in the Discord called [🔊Proximity Cords (TMC)](https://discord.com/channels/717105835385290792/1394755808863981761). Use `/dvc start` to connect to the voice server without the mod. The bot will then drop in the call. That's it! If you have any problems, please reach out in #support on Discord.

| Command                                                   | Action                           |
| --------------------------------------------------------- | -------------------------------- |
| `/dvc group list`                                         | List groups                      |
| `/dvc group create <name> [password] [type] [persistent]` | Create a group                   |
| `/dvc group join <ID>`                                    | Join a group                     |
| `/dvc group info`                                         | Show your group                  |
| `/dvc group leave`                                        | Leave your group                 |
| `/dvc group remove <ID>`                                  | Remove an empty persistent group |

### Protect private chests

Use oak signs on **both sides** of a chest. Write the following text exactly:

```
[private]
<your gamertag>
```

{% hint style="info" %}
Changed your gamertag? Ask an admin to release your protected items.
{% endhint %}

<figure><img src="https://3452393139-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsQtyYo0CDFikZ0OE4bni%2Fuploads%2F3BrSVnLdCznnA8avetgx%2Fprivate-chest.png?alt=media&amp;token=5b13190a-78d9-4926-84ab-6d37b290a3c2" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://handbook.tronmc.com/server-features-and-implementations.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
