promotional bannermobile promotional banner

Discord Presence

Customizable communcation between minecraft chat + advancements and discord.
Screenshot 2026-06-13 at 1.03.20 pm.png

Screenshot 2026-06-13 at 1.03.20 pm.png

Description

Discord Presence

Original Designed for Dungeon Train, but works standalone.

See your Minecraft server come alive in Discord. Discord Presence posts a message the moment a player joins, then keeps it live with reactions — a 🟢 while they're online that disappears when they leave, and a 💀 when they fall.

Features

  • 📨 Join notificationsPlayerName started the game, posted via a Discord webhook with the player's name and Minecraft head as the avatar.
  • 🟢 Live online status — a reaction added while the player is online, automatically removed on logout.
  • 💀 Death markers — a reaction added to the join message when the player dies.
  • ⚙️ Fully configurable — message template and both emojis are server-side config.
  • 🪶 Zero dependencies, zero lag — pure event-driven; every network call runs off-thread, so if Discord is unreachable your game never notices.

Why a webhook and a bot?

Discord webhooks can post messages but can't add reactions — only a bot can. So Discord Presence uses a webhook to post (giving each message the player's own name + avatar) and a lightweight bot for the reactions. That same bot is the foundation for two-way chat, coming in a future update.

Setup

  1. Webhook — Server Settings → Integrations → Webhooks → New Webhook → copy the URL.
  2. Bot — create an app at the Discord Developer Portal, add a bot, invite it with View Channel + Read Message History + Add Reactions, copy its token.
  3. Put both in config/discordpresence-server.toml (created on first launch). The mod is off until a webhook is set.
Config key What it does
webhookUrl Webhook that posts join messages (blank = mod off)
botToken Bot token for reactions (blank = messages only)
joinMessageTemplate {player} is replaced with the player's name
onlineEmoji / deathEmoji The reaction emojis (any unicode emoji)

Requirements

  • Minecraft 1.21.1 · NeoForge
  • Server-side (works on dedicated servers and single-player)

Roadmap

  • 🧵 Per-player threads with a live advancement log
  • 💬 Two-way chat — relay Discord messages into in-game chat and back

The Discord Presence Team

profile avatar
  • 3
    Followers
  • 6
    Projects
  • 2.7K
    Downloads

Ive been buiding games for over 15 years. Award winner game developer. Forbes 30 / 30.

More from BrennanHattonView all

  • Dungeon Train - A Lore-Rich Roguelite Adventure project image

    Dungeon Train - A Lore-Rich Roguelite Adventure

    • 73
    • Modpacks

    Inspired by an episode of adventure time, A full dungeon crawler set on a train with infinite procedurally generated carriages. Leaning heavily into narrative, and exploration.

    • 73
    • June 15, 2026
    • Modpacks
    • +4
  • Dungeon Train: A Lore-Rich Roguelite Adventure project image

    Dungeon Train: A Lore-Rich Roguelite Adventure

    • 1.4K
    • Mods

    Inspired by an episode of adventure time, A full dungeon crawler set on a train with infinite procedurally generated carriages. Leaning heavily into narrative, and exploration.

    • 1.4K
    • June 15, 2026
    • Mods
    • +4
  • Adventure Item Names project image

    Adventure Item Names

    • 680
    • Mods

    Unique names for weapons, tools, armour and items found throughout your world.

    • 680
    • June 14, 2026
    • Mods
    • +3
  • Adventure Item Stats project image

    Adventure Item Stats

    • 58
    • Mods

    Gaussian variation on base stats of naturally-spawned items — every found sword and armor piece rolls a little different.

    • 58
    • June 14, 2026
    • Mods
    • +3
  • Dungeon Train - A Lore-Rich Roguelite Adventure project image

    Dungeon Train - A Lore-Rich Roguelite Adventure

    • 73
    • Modpacks

    Inspired by an episode of adventure time, A full dungeon crawler set on a train with infinite procedurally generated carriages. Leaning heavily into narrative, and exploration.

    • 73
    • June 15, 2026
    • Modpacks
    • +4
  • Dungeon Train: A Lore-Rich Roguelite Adventure project image

    Dungeon Train: A Lore-Rich Roguelite Adventure

    • 1.4K
    • Mods

    Inspired by an episode of adventure time, A full dungeon crawler set on a train with infinite procedurally generated carriages. Leaning heavily into narrative, and exploration.

    • 1.4K
    • June 15, 2026
    • Mods
    • +4
  • Adventure Item Names project image

    Adventure Item Names

    • 680
    • Mods

    Unique names for weapons, tools, armour and items found throughout your world.

    • 680
    • June 14, 2026
    • Mods
    • +3
  • Adventure Item Stats project image

    Adventure Item Stats

    • 58
    • Mods

    Gaussian variation on base stats of naturally-spawned items — every found sword and armor piece rolls a little different.

    • 58
    • June 14, 2026
    • Mods
    • +3