Skip to main content

CoreDSC

A modular Discord integration for Paper servers.

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

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

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