Community
The Community Extension bridges the gap between your Minecraft server and external platforms. It provides a suite of tools for identity verification, reporting issues, and cross-platform communication.
- Source Code — View the source code on GitHub.
- Download Releases — Get the latest JARs.
Features
- Discord Linking — Securely link Minecraft accounts with Discord IDs using verification codes.
- Role Synchronization — Automatically sync Discord roles based on Minecraft permissions.
- Bug Reporting — In-game GUI for submitting reports directly to webhooks.
- Chat Synchronization — Bidirectional chat between Minecraft and Discord channels.
Architecture
Entries
- Discord Link — Configures bot tokens, verification channels, and role sync rules.
- Bug Reporting — Defines report categories, GUI layout, and destination webhooks.
- Chat Sync — Settings for syncing Minecraft chat to specific Discord channels.
- Console Channel — Configuration for the Discord-based remote console.
Quick Start
- 1. Explore Entries — This extension provides the following entries. Add them in your Typewriter page to get started: - discord_link_manifest - bugreport_manifest - chat_sync_manifest - console_channel_manifest
Commands
All commands are registered through the engine's command system and follow reloads automatically.
| Command | Description | Permission |
|---|---|---|
/discordlink | Generate a verification code to link your Discord account (name configurable) | (None) |
/discordlink unlink | Remove the link between your Minecraft and Discord accounts | (None) |
/<custom> | Opens the bug reporting GUI (command set in Bug Report Manifest) | (None) |
/<custom> mine | List your own reports and their statuses | (None) |
/<custom> list [player] | List recent reports | adminPermission |
/<custom> status <id> <status> | Move a report to another status | adminPermission |
/<custom> delete <id> | Delete a report | adminPermission |
[!IMPORTANT] Since v0.8,
/DiscordLinkand/DiscordUnlinkare replaced by/{commandName}and/{commandName} unlink(defaultdiscordlink, configurable in the Discord Link Manifest).
The bug report subcommands list/status/delete can also be exposed as Discord slash commands (discordCommands in the Bug Report Manifest), and channels can relay Discord messages back into Minecraft chat (discordToMinecraft in the Chat Sync Manifest).