CoreDSC
What CoreDSC does
Chat bridge
Send Minecraft chat to Discord and Discord messages back to the server.
Account linking
Link Minecraft UUIDs to Discord accounts, then use that identity for roles, rewards and access rules.
Server operations
Publish server events, update status channels and queue Discord deliveries during temporary failures.
Optional modules
Tickets, reports, applications, workflows, Python integrations and proximity rooms can be enabled separately.
Requirements
- Java 21
- A Paper server compatible with the API declared in CoreDSC's
pom.xml - A Discord bot for Discord-facing features
- Python 3.8+ only for the optional external worker
- Simple Voice Chat only for the optional voice-room integration
Minimal setup
- Environment variable
- secrets.yml
export COREDSC_BOT_TOKEN='your-token'
plugins/CoreDSC/config.yml
discord:
enabled: true
token-source: ENV
token-env-name: COREDSC_BOT_TOKEN
guild-id: 123456789012345678
command-registration: guild
plugins/CoreDSC/config.yml
discord:
token-source: SECRETS.YML
plugins/CoreDSC/secrets.yml
discord-token: 'your-token'
Then configure a channel in modules/chat-sync.yml, restart Paper and run:
/coredsc doctor
/coredsc status
Start here
New installation: Installation
Existing 2.4.x installation: Upgrade CoreDSC
Moving from DiscordSRV: Migration guide