The Best Resource for Minecraft
The Best Resource for Minecraft

Simple Discord RPC Mod Wiki

Simple Discord RPC is a highly customizable utility mod that integrates Minecraft with Discord Rich Presence, allowing players and modpack creators to display detailed game status, custom images, and interactive buttons on their Discord profiles.

7 sections · 684 words

Overview#

Simple Discord RPC (Rich Presence) is a utility mod designed to enhance the social experience of Minecraft by displaying real-time game information on a player's Discord profile. Unlike standard Discord integration, this mod offers deep customization, allowing users to change the text, icons, and buttons displayed based on their current activity in the game.

It is particularly popular among modpack creators who wish to brand their packs or provide players with a way to showcase their progress. The mod works immediately upon installation but provides an extensive configuration system for those who want to tailor the experience. It supports custom application IDs, allowing for unique icons and titles that go beyond the default 'Minecraft' status.

Core Mechanics#

It gathers data from the Minecraft client—such as the current world, player stats, and loaded mods—and formats it into a Rich Presence update.

Key Features

  • Dynamic Placeholders: Use variables to show live data like coordinates, health, or server IP.

  • Dimension Awareness: Change the display icon or text automatically when entering the Nether, the End, or custom modded dimensions.

  • Custom Buttons: Add clickable links to your Discord profile, such as a link to a wiki, a website, or a server store.

  • Config Editor Support: Compatible with a dedicated external application for visual configuration editing.

Configuration and Placeholders#

The primary configuration file is simple-rpc.toml. This file controls every aspect of the Rich Presence display. The mod uses a placeholder system to pull live data from the game.

Available Placeholders

Placeholder Description Example Output
%player% The player's username Steve
%world% The name of the current world or server New World
%mods% Total number of mods loaded 154
%mcversion% The version of Minecraft being played 1.20.1
%ip% The IP address of the server (if multiplayer) play.example.com
%motd% The Message of the Day from the server Welcome to the server!
%biome% The current biome the player is in Plains
%dimension% The current dimension (Overworld, Nether, etc.) Overworld
%coords% Current X, Y, Z coordinates 120, 64, -250
%health% Current player health 20
%maxhealth% Maximum player health 20
%difficulty% Current game difficulty Hard
%day% The current in-game day count Day 42
%time% The current in-game time 12:00
%launcher% The launcher being used to run the game Prism

General Settings

Discord Developer Portal Integration#

To use custom images and a custom application name, users must set up a Discord Application. This process allows the mod to display high-quality assets instead of generic icons.

  1. The name of this application will be the 'Playing...
  2. Client ID: The 'Application ID' found in the General Information tab must be pasted into the appID field in the mod's config file.
  3. Rich Presence Assets: Under the 'Rich Presence' tab, users can upload 'Art Assets'. These images are given names (keys) which are then referenced in the simple-rpc.toml file under the [images] section.

Dimension Overrides#

Simple Discord RPC allows for specific configurations based on the dimension the player is currently exploring. This is handled in the [dimension_overrides] section of the configuration file.

Each dimension (e.g., minecraft:the_nether, minecraft:the_end) can have its own:

  • Large Image: A specific icon for that dimension.
  • Large Image Text: Hover text for the icon.
  • Details: The top line of text in the RPC.
  • State: The bottom line of text in the RPC.

This allows a player's profile to change from 'Exploring the Overworld' with a grass block icon to 'Surviving the Nether' with a fire icon automatically upon teleportation.

Buttons and Interactivity#

The mod supports up to two custom buttons that appear on the player's Discord profile. These are configured in the [buttons] section.

Button Configuration Fields

  • Label: The text displayed on the button (e.g., 'Join our Website').
  • URL: The destination link when the button is clicked.

Note: Due to Discord's security policies, buttons may not be clickable for the player themselves, but they will be fully functional for other users viewing the player's profile.

Config Editor App#

For users who prefer a graphical user interface over editing .toml files, a dedicated Config Editor App is available.

  • Step-by-Step Editing: Guides the user through setting up the Application ID, text lines, and images.

  • Error Checking: Ensures that placeholders are formatted correctly and that image keys match those uploaded to the developer portal.