Back to mods
Discord Presence project artwork

CurseForge · Minecraft mod

Discord Presence

Customizable communcation between minecraft chat + advancements and discord.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Discord Presence release should I use?

Updated 2 days ago
beta file Discord Presence v0.54.0
Game version 1.21.1
Loader NeoForge

Discord Presence v0.54.0 targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Discord Presence required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Discord Presence v0.54.0 need?

Discord Presence v0.54.0. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

1 listed on this file 23 pulled in by those mods
Adventure Item Names Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Adventure Item Names v0.47.2 (NeoForge 1.21.1)
Iceberg [Neo/Forge] Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Iceberg-1.21.1-neoforge-1.3.2.jar
AppleSkin Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: appleskin-neoforge-mc1.21-3.0.9.jar
Tectonic Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: v3.0.26 ~ Neoforge 21.1
Equipment Compare [Neo/Forge] Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: EquipmentCompare-1.21.1-neoforge-1.3.13.jar
Overloaded Armor Bar Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: overloadedarmorbar-neoforge-1.21-2.jar
Adventure Item Stats Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Adventure Item Stats v0.7.0 (NeoForge)
Pick Up Notifier Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: [NEOFORGE] [1.21.1] PickUpNotifier-v21.1.1
Lithostitched Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: v1.7.13 ~ Neoforge 21.1
Mouse Tweaks Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: [1.21+ NeoForge] Mouse Tweaks 2.26.1
Searchables Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
No matching file
Puzzles Lib Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: [NEOFORGE] [1.21.1] PuzzlesLib-v21.1.52
Controlling Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
No matching file
Item Highlighter [Neo/Forge] Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Highlighter-1.21-neoforge-1.1.11.jar
Iris Shaders Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Iris 1.8.12 for NeoForge 1.21.1
Advancement Plaques [Neo/Forge] Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: AdvancementPlaques-1.21.1-neoforge-1.6.8.jar
FerriteCore ((Neo)Forge) Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: ferritecore-7.0.3-neoforge
Social Player Mobs Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: PlayerMob v0.86.0 (NeoForge 1.21.1)
ModernFix Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: modernfix-neoforge-5.27.20+mc1.21.1.jar
Ender Chest Persistence Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: Ender Chest Persistence v0.2.0 (NeoForge)
Jade Sable Compat Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: sablejade-1.2.1.jar
Smooth Swapping Needed by Dungeon Train: A Lore-Rich Roguelite RPG Adventure
pulled in
Matching file found Matched file: [NeoForge 1.21.1] v0.9.3.2

23 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Discord Presence without breaking your instance.

Built for Discord Presence v0.54.0. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Discord Presence v0.54.0. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Discord Presence v0.54.0. It opens that exact file at the source.

About this project

What does Discord Presence add?

See your Minecraft server come alive in Discord. Posts a message when a player joins, then keeps it live — an online reaction while they play, a death marker when they fall, advancement embeds, and two-way chat between Discord and the game. Pure NeoForge + JDK, zero external libraries.

Works on any NeoForge 1.21.1 server — and in singleplayer.

Features

  • 📨 Join messages — posted to a Discord channel via webhook. The first time a player joins, it opens a persistent per-player thread; later joins post into it.
  • 🟢 Live online status — a bot adds an online reaction while the player is connected, and removes it on logout.
  • 💀 Death markers — a death reaction, plus an optional rich death report embed (cause, score / location / dimension / XP, and a held-and-worn gear image).
  • 🏆 Advancements — earned advancements post into the player's thread as a coloured embed (filterable by namespace).
  • 💬 Two-way chat — in-game chat relays to Discord under each player's name (into their thread); Discord replies and thread messages relay back into the game. Targeted, not a firehose — only replies to a player's message or posts in their thread come through.
  • 🕯️ Whispers into the darkness — chat when no one's listening on Discord and the game whispers a random grey flavour line ("Steve whispers into the void, is anyone there?"). Turns off once Discord replies, re-arms after a quiet spell. ~2,000 combinations.
  • 👋 Disconnect reports (optional) — post a stats embed when a player leaves while alive.
  • 🕓 Last seen online (for bundling mods) — track configured Discord users and query their presence, e.g. "Brennan was last seen online 5 minutes ago."

Why a webhook and a bot?

Discord webhooks can post but can't react — only a bot can. So Discord Presence posts with the webhook and uses the bot to add reactions, create per-player threads, post advancement embeds, and open a gateway connection to read replies for two-way chat. All with zero external dependencies — just the JDK and NeoForge's Gson.

Setup

Everything lives in config/discordpresence-server.toml (created on first server start). The mod stays off until you set a webhook URL.

  1. Webhook — Server Settings → Integrations → Webhooks → New Webhook → copy the URL into webhookUrl.
  2. Bot (for reactions / threads) — create an app at the Discord Developer Portal, copy the bot token into botToken, and invite it with View Channel, Read Message History, Add Reactions, Create Public Threads, Send Messages in Threads.
  3. Two-way chat (optional) — enable the Message Content privileged intent.

Full config reference and setup walkthrough: GitHub README.

Bundling

Discord Presence ships blank — no secrets in the jar — so it's safe to bundle. Another mod can point it at a central feed at runtime via a DiscordCredentialsProvider. It's bundled into Dungeon Train.

License

PolyForm Shield 1.0.0 — © Brennan Hatton.

Project description from CurseForge.

Pick your setup

Discord Presence by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Discord Presence versions and loaders

50 of 50 releases match

Looking for an older file? The official CurseForge project page is in Resources.